Skip to content

Commit

Permalink
Fixes translations in devise shared links
Browse files Browse the repository at this point in the history
  • Loading branch information
Brice TEXIER committed May 10, 2016
1 parent d56457f commit a316666
Show file tree
Hide file tree
Showing 8 changed files with 42 additions and 41 deletions.
4 changes: 2 additions & 2 deletions app/helpers/application_helper.rb
Expand Up @@ -213,9 +213,9 @@ def languages
nomenclature_as_options(:languages)
end

def available_languages
def available_languages(native_language = true)
I18n.available_locales.map do |l|
[I18n.t('i18n.name', locale: l), l]
[native_language ? I18n.t('i18n.name', locale: l) : Nomen::Language.find(l).human_name, l]
end.sort { |a, b| a.second <=> b.second }
end

Expand Down
2 changes: 1 addition & 1 deletion app/views/backend/registrations/_form.html.haml
@@ -1,7 +1,7 @@
= field_set do
= f.input :first_name
= f.input :last_name
= f.input :language, include_blank: false
= f.input :language, collection: available_languages(false), include_blank: false
= f.input :role_id, collection: Role.all.pluck(:name, :id), include_blank: false
= f.input :email, input_html: { disabled: true }

2 changes: 1 addition & 1 deletion app/views/backend/users/_form.html.haml
@@ -1,7 +1,7 @@
= field_set do
= f.input :last_name
= f.input :first_name
= f.input :language, collection: languages
= f.input :language, collection: available_languages(false)
= f.input :email
- if f.object.new_record?
= f.input :password
Expand Down
25 changes: 0 additions & 25 deletions app/views/devise/shared/_links.html.erb

This file was deleted.

24 changes: 24 additions & 0 deletions app/views/devise/shared/_links.html.haml
@@ -0,0 +1,24 @@
- if controller_name != 'sessions'
= link_to t(".sign_in", :default => "Sign in"), new_session_path(resource_name)
%br

- if devise_mapping.registerable? && controller_name != 'registrations'
= link_to t(".sign_up", :default => "Sign up"), new_registration_path(resource_name)
%br

- if devise_mapping.recoverable? && controller_name != 'passwords' && controller_name != 'registrations'
= link_to t(".forgot_your_password", :default => "Forgot your password?"), new_password_path(resource_name)
%br

- if devise_mapping.confirmable? && controller_name != 'confirmations'
= link_to t('.didn_t_receive_confirmation_instructions', :default => "Didn't receive confirmation instructions?"), new_confirmation_path(resource_name)
%br

- if devise_mapping.lockable? && resource_class.unlock_strategy_enabled?(:email) && controller_name != 'unlocks'
= link_to t('.didn_t_receive_unlock_instructions', :default => "Didn't receive unlock instructions?"), new_unlock_path(resource_name)
%br

