Skip to content
Snippets Groups Projects
Commit 76e8960f authored by Martin Wortschack's avatar Martin Wortschack Committed by Sean McGivern
Browse files

Externalize strings in flash messages

- Externalize strings in controllers
- Update PO file
parent 34f68b3e
No related branches found
No related tags found
No related merge requests found
Showing
with 133 additions and 34 deletions
Loading
Loading
@@ -16,7 +16,7 @@ class AbuseReportsController < ApplicationController
if @abuse_report.save
@abuse_report.notify
 
message = "Thank you for your report. A GitLab administrator will look into it shortly."
message = _("Thank you for your report. A GitLab administrator will look into it shortly.")
redirect_to @abuse_report.user, notice: message
else
render :new
Loading
Loading
@@ -37,9 +37,9 @@ class AbuseReportsController < ApplicationController
@user = User.find_by(id: params[:user_id])
 
if @user.nil?
redirect_to root_path, alert: "Cannot create the abuse report. The user has been deleted."
redirect_to root_path, alert: _("Cannot create the abuse report. The user has been deleted.")
elsif @user.blocked?
redirect_to @user, alert: "Cannot create the abuse report. This user has been blocked."
redirect_to @user, alert: _("Cannot create the abuse report. This user has been blocked.")
end
end
# rubocop: enable CodeReuse/ActiveRecord
Loading
Loading
Loading
Loading
@@ -293,7 +293,7 @@ class ApplicationController < ActionController::Base
 
unless Gitlab::Auth::LDAP::Access.allowed?(current_user)
sign_out current_user
flash[:alert] = "Access denied for your LDAP account."
flash[:alert] = _("Access denied for your LDAP account.")
redirect_to new_user_session_path
end
end
Loading
Loading
@@ -340,7 +340,7 @@ class ApplicationController < ActionController::Base
 
def require_email
if current_user && current_user.temp_oauth_email? && session[:impersonator_id].nil?
return redirect_to profile_path, notice: 'Please complete your profile with email address'
return redirect_to profile_path, notice: _('Please complete your profile with email address')
end
end
 
Loading
Loading
Loading
Loading
@@ -22,7 +22,7 @@ class ConfirmationsController < Devise::ConfirmationsController
after_sign_in(resource)
else
Gitlab::AppLogger.info("Email Confirmed: username=#{resource.username} email=#{resource.email} ip=#{request.remote_ip}")
flash[:notice] = flash[:notice] + " Please sign in."
flash[:notice] = flash[:notice] + _(" Please sign in.")
new_session_path(:user, anchor: 'login-pane')
end
end
Loading
Loading
Loading
Loading
@@ -13,9 +13,9 @@ class InvitesController < ApplicationController
if member.accept_invite!(current_user)
label, path = source_info(member.source)
 
redirect_to path, notice: "You have been granted #{member.human_access} access to #{label}."
redirect_to path, notice: _("You have been granted %{member_human_access} access to %{label}.") % { member_human_access: member.human_access, label: label }
else
redirect_back_or_default(options: { alert: "The invitation could not be accepted." })
redirect_back_or_default(options: { alert: _("The invitation could not be accepted.") })
end
end
 
Loading
Loading
@@ -30,9 +30,9 @@ class InvitesController < ApplicationController
new_user_session_path
end
 
redirect_to path, notice: "You have declined the invitation to join #{label}."
redirect_to path, notice: _("You have declined the invitation to join %{label}.") % { label: label }
else
redirect_back_or_default(options: { alert: "The invitation could not be declined." })
redirect_back_or_default(options: { alert: _("The invitation could not be declined.") })
end
end
 
Loading
Loading
Loading
Loading
@@ -105,11 +105,11 @@ class OmniauthCallbacksController < Devise::OmniauthCallbacksController
end
 
def redirect_identity_link_failed(error_message)
redirect_to profile_account_path, notice: "Authentication failed: #{error_message}"
redirect_to profile_account_path, notice: _("Authentication failed: %{error_message}") % { error_message: error_message }
end
 
def redirect_identity_linked
redirect_to profile_account_path, notice: 'Authentication method updated'
redirect_to profile_account_path, notice: _('Authentication method updated')
end
 
def handle_service_ticket(provider, ticket)
Loading
Loading
@@ -147,10 +147,10 @@ class OmniauthCallbacksController < Devise::OmniauthCallbacksController
 
def handle_signup_error
label = Gitlab::Auth::OAuth::Provider.label_for(oauth['provider'])
message = ["Signing in using your #{label} account without a pre-existing GitLab account is not allowed."]
message = [_("Signing in using your %{label} account without a pre-existing GitLab account is not allowed.") % { label: label }]
 
if Gitlab::CurrentSettings.allow_signup?
message << "Create a GitLab account first, and then connect it to your #{label} account."
message << _("Create a GitLab account first, and then connect it to your %{label} account.") % { label: label }
end
 
flash[:notice] = message.join(' ')
Loading
Loading
@@ -168,14 +168,14 @@ class OmniauthCallbacksController < Devise::OmniauthCallbacksController
end
 
def fail_auth0_login
flash[:alert] = 'Wrong extern UID provided. Make sure Auth0 is configured correctly.'
flash[:alert] = _('Wrong extern UID provided. Make sure Auth0 is configured correctly.')
 
redirect_to new_user_session_path
end
 
def handle_disabled_provider
label = Gitlab::Auth::OAuth::Provider.label_for(oauth['provider'])
flash[:alert] = "Signing in using #{label} has been disabled"
flash[:alert] = _("Signing in using %{label} has been disabled") % { label: label }
 
redirect_to new_user_session_path
end
Loading
Loading
Loading
Loading
@@ -22,7 +22,7 @@ class PasswordsController < Devise::PasswordsController
).first_or_initialize
 
unless user.reset_password_period_valid?
flash[:alert] = 'Your password reset token has expired.'
flash[:alert] = _('Your password reset token has expired.')
redirect_to(new_user_password_url(user_email: user['email']))
end
end
Loading
Loading
@@ -52,7 +52,7 @@ class PasswordsController < Devise::PasswordsController
end
 
redirect_to after_sending_reset_password_instructions_path_for(resource_name),
alert: "Password authentication is unavailable."
alert: _("Password authentication is unavailable.")
end
 
def throttle_reset
Loading
Loading
Loading
Loading
@@ -15,9 +15,9 @@ class Profiles::ChatNamesController < Profiles::ApplicationController
new_chat_name = current_user.chat_names.new(chat_name_params)
 
if new_chat_name.save
flash[:notice] = "Authorized #{new_chat_name.chat_name}"
flash[:notice] = _("Authorized %{new_chat_name}") % { new_chat_name: new_chat_name.chat_name }
else
flash[:alert] = "Could not authorize chat nickname. Try again!"
flash[:alert] = _("Could not authorize chat nickname. Try again!")
end
 
delete_chat_name_token
Loading
Loading
@@ -27,7 +27,7 @@ class Profiles::ChatNamesController < Profiles::ApplicationController
def deny
delete_chat_name_token
 
flash[:notice] = "Denied authorization of chat nickname #{chat_name_params[:user_name]}."
flash[:notice] = _("Denied authorization of chat nickname %{user_name}.") % { user_name: chat_name_params[:user_name] }
 
redirect_to profile_chat_names_path
end
Loading
Loading
@@ -36,9 +36,9 @@ class Profiles::ChatNamesController < Profiles::ApplicationController
@chat_name = chat_names.find(params[:id])
 
if @chat_name.destroy
flash[:notice] = "Deleted chat nickname: #{@chat_name.chat_name}!"
flash[:notice] = _("Deleted chat nickname: %{chat_name}!") % { chat_name: @chat_name.chat_name }
else
flash[:alert] = "Could not delete chat nickname #{@chat_name.chat_name}."
flash[:alert] = _("Could not delete chat nickname %{chat_name}.") % { chat_name: @chat_name.chat_name }
end
 
redirect_to profile_chat_names_path, status: :found
Loading
Loading
Loading
Loading
@@ -11,7 +11,7 @@ class Profiles::PersonalAccessTokensController < Profiles::ApplicationController
 
if @personal_access_token.save
PersonalAccessToken.redis_store!(current_user.id, @personal_access_token.token)
redirect_to profile_personal_access_tokens_path, notice: "Your new personal access token has been created."
redirect_to profile_personal_access_tokens_path, notice: _("Your new personal access token has been created.")
else
set_index_vars
render :index
Loading
Loading
@@ -22,9 +22,9 @@ class Profiles::PersonalAccessTokensController < Profiles::ApplicationController
@personal_access_token = finder.find(params[:id])
 
if @personal_access_token.revoke!
flash[:notice] = "Revoked personal access token #{@personal_access_token.name}!"
flash[:notice] = _("Revoked personal access token %{personal_access_token_name}!") % { personal_access_token_name: @personal_access_token.name }
else
flash[:alert] = "Could not revoke personal access token #{@personal_access_token.name}."
flash[:alert] = _("Could not revoke personal access token %{personal_access_token_name}.") % { personal_access_token_name: @personal_access_token.name }
end
 
redirect_to profile_personal_access_tokens_path
Loading
Loading
Loading
Loading
@@ -11,13 +11,13 @@ class Profiles::PreferencesController < Profiles::ApplicationController
result = Users::UpdateService.new(current_user, preferences_params.merge(user: user)).execute
 
if result[:status] == :success
flash[:notice] = 'Preferences saved.'
flash[:notice] = _('Preferences saved.')
else
flash[:alert] = 'Failed to save preferences.'
flash[:alert] = _('Failed to save preferences.')
end
rescue ArgumentError => e
# Raised when `dashboard` is given an invalid value.
flash[:alert] = "Failed to save preferences (#{e.message})."
flash[:alert] = _("Failed to save preferences (%{error_message}).") % { error_message: e.message }
end
 
respond_to do |format|
Loading
Loading
Loading
Loading
@@ -4,6 +4,6 @@ class Profiles::U2fRegistrationsController < Profiles::ApplicationController
def destroy
u2f_registration = current_user.u2f_registrations.find(params[:id])
u2f_registration.destroy
redirect_to profile_two_factor_auth_path, status: 302, notice: "Successfully deleted U2F device."
redirect_to profile_two_factor_auth_path, status: 302, notice: _("Successfully deleted U2F device.")
end
end
Loading
Loading
@@ -27,7 +27,7 @@ class RegistrationsController < Devise::RegistrationsController
persist_accepted_terms_if_required(new_user)
end
else
flash[:alert] = 'There was an error with the reCAPTCHA. Please solve the reCAPTCHA again.'
flash[:alert] = s_('Profiles|There was an error with the reCAPTCHA. Please solve the reCAPTCHA again.')
flash.delete :recaptcha_error
render action: 'new'
end
Loading
Loading
Loading
Loading
@@ -16,7 +16,7 @@ class SentNotificationsController < ApplicationController
noteable = @sent_notification.noteable
noteable.unsubscribe(@sent_notification.recipient, @sent_notification.project)
 
flash[:notice] = "You have been unsubscribed from this thread."
flash[:notice] = _("You have been unsubscribed from this thread.")
 
if current_user
redirect_to noteable_path(noteable)
Loading
Loading
Loading
Loading
@@ -70,7 +70,7 @@ class SessionsController < Devise::SessionsController
increment_failed_login_captcha_counter
 
self.resource = resource_class.new
flash[:alert] = 'There was an error with the reCAPTCHA. Please solve the reCAPTCHA again.'
flash[:alert] = _('There was an error with the reCAPTCHA. Please solve the reCAPTCHA again.')
flash.delete :recaptcha_error
 
respond_with_navigational(resource) { render :new }
Loading
Loading
@@ -122,7 +122,7 @@ class SessionsController < Devise::SessionsController
end
 
redirect_to edit_user_password_path(reset_password_token: @token),
notice: "Please create a password for your new account."
notice: _("Please create a password for your new account.")
end
# rubocop: enable CodeReuse/ActiveRecord
 
Loading
Loading
Loading
Loading
@@ -16,6 +16,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
msgid " Please sign in."
msgstr ""
msgid " Status"
msgstr ""
 
Loading
Loading
@@ -408,6 +411,9 @@ 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 ""
 
Loading
Loading
@@ -1008,12 +1014,18 @@ 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 ""
 
