Commit 427d48e1 authored by Kushal Pandya's avatar Kushal Pandya

Merge branch '300834-externalize-ui-text-strings' into 'master'

Externalize UI text for push rule settings

See merge request gitlab-org/gitlab!53185
parents 30c1af10 eec63af8
...@@ -4,15 +4,15 @@ ...@@ -4,15 +4,15 @@
%section.settings.no-animate#js-push-rules{ class: ('expanded' if expanded), data: { qa_selector: 'push_rules_content' } } %section.settings.no-animate#js-push-rules{ class: ('expanded' if expanded), data: { qa_selector: 'push_rules_content' } }
.settings-header .settings-header
%h4 %h4
Push Rules = s_('PushRule|Push Rules')
%button.gl-button.btn.btn-default.js-settings-toggle %button.gl-button.btn.btn-default.js-settings-toggle
= expanded ? 'Collapse' : 'Expand' = expanded ? _('Collapse') : _('Expand')
%p %p
Restrict push operations for this project. = s_('PushRules|Restrict push operations for this project.')
= link_to _('Learn more.'), help_page_path('push_rules/push_rules'), target: '_blank', rel: 'noopener noreferrer' = link_to _('Learn more.'), help_page_path('push_rules/push_rules'), target: '_blank', rel: 'noopener noreferrer'
.settings-content .settings-content
%h5 %h5
Select push rules = s_('PushRules|Select push rules')
= form_for [@project, @push_rule] do |f| = form_for [@project, @push_rule] do |f|
= form_errors(@push_rule) = form_errors(@push_rule)
......
= render 'shared/push_rules/commit_committer_check_setting', form: f, push_rule: f.object, context: context = render 'shared/push_rules/commit_committer_check_setting', form: f, push_rule: f.object, context: context
= render 'shared/push_rules/reject_unsigned_commits_setting', form: f, push_rule: f.object, context: context = render 'shared/push_rules/reject_unsigned_commits_setting', form: f, push_rule: f.object, context: context
- wiki_syntax_link_url = 'https://github.com/google/re2/wiki/Syntax'
- wiki_syntax_link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: wiki_syntax_link_url }
.form-check .form-check
= f.check_box :deny_delete_tag, class: "form-check-input", data: { qa_selector: 'deny_delete_tag_checkbox' } = f.check_box :deny_delete_tag, class: "form-check-input", data: { qa_selector: 'deny_delete_tag_checkbox' }
= f.label :deny_delete_tag, class: "label-bold form-check-label" do = f.label :deny_delete_tag, class: "label-bold form-check-label" do
Do not allow users to remove Git tags with = s_("PushRules|Do not allow users to remove Git tags with %{code_block_start}git push%{code_block_end}").html_safe % { code_block_start: '<code>'.html_safe, code_block_end: '</code>'.html_safe }
%code git push
%p.text-muted %p.text-muted
Users can still delete tags through the GitLab UI. = s_('PushRules|Users can still delete tags through the GitLab UI.')
.form-check .form-check
= f.check_box :member_check, class: "form-check-input", data: { qa_selector: 'restrict_author_checkbox' } = f.check_box :member_check, class: "form-check-input", data: { qa_selector: 'restrict_author_checkbox' }
= f.label :member_check, "Check whether the commit author is a GitLab user", class: "label-bold form-check-label" = f.label :member_check, "Check whether the commit author is a GitLab user", class: "label-bold form-check-label"
%p.text-muted %p.text-muted
Restrict commits to existing GitLab users. = s_('PushRules|Restrict commits to existing GitLab users.')
.form-check .form-check
= f.check_box :prevent_secrets, class: "form-check-input", data: { qa_selector: 'prevent_secrets_checkbox' } = f.check_box :prevent_secrets, class: "form-check-input", data: { qa_selector: 'prevent_secrets_checkbox' }
= f.label :prevent_secrets, "Prevent pushing secret files", class: "label-bold form-check-label" = f.label :prevent_secrets, "Prevent pushing secret files", class: "label-bold form-check-label"
%p.text-muted %p.text-muted
Reject any files likely to contain secrets. - secret_files_link_url = help_page_path('push_rules/push_rules', anchor: 'prevent-pushing-secrets-to-the-repository')
= link_to "What secret files are rejected?", help_page_path('push_rules/push_rules', anchor: 'prevent-pushing-secrets-to-the-repository'), target: '_blank', rel: 'noopener noreferrer' - secret_files_link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: secret_files_link_url }
= s_("PushRules|Reject any files likely to contain secrets. %{secret_files_link_start}What secret files are rejected?%{secret_files_link_end}").html_safe % { secret_files_link_start: secret_files_link_start, secret_files_link_end: '</a>'.html_safe }
.form-group .form-group
= f.label :commit_message_regex, "Require expression in commit messages", class: "label-bold" = f.label :commit_message_regex, "Require expression in commit messages", class: "label-bold"
= f.text_field :commit_message_regex, class: "form-control", placeholder: 'Example: Fixes \d+\..*', data: { qa_selector: 'commit_message_field' } = f.text_field :commit_message_regex, class: "form-control", placeholder: 'Example: Fixes \d+\..*', data: { qa_selector: 'commit_message_field' }
.form-text.text-muted .form-text.text-muted
All commit messages must match this #{link_to "regular expression", 'https://github.com/google/re2/wiki/Syntax'}. = s_("PushRules|All commit messages must match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, commit messages are not required to match any expression.").html_safe % { wiki_syntax_link_start: wiki_syntax_link_start, wiki_syntax_link_end: '</a>'.html_safe }
If empty, commit messages are not required to match any expression.
.form-group .form-group
= f.label :commit_message_negative_regex, "Reject expression in commit messages", class: 'label-bold' = f.label :commit_message_negative_regex, "Reject expression in commit messages", class: 'label-bold'
= f.text_field :commit_message_negative_regex, class: "form-control", placeholder: 'Example: ssh\:\/\/', data: { qa_selector: 'deny_commit_message_field' } = f.text_field :commit_message_negative_regex, class: "form-control", placeholder: 'Example: ssh\:\/\/', data: { qa_selector: 'deny_commit_message_field' }
.form-text.text-muted .form-text.text-muted
Commit messages cannot match this #{link_to "regular expression", 'https://github.com/google/re2/wiki/Syntax'}. = s_("PushRules|Commit messages cannot match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, commit messages are not rejected based on any expression.").html_safe % { wiki_syntax_link_start: wiki_syntax_link_start, wiki_syntax_link_end: '</a>'.html_safe }
If empty, commit messages are not rejected based on any expression.
.form-group .form-group
= f.label :branch_name_regex, "Branch name", class: "label-bold" = f.label :branch_name_regex, "Branch name", class: "label-bold"
= f.text_field :branch_name_regex, class: "form-control", placeholder: 'Example: (feature|hotfix)\/*', data: { qa_selector: 'branch_name_field' } = f.text_field :branch_name_regex, class: "form-control", placeholder: 'Example: (feature|hotfix)\/*', data: { qa_selector: 'branch_name_field' }
.form-text.text-muted .form-text.text-muted
All branch names must match this #{link_to "regular expression", 'https://github.com/google/re2/wiki/Syntax'}. = s_("PushRules|All branch names must match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, any branch name is allowed.").html_safe % { wiki_syntax_link_start: wiki_syntax_link_start, wiki_syntax_link_end: '</a>'.html_safe }
If empty, any branch name is allowed.
.form-group .form-group
= f.label :author_email_regex, "Commit author's email", class: "label-bold" = f.label :author_email_regex, "Commit author's email", class: "label-bold"
= f.text_field :author_email_regex, class: "form-control", placeholder: _('Example: @sub\.company\.com$'), data: { qa_selector: 'author_email_field' } = f.text_field :author_email_regex, class: "form-control", placeholder: _('Example: @sub\.company\.com$'), data: { qa_selector: 'author_email_field' }
.form-text.text-muted .form-text.text-muted
All commit author's email must match this #{link_to "regular expression", 'https://github.com/google/re2/wiki/Syntax'}. = s_("PushRules|All commit author's email must match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, any email is allowed.").html_safe % { wiki_syntax_link_start: wiki_syntax_link_start, wiki_syntax_link_end: '</a>'.html_safe }
If empty, any email is allowed.
.form-group .form-group
= f.label :file_name_regex, "Prohibited file names", class: "label-bold" = f.label :file_name_regex, "Prohibited file names", class: "label-bold"
= f.text_field :file_name_regex, class: "form-control", placeholder: 'Example: (jar|exe)$', data: { qa_selector: 'file_name_field' } = f.text_field :file_name_regex, class: "form-control", placeholder: 'Example: (jar|exe)$', data: { qa_selector: 'file_name_field' }
.form-text.text-muted .form-text.text-muted
All committed filenames cannot match this #{link_to "regular expression", 'https://github.com/google/re2/wiki/Syntax'}. = s_('PushRules|All committed filenames cannot match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, any filename is allowed.').html_safe % { wiki_syntax_link_start: wiki_syntax_link_start, wiki_syntax_link_end: '</a>'.html_safe }
If empty, any filename is allowed.
.form-group .form-group
= f.label :max_file_size, "Maximum file size (MB)", class: "label-bold" = f.label :max_file_size, "Maximum file size (MB)", class: "label-bold"
= f.number_field :max_file_size, class: "form-control", min: 0, data: { qa_selector: 'file_size_field' } = f.number_field :max_file_size, class: "form-control", min: 0, data: { qa_selector: 'file_size_field' }
.form-text.text-muted .form-text.text-muted
Reject file sizes equal to or greater than this size. = s_('PushRules|Reject file sizes equal to or greater than this size. If set to 0, files of any size are allowed. This rule does not apply to files tracked by Git LFS.')
If set to 0, files of any size are allowed.
This rule does not apply to files tracked by Git LFS.
= f.submit _("Save Push Rules"), class: "btn btn-success", data: { qa_selector: 'submit_settings_button' } = f.submit s_("PushRules|Save Push Rules"), class: "btn btn-success", data: { qa_selector: 'submit_settings_button' }
...@@ -23777,6 +23777,48 @@ msgstr "" ...@@ -23777,6 +23777,48 @@ msgstr ""
msgid "Push to create a project" msgid "Push to create a project"
msgstr "" msgstr ""
msgid "PushRules|All branch names must match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, any branch name is allowed."
msgstr ""
msgid "PushRules|All commit author's email must match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, any email is allowed."
msgstr ""
msgid "PushRules|All commit messages must match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, commit messages are not required to match any expression."
msgstr ""
msgid "PushRules|All committed filenames cannot match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, any filename is allowed."
msgstr ""
msgid "PushRules|Commit messages cannot match this %{wiki_syntax_link_start}regular expression%{wiki_syntax_link_end}. If empty, commit messages are not rejected based on any expression."
msgstr ""
msgid "PushRules|Do not allow users to remove Git tags with %{code_block_start}git push%{code_block_end}"
msgstr ""
msgid "PushRules|Reject any files likely to contain secrets. %{secret_files_link_start}What secret files are rejected?%{secret_files_link_end}"
msgstr ""
msgid "PushRules|Reject file sizes equal to or greater than this size. If set to 0, files of any size are allowed. This rule does not apply to files tracked by Git LFS."
msgstr ""
msgid "PushRules|Restrict commits to existing GitLab users."
msgstr ""
msgid "PushRules|Restrict push operations for this project."
msgstr ""
msgid "PushRules|Save Push Rules"
msgstr ""
msgid "PushRules|Select push rules"
msgstr ""
msgid "PushRules|Users can still delete tags through the GitLab UI."
msgstr ""
msgid "PushRule|Push Rules"
msgstr ""
msgid "PushRule|Reject unverified users" msgid "PushRule|Reject unverified users"
msgstr "" msgstr ""
...@@ -25270,9 +25312,6 @@ msgstr "" ...@@ -25270,9 +25312,6 @@ msgstr ""
msgid "Save Changes" msgid "Save Changes"
msgstr "" msgstr ""
msgid "Save Push Rules"
msgstr ""
msgid "Save application" msgid "Save application"
msgstr "" msgstr ""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment