diff --git a/app/lib/helpscout/form_adapter.rb b/app/lib/helpscout/form_adapter.rb index 4b073953c..937189305 100644 --- a/app/lib/helpscout/form_adapter.rb +++ b/app/lib/helpscout/form_adapter.rb @@ -3,11 +3,11 @@ class Helpscout::FormAdapter def self.options [ - [I18n.t(TYPE_INFO, scope: [:support, :question]), TYPE_INFO, FAQ_CONTACTER_SERVICE_EN_CHARGE_URL], - [I18n.t(TYPE_PERDU, scope: [:support, :question]), TYPE_PERDU, LISTE_DES_DEMARCHES_URL], - [I18n.t(TYPE_INSTRUCTION, scope: [:support, :question]), TYPE_INSTRUCTION, FAQ_OU_EN_EST_MON_DOSSIER_URL], - [I18n.t(TYPE_AMELIORATION, scope: [:support, :question]), TYPE_AMELIORATION, FEATURE_UPVOTE_URL], - [I18n.t(TYPE_AUTRE, scope: [:support, :question]), TYPE_AUTRE] + [I18n.t(:question, scope: [:support, :index, TYPE_INFO]), TYPE_INFO, FAQ_CONTACTER_SERVICE_EN_CHARGE_URL], + [I18n.t(:question, scope: [:support, :index, TYPE_PERDU]), TYPE_PERDU, LISTE_DES_DEMARCHES_URL], + [I18n.t(:question, scope: [:support, :index, TYPE_INSTRUCTION]), TYPE_INSTRUCTION, FAQ_OU_EN_EST_MON_DOSSIER_URL], + [I18n.t(:question, scope: [:support, :index, TYPE_AMELIORATION]), TYPE_AMELIORATION, FEATURE_UPVOTE_URL], + [I18n.t(:question, scope: [:support, :index, TYPE_AUTRE]), TYPE_AUTRE] ] end diff --git a/app/views/support/admin.html.haml b/app/views/support/admin.html.haml index 7552e68f6..37f753014 100644 --- a/app/views/support/admin.html.haml +++ b/app/views/support/admin.html.haml @@ -20,7 +20,7 @@ .contact-champ = label_tag :type do - = t('your_question', scope: [:support, :question]) + = t('your_question', scope: [:supportadmin]) %span.mandatory * = select_tag :type, options_for_select(@options, params[:type]) diff --git a/app/views/support/index.html.haml b/app/views/support/index.html.haml index 5f5f23806..3c8c3cc4e 100644 --- a/app/views/support/index.html.haml +++ b/app/views/support/index.html.haml @@ -1,16 +1,16 @@ -- content_for(:title, 'Contact') +- content_for(:title, t('.contact')) - content_for :footer do = render partial: "root/footer" #contact-form .container %h1.new-h1 - = t('contact', scope: [:support]) + = t('.contact') = form_tag contact_path, method: :post, multipart: true, class: 'form' do |f| .description - %p= t('intro_html', scope: [:support]) + %p= t('.intro_html') %br %p.mandatory-explanation= t('asterisk_html', scope: [:utils]) @@ -23,7 +23,7 @@ .contact-champ = label_tag :type do - = t('your_question', scope: [:support, :question]) + = t('.your_question') %span.mandatory * = hidden_field_tag :type, params[:type] %dl @@ -37,9 +37,10 @@ %dd .support.card.featured.hidden{ id: question_type } .card-title - = t('our_answer', scope: [:support, :response]) + = t('.our_answer') .card-content - = t("#{question_type}_html", scope: [:support, :response], base_url: APPLICATION_BASE_URL, "link_#{question_type}": link) + -# i18n-tasks-use t("support.index.#{question_type}.answer_html") + = t('answer_html', scope: [:support, :index, question_type], base_url: APPLICATION_BASE_URL, "link_#{question_type}": link) .contact-champ = label_tag :dossier_id, t('file_number', scope: [:utils]) @@ -61,9 +62,9 @@ = label_tag :piece_jointe do = t('pj', scope: [:utils]) %p.notice.hidden{ data: { 'contact-type-only': Helpscout::FormAdapter::TYPE_AMELIORATION } } - = t('notice_pj_product', scope: [:support, :response]) + = t('.notice_pj_product') %p.notice.hidden{ data: { 'contact-type-only': Helpscout::FormAdapter::TYPE_AUTRE } } - = t('notice_pj_other', scope: [:support, :response]) + = t('.notice_pj_other') = file_field_tag :piece_jointe = hidden_field_tag :tags, @tags&.join(',') diff --git a/config/locales/views/support/en.yml b/config/locales/views/support/en.yml new file mode 100644 index 000000000..e34d8ac30 --- /dev/null +++ b/config/locales/views/support/en.yml @@ -0,0 +1,50 @@ +en: + support: + index: + contact: Contact + intro_html: Contact us via this form and we will answer you as quickly as possible.
Make sure you provide all the required information so we can help you in the best way. + your_question: Your question + our_answer: 👉 Our answer + notice_pj_product: A screenshot can help us identify the element to improve. + notice_pj_other: A screenshot can help us identify the issue. + procedure_info: + question: I've encountered a problem while completing my application + answer_html: "

Are you sure that all the mandatory fields ( * ) are properly filled? +

If you have questions about the information requested, contact the service in charge of the procedure.

+

Find more information

" + instruction_info: + question: I have a question about the instruction of my application + answer_html: "

If you have questions about the instruction of your application (response delay for example), contact directly the instructor via our mail system.

+

Find more information

+
+

If you are facing technical issues on the website, use the form below. We will not be able to inform you about the instruction of your application.

" + product: + question: I have an idea to improve the website + answer_html: "

Got an idea? Please check our enhancement dashboard

+

+

➡ Access the enhancement dashboard

" + lost_user: + question: I am having trouble finding the procedure I am looking for + answer_html: "

We invite you to contact the administration in charge of the procedure so they can provide you the link. + It should look like this: %{base_url}/commencer/NOM_DE_LA_DEMARCHE.

+
+

You can find here the most popular procedures (licence, detr, etc.) :

+

%{link_lost_user}

" + other: + question: Other topic + supportadmin: + your_question: Your question + admin_intro_html: "

As an administration, you can contact us through this form. We'll answer you as quickly as possibly by e-mail or phone.

+
+

Caution, this form is dedicated to public bodies only. + It does not concern individuals, companies nor associations (except those recognised of public utility). If you belong to one of these categories, contact us here.

" + contact_team: Contact our team + pro_phone_number: Professional phone number (direct line) + pro_mail: Professional email address + admin demande rdv: I request an appointment for an online presentation of %{app_name} + admin question: I have a question about %{app_name} + admin soucis: I am facing a technical issue on %{app_name} + admin suggestion produit: I have a suggestion for an evolution + admin demande compte: I want to open an admin account with an Orange, Wanadoo, etc. email + admin autre: Other topic diff --git a/config/locales/views/support/fr.yml b/config/locales/views/support/fr.yml new file mode 100644 index 000000000..1ac911583 --- /dev/null +++ b/config/locales/views/support/fr.yml @@ -0,0 +1,50 @@ +fr: + support: + index: + contact: Contact + intro_html: Contactez-nous via ce formulaire et nous vous répondrons dans les plus brefs délais.
Pensez bien à nous donner le plus d’informations possible pour que nous puissions vous aider au mieux. + your_question: Votre question + our_answer: 👉 Notre réponse + notice_pj_product: Une capture d’écran peut nous aider à identifier plus facilement l’endroit à améliorer. + notice_pj_other: Une capture d’écran peut nous aider à identifier plus facilement le problème. + procedure_info: + question: J’ai un problème lors du remplissage de mon dossier + answer_html: "

Avez-vous bien vérifié que tous les champs obligatoires ( * ) sont remplis ? +

Si vous avez des questions sur les informations à saisir, contactez les services en charge de la démarche.

+

En savoir plus

" + instruction_info: + question: J’ai une question sur l’instruction de mon dossier + answer_html: "

Si vous avez des questions sur l’instruction de votre dossier (par exemple sur les délais), nous vous invitons à contacter directement les services qui instruisent votre dossier par votre messagerie.

+

En savoir plus

+
+

Si vous souhaitez poser une question pour un problème technique sur le site, utilisez le formulaire ci-dessous. Nous ne pourrons pas vous renseigner sur l’instruction de votre dossier.

" + product: + question: J’ai une idée d’amélioration pour votre site + answer_html: "

Une idée ? Pensez à consulter notre tableau de bord des améliorations

+

+

➡ Accéder au tableau des améliorations

" + lost_user: + question: Je ne trouve pas la démarche que je veux faire + answer_html: "

Nous vous invitons à contacter l’administration en charge de votre démarche pour qu’elle vous indique le lien à suivre. Celui-ci devrait ressembler à cela : %{base_url}/commencer/NOM_DE_LA_DEMARCHE.

+
+

Vous pouvez aussi consulter ici la liste de nos démarches les plus frequentes (permis, detr etc) :

+

%{link_lost_user}

" + other: + question: Autre sujet + supportadmin: + your_question: Votre question + admin_intro_html: "

En tant qu’administration, vous pouvez nous contactez via ce formulaire. Nous vous répondrons dans les plus brefs délais, par email ou par téléphone.

+
+

Attention, ce formulaire est réservé uniquement aux organismes publics. + Il ne concerne ni les particuliers, ni les entreprises, ni les associations (sauf celles reconnues d’utilité publique). Si c'est votre cas, rendez-vous sur notre + formulaire de contact public.

" + contact_team: Contactez notre équipe + pro_phone_number: Numéro de téléphone professionnel (ligne directe) + pro_mail: Adresse e-mail professionnelle + admin demande rdv: Demande de RDV pour une présentation à distance de %{app_name} + admin question: J’ai une question sur %{app_name} + admin soucis: J’ai un problème technique avec %{app_name} + admin suggestion produit: J’ai une proposition d’évolution + admin demande compte: Je souhaite ouvrir un compte administrateur avec un email Orange, Wanadoo, etc. + admin autre: Autre sujet diff --git a/config/locales/views/support/index.en.yml b/config/locales/views/support/index.en.yml deleted file mode 100644 index 405ea15ce..000000000 --- a/config/locales/views/support/index.en.yml +++ /dev/null @@ -1,46 +0,0 @@ -en: - support: - contact: Contact - intro_html: Contact us via this form and we will answer you as quickly as possible.
Make sure you provide all the required information so we can help you in the best way. - question: - your_question: Your question - choose_question: Choose your question - procedure_info: I've encountered a problem while completing my application - instruction_info: I have a question about the instruction of my application - product: I have an idea to improve the website - lost_user: I am having trouble finding the procedure I am looking for - other: Other topic - response: - our_answer: 👉 Our answer - procedure_info_html: "

Are you sure that all the mandatory fields ( * ) are properly filled? -

If you have questions about the information requested, contact the service in charge of the procedure.

-

Find more information

" - instruction_info_html: "

If you have questions about the instruction of your application (response delay for example), contact directly the instructor via our mail system.

-

Find more information

-
-

If you are facing technical issues on the website, use the form below. We will not be able to inform you about the instruction of your application.

" - product_html: "

Got an idea? Please check our enhancement dashboard

-

-

➡ Access the enhancement dashboard

" - lost_user_html: "

We invite you to contact the administration in charge of the procedure so they can provide you the link. - It should look like this: %{base_url}/commencer/NOM_DE_LA_DEMARCHE.

-
-

You can find here the most popular procedures (licence, detr, etc.) :

-

%{link_lost_user}

" - notice_pj_product: A screenshot can help us identify the element to improve. - notice_pj_other: A screenshot can help us identify the issue. - supportadmin: - admin_intro_html: "

As an administration, you can contact us through this form. We'll answer you as quickly as possibly by e-mail or phone.

-
-

Caution, this form is dedicated to public bodies only. - It does not concern individuals, companies nor associations (except those recognised of public utility). If you belong to one of these categories, contact us here.

" - contact_team: Contact our team - pro_phone_number: Professional phone number (direct line) - pro_mail: Professional email address - admin demande rdv: I request an appointment for an online presentation of %{app_name} - admin question: I have a question about %{app_name} - admin soucis: I am facing a technical issue on %{app_name} - admin suggestion produit: I have a suggestion for an evolution - admin demande compte: I want to open an admin account with an Orange, Wanadoo, etc. email - admin autre: Other topic diff --git a/config/locales/views/support/index.fr.yml b/config/locales/views/support/index.fr.yml deleted file mode 100644 index 9b5b0ae10..000000000 --- a/config/locales/views/support/index.fr.yml +++ /dev/null @@ -1,46 +0,0 @@ -fr: - support: - contact: Contact - intro_html: Contactez-nous via ce formulaire et nous vous répondrons dans les plus brefs délais.
Pensez bien à nous donner le plus d’informations possible pour que nous puissions vous aider au mieux. - question: - your_question: Votre question - choose_question: Choisir une question - procedure_info: J’ai un problème lors du remplissage de mon dossier - instruction_info: J’ai une question sur l’instruction de mon dossier - product: J’ai une idée d’amélioration pour votre site - lost_user: Je ne trouve pas la démarche que je veux faire - other: Autre sujet - response: - our_answer: 👉 Notre réponse - procedure_info_html: "

Avez-vous bien vérifié que tous les champs obligatoires ( * ) sont remplis ? -

Si vous avez des questions sur les informations à saisir, contactez les services en charge de la démarche.

-

En savoir plus

" - instruction_info_html: "

Si vous avez des questions sur l’instruction de votre dossier (par exemple sur les délais), nous vous invitons à contacter directement les services qui instruisent votre dossier par votre messagerie.

-

En savoir plus

-
-

Si vous souhaitez poser une question pour un problème technique sur le site, utilisez le formulaire ci-dessous. Nous ne pourrons pas vous renseigner sur l’instruction de votre dossier.

" - product_html: "

Une idée ? Pensez à consulter notre tableau de bord des améliorations

-

-

➡ Accéder au tableau des améliorations

" - lost_user_html: "

Nous vous invitons à contacter l’administration en charge de votre démarche pour qu’elle vous indique le lien à suivre. Celui-ci devrait ressembler à cela : %{base_url}/commencer/NOM_DE_LA_DEMARCHE.

-
-

Vous pouvez aussi consulter ici la liste de nos démarches les plus frequentes (permis, detr etc) :

-

%{link_lost_user}

" - notice_pj_product: Une capture d’écran peut nous aider à identifier plus facilement l’endroit à améliorer. - notice_pj_other: Une capture d’écran peut nous aider à identifier plus facilement le problème. - supportadmin: - admin_intro_html: "

En tant qu’administration, vous pouvez nous contactez via ce formulaire. Nous vous répondrons dans les plus brefs délais, par email ou par téléphone.

-
-

Attention, ce formulaire est réservé uniquement aux organismes publics. - Il ne concerne ni les particuliers, ni les entreprises, ni les associations (sauf celles reconnues d’utilité publique). Si c'est votre cas, rendez-vous sur notre - formulaire de contact public.

" - contact_team: Contactez notre équipe - pro_phone_number: Numéro de téléphone professionnel (ligne directe) - pro_mail: Adresse e-mail professionnelle - admin demande rdv: Demande de RDV pour une présentation à distance de %{app_name} - admin question: J’ai une question sur %{app_name} - admin soucis: J’ai un problème technique avec %{app_name} - admin suggestion produit: J’ai une proposition d’évolution - admin demande compte: Je souhaite ouvrir un compte administrateur avec un email Orange, Wanadoo, etc. - admin autre: Autre sujet