- if devise_mapping.omniauthable?
- resource_class.omniauth_providers.each do |provider|
= link_to t('.sign_in_with_provider', :provider => provider.to_s.titleize, :default => "Sign in with #{provider.to_s.titleize}"), omniauth_authorize_path(resource_name, provider)
%br
24 changes: 12 additions & 12 deletions config/locales/fra/devise.yml
Expand Up @@ -9,7 +9,7 @@ fra:
inactive: "Votre compte n’est pas encore activé."
invalid: "Email ou mot de passe incorrect."
invalid_token: "Jeton d’authentification incorrect."
invited: "Vous avez une invitation en attente, veullez l'accepter afin de finaliser la création de votre compte."
invited: "Vous avez une invitation en attente, veullez laccepter afin de finaliser la création de votre compte."
locked: "Votre compte est verrouillé."
not_approved: "Votre compte est en attente de validation par un administrateur."
not_found_in_database: "Nom d’utilisateur ou mot de passe invalide."
Expand All @@ -21,33 +21,33 @@ fra:
header: "Enregistrer votre mot de passe"
submit_button: "Enregistrer votre mot de passe"
invitation_removed: "Votre invitation a été supprimée."
invitation_token_invalid: "Le jeton d'invitation fourni n'est pas valide !"
invitation_token_invalid: "Le jeton dinvitation fourni nest pas valide !"
new:
header: "Envoyer une invitation"
submit_button: "Envoyer une invitation"
no_invitations_remaining: "Pas d'invitations restantes."
no_invitations_remaining: "Pas dinvitations restantes."
send_instructions: "Une invitation par email a été envoyée à %{email}."
updated: "Votre mot de passe a été enregistré. Vous êtes maintenant connecté."
updated_not_active: "Votre mot de passe a été enregistré."
mailer:
confirmation_instructions:
subject: "Instructions de confirmation"
invitation_instructions:
accept: "Accepter l'invitation"
accept_until: "Cette invitation est valable jusqu'au %{due_date}."
accept: "Accepter linvitation"
accept_until: "Cette invitation est valable jusquau %{due_date}."
hello: "Bonjour %{first_name} %{last_name},"
ignore: "Si vous ne voulez pas accepter cette invitation, merci d'ignorer cet email.<br />Votre compte ne sera pas créé tant que vous ne suivez pas le lien ci-dessus et renseigner un nouveau mot de passe."
someone_invited_you: "Quelqu'un vous a invité à créer un compte sur %{url}, vous pouvez accepter cette invitation en cliquant sur le lien ci-dessous."
ignore: "Si vous ne voulez pas accepter cette invitation, merci dignorer cet email.<br />Votre compte ne sera pas créé tant que vous ne suivez pas le lien ci-dessus et renseigner un nouveau mot de passe."
someone_invited_you: "Quelquun vous a invité à créer un compte sur %{url}, vous pouvez accepter cette invitation en cliquant sur le lien ci-dessous."
subject: "Invitation de création de compte"
registrations:
approved:
accepted: "Un administrateur vient d'approuver votre inscription sur %{url}. Vous pouvez maintenant vous connecter en cliquant sur le lien ci-dessous."
accepted: "Un administrateur vient dapprouver votre inscription sur %{url}. Vous pouvez maintenant vous connecter en cliquant sur le lien ci-dessous."
hello: "Bonjour %{first_name} %{last_name},"
sign_in: "Connexion."
subject: "Votre compte vient d'être approuvé"
subject: "Votre compte vient dêtre approuvé"
signed_up:
confirm: "Veuillez confirmer son inscription dans l'interface d'administration."
details: "%{first_name} %{last_name} identifié par l'email %{email} vient juste de s'inscrire."
confirm: "Veuillez confirmer son inscription dans linterface dadministration."
details: "%{first_name} %{last_name} identifié par lemail %{email} vient juste de sinscrire."
subject: "Nouvelle inscription"
reset_password_instructions:
subject: "Instructions pour changer le mot de passe"
Expand All @@ -71,7 +71,7 @@ fra:
update_needs_confirmation: "Votre compte a bien été mis à jour mais nous devons vérifier votre nouvelle adresse email. Merci de vérifier vos emails et de cliquer sur le lien de confirmation pour finaliser la validation de votre nouvelle adresse."
updated: "Votre compte a été modifié avec succès."
user:
signed_up_but_not_approved: "Vous avez signé avec succès, mais votre compte n&#39;a pas encore été approuvé par votre administrateur"
signed_up_but_not_approved: "Vous avez signé avec succès, mais votre compte na pas encore été approuvé par votre administrateur"
sessions:
signed_in: "Connecté."
signed_out: "Déconnecté."
Expand Down
1 change: 1 addition & 0 deletions config/navigation.xml
Expand Up @@ -926,6 +926,7 @@
<page to="backend/registrations#list"/>
<page to="backend/registrations#edit"/>
<page to="backend/registrations#update"/>
<page to="backend/registrations#destroy"/>
</item>
<item name="roles">
<page to="backend/roles#index"/>
Expand Down
1 change: 1 addition & 0 deletions config/rights.yml
Expand Up @@ -1955,6 +1955,7 @@ users:
actions:
- "backend/invitations#create"
- "backend/invitations#new"
- "backend/registrations#destroy"
- "backend/registrations#edit"
- "backend/registrations#update"
- "backend/users#create"
Expand Down

0 comments on commit a316666

Please sign in to comment.