Loading
Loading
@@ -1032,6 +1044,9 @@ msgstr ""
msgid "Authorize %{link_to_client} to use your account?"
msgstr ""
 
msgid "Authorized %{new_chat_name}"
msgstr ""
msgid "Authorized At"
msgstr ""
 
Loading
Loading
@@ -1467,6 +1482,12 @@ 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 modify managed Kubernetes cluster"
msgstr ""
 
Loading
Loading
@@ -2525,12 +2546,18 @@ msgstr ""
msgid "Copy token to clipboard"
msgstr ""
 
msgid "Could not authorize chat nickname. Try again!"
msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
 
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
 
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
msgid "Could not remove the trigger."
msgstr ""
 
Loading
Loading
@@ -2540,6 +2567,9 @@ msgstr ""
msgid "Could not revoke impersonation token %{token_name}."
msgstr ""
 
msgid "Could not revoke personal access token %{personal_access_token_name}."
msgstr ""
msgid "Coverage"
msgstr ""
 
Loading
Loading
@@ -2552,6 +2582,9 @@ msgstr ""
msgid "Create New Domain"
msgstr ""
 
msgid "Create a GitLab account first, and then connect it to your %{label} account."
msgstr ""
msgid "Create a new branch"
msgstr ""
 
Loading
Loading
@@ -2804,6 +2837,12 @@ msgstr ""
msgid "Deleted"
msgstr ""
 
msgid "Deleted chat nickname: %{chat_name}!"
msgstr ""
msgid "Denied authorization of chat nickname %{user_name}."
msgstr ""
msgid "Deny"
msgstr ""
 
Loading
Loading
@@ -3643,6 +3682,12 @@ 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 update issues, please try again."
msgstr ""
 
Loading
Loading
@@ -5800,6 +5845,9 @@ msgstr ""
msgid "Password"
msgstr ""
 
msgid "Password authentication is unavailable."
msgstr ""
msgid "Past due"
msgstr ""
 
Loading
Loading
@@ -6067,12 +6115,18 @@ 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 ""
 
Loading
Loading
@@ -6106,6 +6160,9 @@ msgstr ""
msgid "Preferences"
msgstr ""
 
msgid "Preferences saved."
msgstr ""
msgid "Preferences|Navigation theme"
msgstr ""
 
Loading
Loading
@@ -6298,6 +6355,9 @@ msgstr ""
msgid "Profiles|The maximum file size allowed is 200KB."
msgstr ""
 
msgid "Profiles|There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
msgstr ""
msgid "Profiles|This doesn't look like a public SSH key, are you sure you want to add it?"
msgstr ""
 
Loading
Loading
@@ -6992,6 +7052,9 @@ msgstr ""
msgid "Revoked impersonation token %{token_name}!"
msgstr ""
 
msgid "Revoked personal access token %{personal_access_token_name}!"
msgstr ""
msgid "Run untagged jobs"
msgstr ""
 
Loading
Loading
@@ -7480,6 +7543,12 @@ msgstr ""
msgid "Sign-up restrictions"
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 ""
 
Loading
Loading
@@ -7882,6 +7951,9 @@ msgstr ""
msgid "Successfully confirmed"
msgstr ""
 
msgid "Successfully deleted U2F device."
msgstr ""
msgid "Successfully removed email."
msgstr ""
 
Loading
Loading
@@ -8047,6 +8119,9 @@ msgstr ""
msgid "Test failed."
msgstr ""
 
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
Loading
Loading
@@ -8109,6 +8184,12 @@ 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 ""
 
Loading
Loading
@@ -9465,6 +9546,9 @@ msgstr ""
msgid "Write milestone description..."
msgstr ""
 
msgid "Wrong extern UID provided. Make sure Auth0 is configured correctly."
msgstr ""
msgid "Yes"
msgstr ""
 
Loading
Loading
@@ -9591,6 +9675,15 @@ msgstr ""
msgid "You don't have any deployments right now."
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 ""
 
Loading
Loading
@@ -9747,6 +9840,12 @@ msgstr ""
msgid "Your name"
msgstr ""
 
msgid "Your new personal access token has been created."
msgstr ""
msgid "Your password reset token has expired."
msgstr ""
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
 
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment