From a8937e42e8da811e8ff3966d4a0d4865937381de Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 29 Apr 2024 11:04:18 -0600 Subject: [PATCH 01/26] add mobile phone icon --- app/assets/images/idv/mobile-phone-icon.svg | 60 +++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 app/assets/images/idv/mobile-phone-icon.svg diff --git a/app/assets/images/idv/mobile-phone-icon.svg b/app/assets/images/idv/mobile-phone-icon.svg new file mode 100644 index 00000000000..f7e764ed25e --- /dev/null +++ b/app/assets/images/idv/mobile-phone-icon.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 512a6caafa10fbbbe683b9011a62b165f09f9b90 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 29 Apr 2024 11:19:47 -0600 Subject: [PATCH 02/26] Update translations for how to verify view --- config/locales/doc_auth/en.yml | 7 +++++++ config/locales/doc_auth/es.yml | 7 +++++++ config/locales/doc_auth/fr.yml | 7 +++++++ config/locales/doc_auth/zh.yml | 9 ++++++++- 4 files changed, 29 insertions(+), 1 deletion(-) diff --git a/config/locales/doc_auth/en.yml b/config/locales/doc_auth/en.yml index 4de05bf5f26..be809bfed7d 100644 --- a/config/locales/doc_auth/en.yml +++ b/config/locales/doc_auth/en.yml @@ -158,6 +158,7 @@ en: verify_at_post_office: Verify your identity at a Post Office verify_identity: Verify your identity verify_online: Verify your identity online + verify_online_selfie: Verify your identity online using your phone welcome: Let’s verify your identity for %{sp_name} hybrid_flow_warning: explanation_html: You’re using %{app_name} to verify your @@ -185,6 +186,7 @@ en: getting_started_learn_more: Learn more about verifying your identity how_to_verify: You have the option to verify your identity online, or in person at a participating Post Office. + how_to_verify_selfie: You have the option to verify your identity online with your phone, or in person at a participating Post Office. how_to_verify_troubleshooting_options_header: Want to learn more about how to verify your identity? hybrid_handoff: We’ll collect information about you by reading your state‑issued ID. hybrid_handoff_ipp_html: Don’t have a mobile phone? You can @@ -223,14 +225,18 @@ en: camera and a web browser. verify_at_post_office_description: This option is better if you don’t have a phone to take photos of your ID. + verify_at_post_office_description_selfie: Choose this option if you don't have a phone to take pictures. verify_at_post_office_instruction: You’ll enter your ID information online, and verify your identity in person at a participating Post Office. + verify_at_post_office_instruction_selfie: You’ll enter your ID information online, and verify your identity in person at a participating Post Office. verify_at_post_office_link_text: Learn more about verifying in person verify_identity: We’ll ask for your ID, phone number, and other personal information to verify your identity against public records. verify_online_description: This option is better if you have a phone to take photos of your ID. + verify_online_description_selfie: Choose this option if you have a phone to take pictures. verify_online_instruction: You’ll take photos of your ID to verify your identity fully online. Most users finish this process in one sitting. + verify_online_instruction_selfie: You’ll take photos of your ID and a photo of yourself using a phone. Most users finish this process in one sitting. verify_online_link_text: Learn more about verifying online you_entered: 'You entered:' instructions: @@ -266,6 +272,7 @@ en: document_capture_selfie_text2: Take your photo in a well-lit place. document_capture_selfie_text3: Keep your expression neutral. document_capture_selfie_text4: Make sure your whole face is visible within the green circle. + mobile_phone_required: Mobile Phone Required review_issues_id_header_text: 'Review the images of your state‑issued ID:' review_issues_id_text1: Did you use a dark background? review_issues_id_text2: Did you take the photo on a flat surface? diff --git a/config/locales/doc_auth/es.yml b/config/locales/doc_auth/es.yml index fee504b3028..6b86d293e07 100644 --- a/config/locales/doc_auth/es.yml +++ b/config/locales/doc_auth/es.yml @@ -188,6 +188,7 @@ es: verify_at_post_office: Verifique su identidad en una oficina de correos verify_identity: Verifique su identidad verify_online: Verifique su identidad en línea + verify_online_selfie: Verifique su identidad en línea con su teléfono welcome: 'Verifiquemos su identidad para
%{sp_name}' hybrid_flow_warning: explanation_html: Usted está utilizando %{app_name} para @@ -218,6 +219,7 @@ es: getting_started_learn_more: Obtenga más información sobre la verificación de su identidad how_to_verify: Tiene la opción de verificar su identidad en línea o en persona en una oficina de correos participante. + how_to_verify_selfie: Tiene la opción de verificar su identidad en línea con su teléfono, o en persona en una oficina de correos participante. how_to_verify_troubleshooting_options_header: ¿Quiere saber más sobre cómo verificar su identidad? hybrid_handoff: Recopilaremos información sobre usted leyendo su documento de identidad expedido por el estado. @@ -262,18 +264,22 @@ es: tener una cámara y un navegador web. verify_at_post_office_description: Esta opción es mejor si no tiene un teléfono para tomar fotografías de su identificación. + verify_at_post_office_description_selfie: Elija esta opción si no tiene un teléfono para tomar fotografías. verify_at_post_office_instruction: Ingresará su información de identificación en línea y verificará su identidad en persona en una oficina de correos participante. + verify_at_post_office_instruction_selfie: Ingresará la información de su identificación en línea, y verificará su identidad en persona en una oficina de correos participante. verify_at_post_office_link_text: Obtenga más información sobre la verificación en persona verify_identity: Le pediremos su identificación, número de teléfono y otros datos personales para verificar su identidad comparándola con los registros públicos. verify_online_description: Esta opción es mejor si tiene un teléfono para tomar fotografías de su identificación. + verify_online_description_selfie: Elija esta opción si tiene un teléfono para tomar fotografías. verify_online_instruction: Tomará fotografías de su identificación para verificar su identidad completamente en línea. La mayoría de los usuarios finalizan este proceso de una sola vez. + verify_online_instruction_selfie: Tomará con un teléfono fotos de su identificación y una foto de usted. La mayoría de los usuarios logran terminar este proceso en una sola sesión. verify_online_link_text: Obtenga más información sobre la verificación en línea you_entered: 'Ud. entregó:' instructions: @@ -310,6 +316,7 @@ es: document_capture_selfie_text2: Tómese la foto en un lugar bien iluminado. document_capture_selfie_text3: Mantenga una expresión neutral. document_capture_selfie_text4: Revise que se vea su rostro completo dentro del círculo verde. + mobile_phone_required: Se necesita un teléfono móvil review_issues_id_header_text: 'Revise las imágenes de su documento de identidad expedido por el estado:' review_issues_id_text1: '¿Ha usado un fondo oscuro?' diff --git a/config/locales/doc_auth/fr.yml b/config/locales/doc_auth/fr.yml index 25932943451..f316b5b80df 100644 --- a/config/locales/doc_auth/fr.yml +++ b/config/locales/doc_auth/fr.yml @@ -197,6 +197,7 @@ fr: verify_at_post_office: Vérifiez votre identité un bureau de poste verify_identity: Vérifier votre identité verify_online: Vérifiez votre identité en ligne + verify_online_selfie: Confirmer votre identité en ligne à l’aide de votre téléphone welcome: Vérifions votre identité auprès de %{sp_name} hybrid_flow_warning: explanation_html: Vous utilisez %{app_name} pour vérifier votre @@ -226,6 +227,7 @@ fr: getting_started_learn_more: En savoir plus sur la vérification de votre identité how_to_verify: Vous avez la possibilité de vérifier votre identité en ligne ou en personne dans un bureau de poste participant. + how_to_verify_selfie: Vous avez la possibilité de confirmer votre identité en ligne avec votre téléphone ou en personne dans un bureau de poste participant. how_to_verify_troubleshooting_options_header: Vous voulez en savoir plus sur la façon de vérifier votre identité? hybrid_handoff: Nous recueillons des informations sur vous en lisant votre carte d’identité délivrée par l’État. @@ -276,18 +278,22 @@ fr: être équipé d’un appareil photo et d’un navigateur web. verify_at_post_office_description: Cette option est préférable si vous n’avez pas de téléphone pour prendre des photos de votre pièce d’identité. + verify_at_post_office_description_selfie: Choisissez cette option si vous ne disposez pas d’un téléphone permettant de prendre des photos. verify_at_post_office_instruction: Vous saisissez vos données d’identification en ligne et confirmez votre identité en personne dans un bureau de poste participant. + verify_at_post_office_instruction_selfie: Vous saisirez vos données d’identification en ligne et confirmez votre identité en personne dans un bureau de poste participant. verify_at_post_office_link_text: En savoir plus sur la confirmation en personne verify_identity: Nous vous demanderons votre pièce d’identité, numéro de téléphone et d’autres renseignements personnels afin de confirmer votre identité par rapport aux registres publics. verify_online_description: Cette option est préférable si vous disposez d’un téléphone pour prendre des photos de votre pièce d’identité. + verify_online_description_selfie: Choisissez cette option si vous disposez d’un téléphone permettant de prendre des photos. verify_online_instruction: Vous prendrez des photos de votre pièce d’identité pour confirmer votre identité entièrement en ligne. La plupart des utilisateurs terminent ce processus en une seule fois. + verify_online_instruction_selfie: Vous prendrez des photos de votre pièce d’identité et une photo de vous-même avec un téléphone. La plupart des utilisateurs y parviennent en une seule prise. verify_online_link_text: En savoir plus sur la confirmation en ligne you_entered: 'Tu as soumis:' instructions: @@ -326,6 +332,7 @@ fr: document_capture_selfie_text3: Gardez une expression neutre. document_capture_selfie_text4: Assurez-vous que l’ensemble de votre visage soit visible à l’intérieur du cercle vert. + mobile_phone_required: Téléphone mobile nécessaire review_issues_id_header_text: 'Examinez les images de votre carte d’identité délivrée par l’État:' review_issues_id_text1: Avez-vous utilisé un fond sombre? review_issues_id_text2: Avez-vous pris la photo sur une surface plane? diff --git a/config/locales/doc_auth/zh.yml b/config/locales/doc_auth/zh.yml index cd1a8014e9e..ea9ae272517 100644 --- a/config/locales/doc_auth/zh.yml +++ b/config/locales/doc_auth/zh.yml @@ -127,6 +127,7 @@ zh: verify_at_post_office: 去邮局验证身份 verify_identity: 验证你的身份 verify_online: 在网上验证你的身份 + verify_online_selfie: 使用手机在网上验证你的身份 welcome: 开始验证你的身份 hybrid_flow_warning: explanation_html: 你在使用 %{app_name} 验证身份以访问 @@ -150,6 +151,7 @@ zh: pretending to be you. %{link_html}' getting_started_learn_more: Learn more about verifying your identity how_to_verify: 你有在网上验证身份或者到参与邮件亲身验证身份的选择 + how_to_verify_selfie: 你可以选择用你的手机在网上验证身份或者到参与本项目的邮局亲身验证身份 how_to_verify_troubleshooting_options_header: 想对验证身份获得更多了解吗? hybrid_handoff: 我们将通过读取州政府颁发给你的身份证件来收集你的信息。 hybrid_handoff_ipp_html: Don’t have a mobile phone? You can @@ -180,11 +182,15 @@ zh: upload_from_computer: 没有手机?从该电脑上传你身份证件的照片。 upload_from_phone: 你不必重新登录,而且拍完照后可以转回到该电脑。你的手机必须带有相机和网络浏览器。 verify_at_post_office_description: 如果你没有移动设备或者无法轻松拍身份证件照片,这一选项更好。 + verify_at_post_office_description_selfie: 如果你没有手机可以拍照,请选择该选项 verify_at_post_office_instruction: 你在网上输入身份证件信息,然后到一个参与邮件去亲身验证身份。 + verify_at_post_office_instruction_selfie: 你在网上输入身份证件信息,然后到一个参与本项目的邮局去亲身验证身份。 verify_at_post_office_link_text: 对亲身验证获得更多了解 verify_identity: 我们会要求获得你的个人信息并通过与公共记录核对来验证你的身份。 verify_online_description: 如果你没有移动设备或者无法轻松拍身份证件照片,这一选项更好。 - verify_online_instruction: 你将拍身份证件的照片来完全在网上验证身份。大多数用户都能轻松完成这样流程。 + verify_online_description_selfie: 如果你有手机可以拍照,请选择该选项。 + verify_online_instruction: 你将拍身份证件的照片来完全在网上验证身份。 + verify_online_instruction_selfie: 你将用手机拍摄身份证件和本人的照片。大多数用户都能轻松完成这一流程。 verify_online_link_text: 对网上验证获得更多了解 you_entered: '你输入了:' instructions: @@ -215,6 +221,7 @@ zh: document_capture_selfie_text2: 确保你整个面孔都可以看到 document_capture_selfie_text3: 在光线充沛的地方拍照 document_capture_selfie_text4: Make sure your whole face is visible within the green circle. + mobile_phone_required: 要求有手机 review_issues_id_header_text: '请仔细查看你州政府颁发身份证件的图像:' review_issues_id_text1: 你是否使用了暗色背景? review_issues_id_text2: 是否在平坦平面上拍的照? From 6f23a3c371aa3d4c57c98f7239816042a4f6a72a Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 29 Apr 2024 11:22:53 -0600 Subject: [PATCH 03/26] Add translations for how to verify button --- config/locales/forms/en.yml | 1 + config/locales/forms/es.yml | 1 + config/locales/forms/fr.yml | 1 + config/locales/forms/zh.yml | 1 + 4 files changed, 4 insertions(+) diff --git a/config/locales/forms/en.yml b/config/locales/forms/en.yml index 47823b2a346..3dc9c32ef73 100644 --- a/config/locales/forms/en.yml +++ b/config/locales/forms/en.yml @@ -33,6 +33,7 @@ en: continue: Continue continue_ipp: Continue in person continue_remote: Continue online + continue_remote_selfie: Continue on your phone delete: Delete disable: Delete edit: Edit diff --git a/config/locales/forms/es.yml b/config/locales/forms/es.yml index 64fdd91dee8..ac99ef4666a 100644 --- a/config/locales/forms/es.yml +++ b/config/locales/forms/es.yml @@ -36,6 +36,7 @@ es: continue: Continuar continue_ipp: Continúe en persona continue_remote: Continúe en línea + continue_remote_selfie: Continúe en su teléfono delete: Borrar disable: Borrar edit: Editar diff --git a/config/locales/forms/fr.yml b/config/locales/forms/fr.yml index ac4f4b2abbe..592a32aebb8 100644 --- a/config/locales/forms/fr.yml +++ b/config/locales/forms/fr.yml @@ -37,6 +37,7 @@ fr: continue: Continuer continue_ipp: Continuer en personne continue_remote: Continuer en ligne + continue_remote_selfie: Continuer sur votre téléphone delete: Effacer disable: Effacer edit: Modifier diff --git a/config/locales/forms/zh.yml b/config/locales/forms/zh.yml index 3096dee48de..887d99bc85d 100644 --- a/config/locales/forms/zh.yml +++ b/config/locales/forms/zh.yml @@ -26,6 +26,7 @@ zh: continue: 继续 continue_ipp: Continue in person continue_remote: Continue online + continue_remote_selfie: 在手机上继续 delete: 删除 disable: 删除 edit: 编辑 From 477a31e48ecab6d58a74242fcf3238c8cd21e4dc Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 29 Apr 2024 11:25:17 -0600 Subject: [PATCH 04/26] Added instance var to selectively display content --- .../idv/how_to_verify_controller.rb | 1 + app/views/idv/how_to_verify/show.html.erb | 74 ++++++++++++++++--- 2 files changed, 65 insertions(+), 10 deletions(-) diff --git a/app/controllers/idv/how_to_verify_controller.rb b/app/controllers/idv/how_to_verify_controller.rb index e6eee018ee7..42031194265 100644 --- a/app/controllers/idv/how_to_verify_controller.rb +++ b/app/controllers/idv/how_to_verify_controller.rb @@ -17,6 +17,7 @@ def show Idv::HowToVerifyForm::IPP end + @selfie_required = idv_session.selfie_check_required analytics.idv_doc_auth_how_to_verify_visited(**analytics_arguments) @idv_how_to_verify_form = Idv::HowToVerifyForm.new(selection: @selection) end diff --git a/app/views/idv/how_to_verify/show.html.erb b/app/views/idv/how_to_verify/show.html.erb index 7a2b5c96e9a..766e1ded48d 100644 --- a/app/views/idv/how_to_verify/show.html.erb +++ b/app/views/idv/how_to_verify/show.html.erb @@ -1,10 +1,17 @@ <% self.title = t('doc_auth.headings.how_to_verify') %> - <%= render PageHeadingComponent.new.with_content(t('doc_auth.headings.how_to_verify')) %> -

<%= t('doc_auth.info.how_to_verify') %>

- +<%# ============== Non Selfie Section ========== %> +<% if !@selfie_required %> +

<%= t('doc_auth.info.how_to_verify') %>

+<% else %> +<%# ============== Selfie Section ========== %> +

<%= t('doc_auth.info.how_to_verify_selfie') %>

+<% end %> +<%# ============== End Diff Section ========== %>
+ <%# ============== Non Selfie Section ========== %> + <% if !@selfie_required %> <%= image_tag( asset_url('idv/remote.svg'), width: 88, @@ -12,6 +19,17 @@ class: 'margin-right-1 margin-top-4', alt: t('image_description.laptop_and_phone'), ) %> + <% else %> + <%# ============== Selfie Section ========== %> + <%= image_tag( + asset_url('idv/mobile-phone-icon.svg'), + width: 88, + height: 88, + class: 'margin-right-1 margin-top-4', + alt: t('image_description.phone_icon'), + ) %> + <% end %> + <%# ============== End Diff Section ========== %>
<%= simple_form_for( @@ -32,14 +50,42 @@ <%= f.label( :selection_remote, ) do %> + <%# ============== Selfie Section ========== %> + <% if @selfie_required %> + + <%= t('doc_auth.tips.mobile_phone_required') %> + + <% end %> + <%# ============== End Diff Section ========== %> + <%# ============== Non Selfie Section ========== %> + <% if !@selfie_required %>

<%= t('doc_auth.headings.verify_online') %>

-
+ <% else %> + <%# ============== Selfie Section ========== %> +

<%= t('doc_auth.headings.verify_online_selfie') %>

+ <% end %> + <%# ============== End Diff Section ========== %> +
+ <%# ============== Non Selfie Section ========== %> + <% if !@selfie_required %>

<%= t('doc_auth.info.verify_online_instruction') %>

<%= t('doc_auth.info.verify_online_description') %>

-
- + <% else %> + <%# ============== Selfie Section ========== %> +

<%= t('doc_auth.info.verify_online_instruction_selfie') %>

+

<%= t('doc_auth.info.verify_online_description_selfie') %>

+ <% end %> + <%# ============== End Diff Section ========== %> +
<% end %> - <%= f.submit t('forms.buttons.continue_remote'), class: 'display-block margin-top-3 margin-bottom-5' %> + <%# ============== Non Selfie Section ========== %> + <% if !@selfie_required %> + <%= f.submit t('forms.buttons.continue_remote'), class: 'display-block margin-top-3 margin-bottom-5' %> + <% else %> + <%# ============== Selfie Section ========== %> + <%= f.submit t('forms.buttons.continue_remote_selfie'), class: 'display-block margin-top-3 margin-bottom-5' %> + <% end %> + <%# ============== End Diff Section ========== %> <% end %>
@@ -74,8 +120,16 @@ ) do %>

<%= t('doc_auth.headings.verify_at_post_office') %>

-

<%= t('doc_auth.info.verify_at_post_office_instruction') %>

-

<%= t('doc_auth.info.verify_at_post_office_description') %>

+ <%# ============== Non Selfie Section ========== %> + <% if !@selfie_required %> +

<%= t('doc_auth.info.verify_at_post_office_instruction') %>

+

<%= t('doc_auth.info.verify_at_post_office_description') %>

+ <% else %> + <%# ============== Selfie Section ========== %> +

<%= t('doc_auth.info.verify_at_post_office_instruction_selfie') %>

+

<%= t('doc_auth.info.verify_at_post_office_description_selfie') %>

+ <% end %> + <%# ============== End Diff Section ========== %>
<% end %> <%= f.submit t('forms.buttons.continue_ipp'), class: 'display-block margin-top-3 margin-bottom-5', outline: true %> @@ -106,4 +160,4 @@ }, ], ) %> -<%= render 'idv/doc_auth/cancel', step: 'how_to_verify' %> +<%= render 'idv/doc_auth/cancel', step: 'how_to_verify' %> \ No newline at end of file From b5f92c2db19b814483c88a3a6dd4ff73f534886e Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 29 Apr 2024 11:27:26 -0600 Subject: [PATCH 05/26] fix lint issues --- app/views/idv/how_to_verify/show.html.erb | 12 ++++++------ config/locales/doc_auth/en.yml | 12 ++++++++---- config/locales/doc_auth/es.yml | 11 ++++++++--- config/locales/doc_auth/fr.yml | 18 +++++++++++++----- 4 files changed, 35 insertions(+), 18 deletions(-) diff --git a/app/views/idv/how_to_verify/show.html.erb b/app/views/idv/how_to_verify/show.html.erb index 766e1ded48d..034a3ee1904 100644 --- a/app/views/idv/how_to_verify/show.html.erb +++ b/app/views/idv/how_to_verify/show.html.erb @@ -22,12 +22,12 @@ <% else %> <%# ============== Selfie Section ========== %> <%= image_tag( - asset_url('idv/mobile-phone-icon.svg'), - width: 88, - height: 88, - class: 'margin-right-1 margin-top-4', - alt: t('image_description.phone_icon'), - ) %> + asset_url('idv/mobile-phone-icon.svg'), + width: 88, + height: 88, + class: 'margin-right-1 margin-top-4', + alt: t('image_description.phone_icon'), + ) %> <% end %> <%# ============== End Diff Section ========== %> diff --git a/config/locales/doc_auth/en.yml b/config/locales/doc_auth/en.yml index be809bfed7d..59af563f406 100644 --- a/config/locales/doc_auth/en.yml +++ b/config/locales/doc_auth/en.yml @@ -186,7 +186,8 @@ en: getting_started_learn_more: Learn more about verifying your identity how_to_verify: You have the option to verify your identity online, or in person at a participating Post Office. - how_to_verify_selfie: You have the option to verify your identity online with your phone, or in person at a participating Post Office. + how_to_verify_selfie: You have the option to verify your identity online with + your phone, or in person at a participating Post Office. how_to_verify_troubleshooting_options_header: Want to learn more about how to verify your identity? hybrid_handoff: We’ll collect information about you by reading your state‑issued ID. hybrid_handoff_ipp_html: Don’t have a mobile phone? You can @@ -225,10 +226,12 @@ en: camera and a web browser. verify_at_post_office_description: This option is better if you don’t have a phone to take photos of your ID. - verify_at_post_office_description_selfie: Choose this option if you don't have a phone to take pictures. + verify_at_post_office_description_selfie: Choose this option if you don’t have a phone to take pictures. verify_at_post_office_instruction: You’ll enter your ID information online, and verify your identity in person at a participating Post Office. - verify_at_post_office_instruction_selfie: You’ll enter your ID information online, and verify your identity in person at a participating Post Office. + verify_at_post_office_instruction_selfie: You’ll enter your ID information + online, and verify your identity in person at a participating Post + Office. verify_at_post_office_link_text: Learn more about verifying in person verify_identity: We’ll ask for your ID, phone number, and other personal information to verify your identity against public records. @@ -236,7 +239,8 @@ en: verify_online_description_selfie: Choose this option if you have a phone to take pictures. verify_online_instruction: You’ll take photos of your ID to verify your identity fully online. Most users finish this process in one sitting. - verify_online_instruction_selfie: You’ll take photos of your ID and a photo of yourself using a phone. Most users finish this process in one sitting. + verify_online_instruction_selfie: You’ll take photos of your ID and a photo of + yourself using a phone. Most users finish this process in one sitting. verify_online_link_text: Learn more about verifying online you_entered: 'You entered:' instructions: diff --git a/config/locales/doc_auth/es.yml b/config/locales/doc_auth/es.yml index 6b86d293e07..eb069b92198 100644 --- a/config/locales/doc_auth/es.yml +++ b/config/locales/doc_auth/es.yml @@ -219,7 +219,8 @@ es: getting_started_learn_more: Obtenga más información sobre la verificación de su identidad how_to_verify: Tiene la opción de verificar su identidad en línea o en persona en una oficina de correos participante. - how_to_verify_selfie: Tiene la opción de verificar su identidad en línea con su teléfono, o en persona en una oficina de correos participante. + how_to_verify_selfie: Tiene la opción de verificar su identidad en línea con su + teléfono, o en persona en una oficina de correos participante. how_to_verify_troubleshooting_options_header: ¿Quiere saber más sobre cómo verificar su identidad? hybrid_handoff: Recopilaremos información sobre usted leyendo su documento de identidad expedido por el estado. @@ -268,7 +269,9 @@ es: verify_at_post_office_instruction: Ingresará su información de identificación en línea y verificará su identidad en persona en una oficina de correos participante. - verify_at_post_office_instruction_selfie: Ingresará la información de su identificación en línea, y verificará su identidad en persona en una oficina de correos participante. + verify_at_post_office_instruction_selfie: Ingresará la información de su + identificación en línea, y verificará su identidad en persona en una + oficina de correos participante. verify_at_post_office_link_text: Obtenga más información sobre la verificación en persona verify_identity: Le pediremos su identificación, número de teléfono y otros datos personales para verificar su identidad comparándola con los @@ -279,7 +282,9 @@ es: verify_online_instruction: Tomará fotografías de su identificación para verificar su identidad completamente en línea. La mayoría de los usuarios finalizan este proceso de una sola vez. - verify_online_instruction_selfie: Tomará con un teléfono fotos de su identificación y una foto de usted. La mayoría de los usuarios logran terminar este proceso en una sola sesión. + verify_online_instruction_selfie: Tomará con un teléfono fotos de su + identificación y una foto de usted. La mayoría de los usuarios logran + terminar este proceso en una sola sesión. verify_online_link_text: Obtenga más información sobre la verificación en línea you_entered: 'Ud. entregó:' instructions: diff --git a/config/locales/doc_auth/fr.yml b/config/locales/doc_auth/fr.yml index f316b5b80df..2baf65c9804 100644 --- a/config/locales/doc_auth/fr.yml +++ b/config/locales/doc_auth/fr.yml @@ -227,7 +227,9 @@ fr: getting_started_learn_more: En savoir plus sur la vérification de votre identité how_to_verify: Vous avez la possibilité de vérifier votre identité en ligne ou en personne dans un bureau de poste participant. - how_to_verify_selfie: Vous avez la possibilité de confirmer votre identité en ligne avec votre téléphone ou en personne dans un bureau de poste participant. + how_to_verify_selfie: Vous avez la possibilité de confirmer votre identité en + ligne avec votre téléphone ou en personne dans un bureau de poste + participant. how_to_verify_troubleshooting_options_header: Vous voulez en savoir plus sur la façon de vérifier votre identité? hybrid_handoff: Nous recueillons des informations sur vous en lisant votre carte d’identité délivrée par l’État. @@ -278,22 +280,28 @@ fr: être équipé d’un appareil photo et d’un navigateur web. verify_at_post_office_description: Cette option est préférable si vous n’avez pas de téléphone pour prendre des photos de votre pièce d’identité. - verify_at_post_office_description_selfie: Choisissez cette option si vous ne disposez pas d’un téléphone permettant de prendre des photos. + verify_at_post_office_description_selfie: Choisissez cette option si vous ne + disposez pas d’un téléphone permettant de prendre des photos. verify_at_post_office_instruction: Vous saisissez vos données d’identification en ligne et confirmez votre identité en personne dans un bureau de poste participant. - verify_at_post_office_instruction_selfie: Vous saisirez vos données d’identification en ligne et confirmez votre identité en personne dans un bureau de poste participant. + verify_at_post_office_instruction_selfie: Vous saisirez vos données + d’identification en ligne et confirmez votre identité en personne dans + un bureau de poste participant. verify_at_post_office_link_text: En savoir plus sur la confirmation en personne verify_identity: Nous vous demanderons votre pièce d’identité, numéro de téléphone et d’autres renseignements personnels afin de confirmer votre identité par rapport aux registres publics. verify_online_description: Cette option est préférable si vous disposez d’un téléphone pour prendre des photos de votre pièce d’identité. - verify_online_description_selfie: Choisissez cette option si vous disposez d’un téléphone permettant de prendre des photos. + verify_online_description_selfie: Choisissez cette option si vous disposez d’un + téléphone permettant de prendre des photos. verify_online_instruction: Vous prendrez des photos de votre pièce d’identité pour confirmer votre identité entièrement en ligne. La plupart des utilisateurs terminent ce processus en une seule fois. - verify_online_instruction_selfie: Vous prendrez des photos de votre pièce d’identité et une photo de vous-même avec un téléphone. La plupart des utilisateurs y parviennent en une seule prise. + verify_online_instruction_selfie: Vous prendrez des photos de votre pièce + d’identité et une photo de vous-même avec un téléphone. La plupart des + utilisateurs y parviennent en une seule prise. verify_online_link_text: En savoir plus sur la confirmation en ligne you_entered: 'Tu as soumis:' instructions: From a2e09c509a9f07bdd6d90b7ca2a0880907117d0c Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 29 Apr 2024 15:19:20 -0600 Subject: [PATCH 06/26] specs for conditional logic on how to verify --- .../idv/how_to_verify/show.html.erb_spec.rb | 100 ++++++++++++++---- 1 file changed, 79 insertions(+), 21 deletions(-) diff --git a/spec/views/idv/how_to_verify/show.html.erb_spec.rb b/spec/views/idv/how_to_verify/show.html.erb_spec.rb index b77160a92af..accf91e809d 100644 --- a/spec/views/idv/how_to_verify/show.html.erb_spec.rb +++ b/spec/views/idv/how_to_verify/show.html.erb_spec.rb @@ -8,36 +8,94 @@ before do allow(view).to receive(:user_signing_up?).and_return(false) - assign :idv_how_to_verify_form, idv_how_to_verify_form - render end - - context 'renders the show template with' do - it 'a title and info text' do - expect(rendered).to have_content(t('doc_auth.headings.how_to_verify')) - expect(rendered).to have_content(t('doc_auth.info.how_to_verify')) + context 'when selfie is not required' do + before do + @selfie_required = false + render end + + context 'renders the show template with' do + it 'a title' do + expect(rendered).to have_content(t('doc_auth.headings.how_to_verify')) + end - it 'two options for verifying your identity' do - expect(rendered).to have_content(t('doc_auth.headings.verify_online')) - expect(rendered).to have_content(t('doc_auth.headings.verify_at_post_office')) - end + it 'two options for verifying your identity' do + expect(rendered).to have_content(t('doc_auth.headings.verify_online')) + expect(rendered).to have_content(t('doc_auth.headings.verify_at_post_office')) + end + + it 'a button for remote and ipp' do + expect(rendered).to have_button(t('forms.buttons.continue_remote')) + expect(rendered).to have_button(t('forms.buttons.continue_ipp')) + end + + it 'a troubleshooting section' do + expect(rendered).to have_content( + t('doc_auth.info.how_to_verify_troubleshooting_options_header'), + ) + expect(rendered).to have_link(t('doc_auth.info.verify_online_link_text')) + expect(rendered).to have_link(t('doc_auth.info.verify_at_post_office_link_text')) + end + + it 'a cancel link' do + expect(rendered).to have_link(t('links.cancel')) + end - it 'a continue button' do - expect(rendered).to have_button(t('forms.buttons.continue')) + it 'non-selfie specific content' do + expect(rendered).to have_content(t('doc_auth.info.how_to_verify')) + expect(rendered).not_to have_content(t('doc_auth.tips.mobile_phone_required')) + expect(rendered).to have_content(t('doc_auth.headings.verify_online')) + expect(rendered).to have_content(t('doc_auth.info.verify_online_instruction')) + expect(rendered).to have_content(t('doc_auth.info.verify_online_description')) + expect(rendered).to have_content(t('doc_auth.info.verify_at_post_office_instruction')) + expect(rendered).to have_content(t('doc_auth.info.verify_at_post_office_description')) + end end + end - it 'a troubleshooting section' do - expect(rendered).to have_content( - t('doc_auth.info.how_to_verify_troubleshooting_options_header'), - ) - expect(rendered).to have_link(t('doc_auth.info.verify_online_link_text')) - expect(rendered).to have_link(t('doc_auth.info.verify_at_post_office_link_text')) + context 'when selfie is required' do + before do + @selfie_required = true + render end - it 'a cancel link' do - expect(rendered).to have_link(t('links.cancel')) + context 'renders the show template with' do + it 'a title' do + expect(rendered).to have_content(t('doc_auth.headings.how_to_verify')) + end + + it 'two options for verifying your identity' do + expect(rendered).to have_content(t('doc_auth.headings.verify_online_selfie')) + expect(rendered).to have_content(t('doc_auth.headings.verify_at_post_office')) + end + + it 'a button for remote and ipp' do + expect(rendered).to have_button(t('forms.buttons.continue_remote_selfie')) + expect(rendered).to have_button(t('forms.buttons.continue_ipp')) + end + + it 'a troubleshooting section' do + expect(rendered).to have_content( + t('doc_auth.info.how_to_verify_troubleshooting_options_header'), + ) + expect(rendered).to have_link(t('doc_auth.info.verify_online_link_text')) + expect(rendered).to have_link(t('doc_auth.info.verify_at_post_office_link_text')) + end + + it 'a cancel link' do + expect(rendered).to have_link(t('links.cancel')) + end + + it 'selfie specific content' do + expect(rendered).to have_content(t('doc_auth.info.how_to_verify_selfie')) + expect(rendered).to have_content(t('doc_auth.tips.mobile_phone_required')) + expect(rendered).to have_content(t('doc_auth.info.verify_online_instruction_selfie')) + expect(rendered).to have_content(t('doc_auth.info.verify_online_description_selfie')) + expect(rendered).to have_content(t('doc_auth.info.verify_at_post_office_instruction_selfie')) + expect(rendered).to have_content(t('doc_auth.info.verify_at_post_office_description_selfie')) + end end end end From be5e775eb20d107146e0a5821d5e6a33feed29f1 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 29 Apr 2024 15:20:01 -0600 Subject: [PATCH 07/26] fix lint errors --- spec/views/idv/how_to_verify/show.html.erb_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/views/idv/how_to_verify/show.html.erb_spec.rb b/spec/views/idv/how_to_verify/show.html.erb_spec.rb index accf91e809d..723ff6010ec 100644 --- a/spec/views/idv/how_to_verify/show.html.erb_spec.rb +++ b/spec/views/idv/how_to_verify/show.html.erb_spec.rb @@ -15,7 +15,7 @@ @selfie_required = false render end - + context 'renders the show template with' do it 'a title' do expect(rendered).to have_content(t('doc_auth.headings.how_to_verify')) From 5c5db1d54f65ceceb1b03ec1e4ba0ca6231c680e Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 29 Apr 2024 15:28:37 -0600 Subject: [PATCH 08/26] fix linter errors --- app/assets/images/idv/mobile-phone-icon.svg | 61 +------------------ .../idv/how_to_verify/show.html.erb_spec.rb | 8 ++- 2 files changed, 7 insertions(+), 62 deletions(-) diff --git a/app/assets/images/idv/mobile-phone-icon.svg b/app/assets/images/idv/mobile-phone-icon.svg index f7e764ed25e..a84148c5b4a 100644 --- a/app/assets/images/idv/mobile-phone-icon.svg +++ b/app/assets/images/idv/mobile-phone-icon.svg @@ -1,60 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/spec/views/idv/how_to_verify/show.html.erb_spec.rb b/spec/views/idv/how_to_verify/show.html.erb_spec.rb index 723ff6010ec..2e4dbeb8765 100644 --- a/spec/views/idv/how_to_verify/show.html.erb_spec.rb +++ b/spec/views/idv/how_to_verify/show.html.erb_spec.rb @@ -93,8 +93,12 @@ expect(rendered).to have_content(t('doc_auth.tips.mobile_phone_required')) expect(rendered).to have_content(t('doc_auth.info.verify_online_instruction_selfie')) expect(rendered).to have_content(t('doc_auth.info.verify_online_description_selfie')) - expect(rendered).to have_content(t('doc_auth.info.verify_at_post_office_instruction_selfie')) - expect(rendered).to have_content(t('doc_auth.info.verify_at_post_office_description_selfie')) + expect(rendered).to have_content( + t('doc_auth.info.verify_at_post_office_instruction_selfie'), + ) + expect(rendered).to have_content( + t('doc_auth.info.verify_at_post_office_description_selfie'), + ) end end end From df75690483c0be6db341232209a6b5db8564bae4 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Wed, 1 May 2024 14:02:06 -0600 Subject: [PATCH 09/26] Create how_to_verify presenter for condi rendering --- .../idv/how_to_verify_controller.rb | 7 +- app/presenters/idv/how_to_verify_presenter.rb | 82 +++++++++++++++++++ app/views/idv/how_to_verify/show.html.erb | 76 +++-------------- .../idv/how_to_verify/show.html.erb_spec.rb | 9 +- 4 files changed, 106 insertions(+), 68 deletions(-) create mode 100644 app/presenters/idv/how_to_verify_presenter.rb diff --git a/app/controllers/idv/how_to_verify_controller.rb b/app/controllers/idv/how_to_verify_controller.rb index 42031194265..e9abd7d9f92 100644 --- a/app/controllers/idv/how_to_verify_controller.rb +++ b/app/controllers/idv/how_to_verify_controller.rb @@ -7,6 +7,7 @@ class HowToVerifyController < ApplicationController include RenderConditionConcern before_action :confirm_step_allowed + before_action :set_how_to_verify_presenter check_or_render_not_found -> { self.class.enabled? } @@ -17,7 +18,6 @@ def show Idv::HowToVerifyForm::IPP end - @selfie_required = idv_session.selfie_check_required analytics.idv_doc_auth_how_to_verify_visited(**analytics_arguments) @idv_how_to_verify_form = Idv::HowToVerifyForm.new(selection: @selection) end @@ -91,5 +91,10 @@ def how_to_verify_form_params rescue ActionController::ParameterMissing ActionController::Parameters.new(selection: []) end + + def set_how_to_verify_presenter + @selfie_required = idv_session.selfie_check_required + @presenter = Idv::HowToVerifyPresenter.new(selfie_check_required: @selfie_required) + end end end diff --git a/app/presenters/idv/how_to_verify_presenter.rb b/app/presenters/idv/how_to_verify_presenter.rb new file mode 100644 index 00000000000..6682188df1b --- /dev/null +++ b/app/presenters/idv/how_to_verify_presenter.rb @@ -0,0 +1,82 @@ +class Idv::HowToVerifyPresenter + include ActionView::Helpers::TagHelper + include ActionView::Helpers::TranslationHelper + + attr_reader :idv_session + + def initialize(selfie_check_required:) + @selfie_required = selfie_check_required + end + + def how_to_verify_info + if @selfie_required + t('doc_auth.info.how_to_verify_selfie') + else + t('doc_auth.info.how_to_verify') + end + end + + def asset_url + if @selfie_required + 'idv/mobile-phone-icon.svg' + else + 'idv/remote.svg' + end + end + + def alt_text + if @selfie_required + t('image_description.phone_icon') + else + t('image_description.laptop_and_phone') + end + end + + def verify_online_text + if @selfie_required + t('doc_auth.headings.verify_online_selfie') + else + t('doc_auth.headings.verify_online') + end + end + + def verify_online_instruction + if @selfie_required + t('doc_auth.info.verify_online_instruction_selfie') + else + t('doc_auth.info.verify_online_instruction') + end + end + + def verify_online_description + if @selfie_required + t('doc_auth.info.verify_online_description_selfie') + else + t('doc_auth.info.verify_online_description') + end + end + + def submit + if @selfie_required + t('forms.buttons.continue_remote_selfie') + else + t('forms.buttons.continue_remote') + end + end + + def post_office_instruction + if @selfie_required + t('doc_auth.info.verify_at_post_office_instruction_selfie') + else + t('doc_auth.info.verify_at_post_office_instruction') + end + end + + def post_office_description + if @selfie_required + t('doc_auth.info.verify_at_post_office_description_selfie') + else + t('doc_auth.info.verify_at_post_office_description') + end + end +end diff --git a/app/views/idv/how_to_verify/show.html.erb b/app/views/idv/how_to_verify/show.html.erb index 034a3ee1904..0af8c6aa5f8 100644 --- a/app/views/idv/how_to_verify/show.html.erb +++ b/app/views/idv/how_to_verify/show.html.erb @@ -1,35 +1,15 @@ <% self.title = t('doc_auth.headings.how_to_verify') %> <%= render PageHeadingComponent.new.with_content(t('doc_auth.headings.how_to_verify')) %> -<%# ============== Non Selfie Section ========== %> -<% if !@selfie_required %> -

<%= t('doc_auth.info.how_to_verify') %>

-<% else %> -<%# ============== Selfie Section ========== %> -

<%= t('doc_auth.info.how_to_verify_selfie') %>

-<% end %> -<%# ============== End Diff Section ========== %> +

<%= @presenter.how_to_verify_info %>

- <%# ============== Non Selfie Section ========== %> - <% if !@selfie_required %> - <%= image_tag( - asset_url('idv/remote.svg'), + <%= image_tag( + asset_url(@presenter.asset_url), width: 88, height: 88, class: 'margin-right-1 margin-top-4', - alt: t('image_description.laptop_and_phone'), - ) %> - <% else %> - <%# ============== Selfie Section ========== %> - <%= image_tag( - asset_url('idv/mobile-phone-icon.svg'), - width: 88, - height: 88, - class: 'margin-right-1 margin-top-4', - alt: t('image_description.phone_icon'), - ) %> - <% end %> - <%# ============== End Diff Section ========== %> + alt: @presenter.alt_text, + ) %>
<%= simple_form_for( @@ -37,7 +17,7 @@ html: { autocomplete: 'off', id: nil, - aria: { label: t('forms.buttons.continue_remote') }, + aria: { label: @presenter.submit }, }, method: :put, url: idv_how_to_verify_url, @@ -50,42 +30,18 @@ <%= f.label( :selection_remote, ) do %> - <%# ============== Selfie Section ========== %> <% if @selfie_required %> <%= t('doc_auth.tips.mobile_phone_required') %> <% end %> - <%# ============== End Diff Section ========== %> - <%# ============== Non Selfie Section ========== %> - <% if !@selfie_required %> -

<%= t('doc_auth.headings.verify_online') %>

- <% else %> - <%# ============== Selfie Section ========== %> -

<%= t('doc_auth.headings.verify_online_selfie') %>

- <% end %> - <%# ============== End Diff Section ========== %> +

<%= @presenter.verify_online_text %>

- <%# ============== Non Selfie Section ========== %> - <% if !@selfie_required %> -

<%= t('doc_auth.info.verify_online_instruction') %>

-

<%= t('doc_auth.info.verify_online_description') %>

- <% else %> - <%# ============== Selfie Section ========== %> -

<%= t('doc_auth.info.verify_online_instruction_selfie') %>

-

<%= t('doc_auth.info.verify_online_description_selfie') %>

- <% end %> - <%# ============== End Diff Section ========== %> +

<%= @presenter.verify_online_instruction %>

+

<%= @presenter.verify_online_description %>

<% end %> - <%# ============== Non Selfie Section ========== %> - <% if !@selfie_required %> - <%= f.submit t('forms.buttons.continue_remote'), class: 'display-block margin-top-3 margin-bottom-5' %> - <% else %> - <%# ============== Selfie Section ========== %> - <%= f.submit t('forms.buttons.continue_remote_selfie'), class: 'display-block margin-top-3 margin-bottom-5' %> - <% end %> - <%# ============== End Diff Section ========== %> + <%= f.submit @presenter.submit, class: 'display-block margin-top-3 margin-bottom-5' %> <% end %>
@@ -120,16 +76,8 @@ ) do %>

<%= t('doc_auth.headings.verify_at_post_office') %>

- <%# ============== Non Selfie Section ========== %> - <% if !@selfie_required %> -

<%= t('doc_auth.info.verify_at_post_office_instruction') %>

-

<%= t('doc_auth.info.verify_at_post_office_description') %>

- <% else %> - <%# ============== Selfie Section ========== %> -

<%= t('doc_auth.info.verify_at_post_office_instruction_selfie') %>

-

<%= t('doc_auth.info.verify_at_post_office_description_selfie') %>

- <% end %> - <%# ============== End Diff Section ========== %> +

<%= @presenter.post_office_instruction %>

+

<%= @presenter.post_office_description %>

<% end %> <%= f.submit t('forms.buttons.continue_ipp'), class: 'display-block margin-top-3 margin-bottom-5', outline: true %> diff --git a/spec/views/idv/how_to_verify/show.html.erb_spec.rb b/spec/views/idv/how_to_verify/show.html.erb_spec.rb index 2e4dbeb8765..02e7b890d3d 100644 --- a/spec/views/idv/how_to_verify/show.html.erb_spec.rb +++ b/spec/views/idv/how_to_verify/show.html.erb_spec.rb @@ -2,12 +2,13 @@ RSpec.describe 'idv/how_to_verify/show.html.erb' do selection = Idv::HowToVerifyForm::IPP - let(:idv_how_to_verify_form) do - Idv::HowToVerifyForm.new(selection: selection) - end + let(:selfie_check_required) { false } + let(:presenter) { Idv::HowToVerifyPresenter.new(selfie_check_required: selfie_check_required) } + let(:idv_how_to_verify_form) { Idv::HowToVerifyForm.new(selection: selection) } before do allow(view).to receive(:user_signing_up?).and_return(false) + assign(:presenter, presenter) assign :idv_how_to_verify_form, idv_how_to_verify_form end context 'when selfie is not required' do @@ -56,6 +57,8 @@ end context 'when selfie is required' do + let(:selfie_check_required) { true } + before do @selfie_required = true render From e21f1e97836a0f53936b4f36c5eec6348f6ef80e Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Wed, 1 May 2024 14:03:12 -0600 Subject: [PATCH 10/26] Update specs to look for specific button --- spec/features/idv/doc_auth/hybrid_handoff_spec.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/spec/features/idv/doc_auth/hybrid_handoff_spec.rb b/spec/features/idv/doc_auth/hybrid_handoff_spec.rb index 210e5752ca6..09433178e0b 100644 --- a/spec/features/idv/doc_auth/hybrid_handoff_spec.rb +++ b/spec/features/idv/doc_auth/hybrid_handoff_spec.rb @@ -380,10 +380,12 @@ def verify_no_upload_photos_section_and_link(page) context 'when sp ipp is available' do before do expect(page).to have_current_path(idv_how_to_verify_path) - click_on t('forms.buttons.continue_remote') end context 'when selfie is enabled system wide' do describe 'when selfie is required by sp' do + before do + click_on t('forms.buttons.continue_remote_selfie') + end it 'shows selfie version of top content and ipp option section' do verify_handoff_page_selfie_version_content(page) verify_handoff_page_ipp_section_and_link(page) @@ -392,6 +394,9 @@ def verify_no_upload_photos_section_and_link(page) end describe 'when selfie is not required by sp' do let(:biometric_comparison_required) { false } + before do + click_on t('forms.buttons.continue_remote') + end it 'shows non selfie version of top content and upload section, no ipp option section' do verify_handoff_page_non_selfie_version_content(page) @@ -403,6 +408,9 @@ def verify_no_upload_photos_section_and_link(page) context 'when selfie is disabled system wide' do describe 'when selfie is not required by sp' do let(:biometric_comparison_required) { false } + before do + click_on t('forms.buttons.continue_remote') + end it 'shows non selfie version of top content and upload section, no ipp option section' do verify_handoff_page_non_selfie_version_content(page) From 6bd715a51aa45eee34320fc8862b8759cf1693ae Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Wed, 1 May 2024 14:03:52 -0600 Subject: [PATCH 11/26] fix linter errors --- app/presenters/idv/how_to_verify_presenter.rb | 120 +++++++++--------- .../idv/how_to_verify/show.html.erb_spec.rb | 2 +- 2 files changed, 61 insertions(+), 61 deletions(-) diff --git a/app/presenters/idv/how_to_verify_presenter.rb b/app/presenters/idv/how_to_verify_presenter.rb index 6682188df1b..982fa0e90cd 100644 --- a/app/presenters/idv/how_to_verify_presenter.rb +++ b/app/presenters/idv/how_to_verify_presenter.rb @@ -1,82 +1,82 @@ class Idv::HowToVerifyPresenter - include ActionView::Helpers::TagHelper - include ActionView::Helpers::TranslationHelper + include ActionView::Helpers::TagHelper + include ActionView::Helpers::TranslationHelper - attr_reader :idv_session + attr_reader :idv_session - def initialize(selfie_check_required:) - @selfie_required = selfie_check_required - end + def initialize(selfie_check_required:) + @selfie_required = selfie_check_required + end - def how_to_verify_info - if @selfie_required - t('doc_auth.info.how_to_verify_selfie') - else - t('doc_auth.info.how_to_verify') - end + def how_to_verify_info + if @selfie_required + t('doc_auth.info.how_to_verify_selfie') + else + t('doc_auth.info.how_to_verify') end + end - def asset_url - if @selfie_required - 'idv/mobile-phone-icon.svg' - else - 'idv/remote.svg' - end + def asset_url + if @selfie_required + 'idv/mobile-phone-icon.svg' + else + 'idv/remote.svg' end + end - def alt_text - if @selfie_required - t('image_description.phone_icon') - else - t('image_description.laptop_and_phone') - end + def alt_text + if @selfie_required + t('image_description.phone_icon') + else + t('image_description.laptop_and_phone') end + end - def verify_online_text - if @selfie_required - t('doc_auth.headings.verify_online_selfie') - else - t('doc_auth.headings.verify_online') - end + def verify_online_text + if @selfie_required + t('doc_auth.headings.verify_online_selfie') + else + t('doc_auth.headings.verify_online') end + end - def verify_online_instruction - if @selfie_required - t('doc_auth.info.verify_online_instruction_selfie') - else - t('doc_auth.info.verify_online_instruction') - end + def verify_online_instruction + if @selfie_required + t('doc_auth.info.verify_online_instruction_selfie') + else + t('doc_auth.info.verify_online_instruction') end + end - def verify_online_description - if @selfie_required - t('doc_auth.info.verify_online_description_selfie') - else - t('doc_auth.info.verify_online_description') - end + def verify_online_description + if @selfie_required + t('doc_auth.info.verify_online_description_selfie') + else + t('doc_auth.info.verify_online_description') end + end - def submit - if @selfie_required - t('forms.buttons.continue_remote_selfie') - else - t('forms.buttons.continue_remote') - end + def submit + if @selfie_required + t('forms.buttons.continue_remote_selfie') + else + t('forms.buttons.continue_remote') end + end - def post_office_instruction - if @selfie_required - t('doc_auth.info.verify_at_post_office_instruction_selfie') - else - t('doc_auth.info.verify_at_post_office_instruction') - end + def post_office_instruction + if @selfie_required + t('doc_auth.info.verify_at_post_office_instruction_selfie') + else + t('doc_auth.info.verify_at_post_office_instruction') end + end - def post_office_description - if @selfie_required - t('doc_auth.info.verify_at_post_office_description_selfie') - else - t('doc_auth.info.verify_at_post_office_description') - end + def post_office_description + if @selfie_required + t('doc_auth.info.verify_at_post_office_description_selfie') + else + t('doc_auth.info.verify_at_post_office_description') end + end end diff --git a/spec/views/idv/how_to_verify/show.html.erb_spec.rb b/spec/views/idv/how_to_verify/show.html.erb_spec.rb index 02e7b890d3d..47eade62830 100644 --- a/spec/views/idv/how_to_verify/show.html.erb_spec.rb +++ b/spec/views/idv/how_to_verify/show.html.erb_spec.rb @@ -58,7 +58,7 @@ context 'when selfie is required' do let(:selfie_check_required) { true } - + before do @selfie_required = true render From c650f83fb3ff6f84ee31749cfb341aa047a14b05 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Wed, 1 May 2024 14:07:13 -0600 Subject: [PATCH 12/26] fix lint errors --- app/presenters/idv/how_to_verify_presenter.rb | 2 ++ app/views/idv/how_to_verify/show.html.erb | 12 ++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/presenters/idv/how_to_verify_presenter.rb b/app/presenters/idv/how_to_verify_presenter.rb index 982fa0e90cd..6ae306d37af 100644 --- a/app/presenters/idv/how_to_verify_presenter.rb +++ b/app/presenters/idv/how_to_verify_presenter.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class Idv::HowToVerifyPresenter include ActionView::Helpers::TagHelper include ActionView::Helpers::TranslationHelper diff --git a/app/views/idv/how_to_verify/show.html.erb b/app/views/idv/how_to_verify/show.html.erb index 0af8c6aa5f8..bd164aef0bd 100644 --- a/app/views/idv/how_to_verify/show.html.erb +++ b/app/views/idv/how_to_verify/show.html.erb @@ -4,12 +4,12 @@
<%= image_tag( - asset_url(@presenter.asset_url), - width: 88, - height: 88, - class: 'margin-right-1 margin-top-4', - alt: @presenter.alt_text, - ) %> + asset_url(@presenter.asset_url), + width: 88, + height: 88, + class: 'margin-right-1 margin-top-4', + alt: @presenter.alt_text, + ) %>
<%= simple_form_for( From 11ab0eb94b37b93e6dac68fb5898b63b74ba795c Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Thu, 2 May 2024 07:42:25 -0600 Subject: [PATCH 13/26] Clean up unused var, add extra line --- app/presenters/idv/how_to_verify_presenter.rb | 20 +++++++++---------- app/views/idv/how_to_verify/show.html.erb | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/presenters/idv/how_to_verify_presenter.rb b/app/presenters/idv/how_to_verify_presenter.rb index 6ae306d37af..ed3ba1574cd 100644 --- a/app/presenters/idv/how_to_verify_presenter.rb +++ b/app/presenters/idv/how_to_verify_presenter.rb @@ -4,14 +4,14 @@ class Idv::HowToVerifyPresenter include ActionView::Helpers::TagHelper include ActionView::Helpers::TranslationHelper - attr_reader :idv_session + attr_reader :selfie_required def initialize(selfie_check_required:) @selfie_required = selfie_check_required end def how_to_verify_info - if @selfie_required + if selfie_required t('doc_auth.info.how_to_verify_selfie') else t('doc_auth.info.how_to_verify') @@ -19,7 +19,7 @@ def how_to_verify_info end def asset_url - if @selfie_required + if selfie_required 'idv/mobile-phone-icon.svg' else 'idv/remote.svg' @@ -27,7 +27,7 @@ def asset_url end def alt_text - if @selfie_required + if selfie_required t('image_description.phone_icon') else t('image_description.laptop_and_phone') @@ -35,7 +35,7 @@ def alt_text end def verify_online_text - if @selfie_required + if selfie_required t('doc_auth.headings.verify_online_selfie') else t('doc_auth.headings.verify_online') @@ -43,7 +43,7 @@ def verify_online_text end def verify_online_instruction - if @selfie_required + if selfie_required t('doc_auth.info.verify_online_instruction_selfie') else t('doc_auth.info.verify_online_instruction') @@ -51,7 +51,7 @@ def verify_online_instruction end def verify_online_description - if @selfie_required + if selfie_required t('doc_auth.info.verify_online_description_selfie') else t('doc_auth.info.verify_online_description') @@ -59,7 +59,7 @@ def verify_online_description end def submit - if @selfie_required + if selfie_required t('forms.buttons.continue_remote_selfie') else t('forms.buttons.continue_remote') @@ -67,7 +67,7 @@ def submit end def post_office_instruction - if @selfie_required + if selfie_required t('doc_auth.info.verify_at_post_office_instruction_selfie') else t('doc_auth.info.verify_at_post_office_instruction') @@ -75,7 +75,7 @@ def post_office_instruction end def post_office_description - if @selfie_required + if selfie_required t('doc_auth.info.verify_at_post_office_description_selfie') else t('doc_auth.info.verify_at_post_office_description') diff --git a/app/views/idv/how_to_verify/show.html.erb b/app/views/idv/how_to_verify/show.html.erb index bd164aef0bd..ea8866247a2 100644 --- a/app/views/idv/how_to_verify/show.html.erb +++ b/app/views/idv/how_to_verify/show.html.erb @@ -108,4 +108,4 @@ }, ], ) %> -<%= render 'idv/doc_auth/cancel', step: 'how_to_verify' %> \ No newline at end of file +<%= render 'idv/doc_auth/cancel', step: 'how_to_verify' %> From df348e132820b7866e425f7fc689ab10df761f80 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Thu, 2 May 2024 08:17:03 -0600 Subject: [PATCH 14/26] changelog: Upcoming Features, Biometrics, Modified UX/Content on How to Verify view conditionally for biometrics From fc062d1857f965d9cd09e295a5785f6b65b15a6b Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Tue, 7 May 2024 07:37:11 -0600 Subject: [PATCH 15/26] removed extra blank line --- config/locales/forms/es.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/config/locales/forms/es.yml b/config/locales/forms/es.yml index 7d7cb251e8d..ca66f134dbc 100644 --- a/config/locales/forms/es.yml +++ b/config/locales/forms/es.yml @@ -38,7 +38,6 @@ es: continue_remote_selfie: Continúe en su teléfono delete: Eliminar disable: Eliminar - edit: Editar manage: Administrar send_link: Enviar vínculo From 58154497b5b8b564e999b2c520c554fbbd3f6ce5 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Tue, 7 May 2024 15:23:24 -0600 Subject: [PATCH 16/26] remove extra blank line --- config/locales/doc_auth/es.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/config/locales/doc_auth/es.yml b/config/locales/doc_auth/es.yml index b327f0409be..718a73bfe0e 100644 --- a/config/locales/doc_auth/es.yml +++ b/config/locales/doc_auth/es.yml @@ -317,7 +317,6 @@ es: mobile_phone_required: Se necesita un teléfono móvil review_issues_id_header_text: 'Revise las imágenes de su identificación emitida por el estado:' review_issues_id_text1: '¿Usó un fondo de color oscuro?' - review_issues_id_text2: '¿Tomó la foto en una superficie plana?' review_issues_id_text3: '¿Está apagado el flash de su cámara?' review_issues_id_text4: '¿Todos los detalles se ven con precisión y claridad?' From b549b461f12059c273d4fb0acca5fd3f37022075 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Tue, 7 May 2024 15:24:27 -0600 Subject: [PATCH 17/26] Add margin above tag --- app/views/idv/how_to_verify/show.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/idv/how_to_verify/show.html.erb b/app/views/idv/how_to_verify/show.html.erb index ea8866247a2..e9a19c47244 100644 --- a/app/views/idv/how_to_verify/show.html.erb +++ b/app/views/idv/how_to_verify/show.html.erb @@ -31,7 +31,7 @@ :selection_remote, ) do %> <% if @selfie_required %> - + <%= t('doc_auth.tips.mobile_phone_required') %> <% end %> From c99944efb130125d5ea529f8ac425eb491936ac3 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Tue, 7 May 2024 15:24:52 -0600 Subject: [PATCH 18/26] add verify_online_instruction translation back in --- config/locales/doc_auth/zh.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/doc_auth/zh.yml b/config/locales/doc_auth/zh.yml index 732f7161917..f7e8e6061c7 100644 --- a/config/locales/doc_auth/zh.yml +++ b/config/locales/doc_auth/zh.yml @@ -186,6 +186,7 @@ zh: verify_at_post_office_link_text: 对亲身验证获得更多了解 verify_identity: 我们会要求获得你的个人信息并通过与公共记录核对来验证你的身份。 verify_online_description: 如果你没有移动设备或者无法轻松拍身份证件照片,这一选项更好。 + verify_online_instruction: 你将拍身份证件的照片来完全在网上验证身份。大多数用户都能轻松完成这样流程。 verify_online_description_selfie: 如果你有手机可以拍照,请选择该选项。 verify_online_instruction: 你将拍身份证件的照片来完全在网上验证身份。 verify_online_instruction_selfie: 你将用手机拍摄身份证件和本人的照片。大多数用户都能轻松完成这一流程。 From abdc5150e109f79a55c79d030d9bc802ddcc3d36 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Wed, 8 May 2024 12:37:54 -0600 Subject: [PATCH 19/26] Updated Chinese translation --- config/locales/doc_auth/zh.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/doc_auth/zh.yml b/config/locales/doc_auth/zh.yml index f7e8e6061c7..22e88debdfb 100644 --- a/config/locales/doc_auth/zh.yml +++ b/config/locales/doc_auth/zh.yml @@ -189,7 +189,7 @@ zh: verify_online_instruction: 你将拍身份证件的照片来完全在网上验证身份。大多数用户都能轻松完成这样流程。 verify_online_description_selfie: 如果你有手机可以拍照,请选择该选项。 verify_online_instruction: 你将拍身份证件的照片来完全在网上验证身份。 - verify_online_instruction_selfie: 你将用手机拍摄身份证件和本人的照片。大多数用户都能轻松完成这一流程。 + verify_online_instruction_selfie: 使用手机在网上验证你的身份你将用手机拍摄身份证件和本人的照片。大多数用户都能轻松完成这一流程。 verify_online_link_text: 对网上验证获得更多了解 you_entered: '你输入了:' instructions: From abc13c8910093067c70814904d0aeddc1415ec78 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Wed, 8 May 2024 14:17:38 -0600 Subject: [PATCH 20/26] Add period in translation --- config/locales/doc_auth/zh.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/doc_auth/zh.yml b/config/locales/doc_auth/zh.yml index 22e88debdfb..f71e1875659 100644 --- a/config/locales/doc_auth/zh.yml +++ b/config/locales/doc_auth/zh.yml @@ -149,7 +149,7 @@ zh: pretending to be you. %{link_html}' getting_started_learn_more: Learn more about verifying your identity how_to_verify: 你有在网上验证身份或者到参与邮件亲身验证身份的选择 - how_to_verify_selfie: 你可以选择用你的手机在网上验证身份或者到参与本项目的邮局亲身验证身份 + how_to_verify_selfie: 你可以选择用你的手机在网上验证身份或者到参与本项目的邮局亲身验证身份。 how_to_verify_troubleshooting_options_header: 想对验证身份获得更多了解吗? hybrid_handoff: 我们将通过读取州政府颁发给你的身份证件来收集你的信息。 hybrid_handoff_ipp_html: Don’t have a mobile phone? You can From f1f941794709ca8e53e3bad6e21dd3daaa454f50 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Wed, 8 May 2024 15:13:05 -0600 Subject: [PATCH 21/26] Delete dup verify_online_instruction in chinese --- config/locales/doc_auth/zh.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/config/locales/doc_auth/zh.yml b/config/locales/doc_auth/zh.yml index f71e1875659..7d0feb3c22f 100644 --- a/config/locales/doc_auth/zh.yml +++ b/config/locales/doc_auth/zh.yml @@ -186,9 +186,8 @@ zh: verify_at_post_office_link_text: 对亲身验证获得更多了解 verify_identity: 我们会要求获得你的个人信息并通过与公共记录核对来验证你的身份。 verify_online_description: 如果你没有移动设备或者无法轻松拍身份证件照片,这一选项更好。 - verify_online_instruction: 你将拍身份证件的照片来完全在网上验证身份。大多数用户都能轻松完成这样流程。 verify_online_description_selfie: 如果你有手机可以拍照,请选择该选项。 - verify_online_instruction: 你将拍身份证件的照片来完全在网上验证身份。 + verify_online_instruction: 你将拍自己身份证件的照片来完全在网上验证身份。大多数用户都能轻松完成这一流程。 verify_online_instruction_selfie: 使用手机在网上验证你的身份你将用手机拍摄身份证件和本人的照片。大多数用户都能轻松完成这一流程。 verify_online_link_text: 对网上验证获得更多了解 you_entered: '你输入了:' From cbea41408bdb75bee3ae2d1459dd89c967dcbe5f Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 13 May 2024 09:57:52 -0600 Subject: [PATCH 22/26] delete doc_auth and forms folder --- config/locales/doc_auth/en.yml | 216 --------------------------------- config/locales/doc_auth/es.yml | 216 --------------------------------- config/locales/doc_auth/fr.yml | 216 --------------------------------- config/locales/doc_auth/zh.yml | 216 --------------------------------- config/locales/forms/en.yml | 119 ------------------ config/locales/forms/es.yml | 119 ------------------ config/locales/forms/fr.yml | 119 ------------------ config/locales/forms/zh.yml | 119 ------------------ 8 files changed, 1340 deletions(-) delete mode 100644 config/locales/doc_auth/en.yml delete mode 100644 config/locales/doc_auth/es.yml delete mode 100644 config/locales/doc_auth/fr.yml delete mode 100644 config/locales/doc_auth/zh.yml delete mode 100644 config/locales/forms/en.yml delete mode 100644 config/locales/forms/es.yml delete mode 100644 config/locales/forms/fr.yml delete mode 100644 config/locales/forms/zh.yml diff --git a/config/locales/doc_auth/en.yml b/config/locales/doc_auth/en.yml deleted file mode 100644 index 62333976fa3..00000000000 --- a/config/locales/doc_auth/en.yml +++ /dev/null @@ -1,216 +0,0 @@ ---- -en: - doc_auth: - accessible_labels: - camera_video_capture_instructions: We will automatically take the picture - camera_video_capture_label: Viewfinder with frame to center your ID - document_capture_dialog: Document capture - buttons: - add_new_photos: Add new photos - close: Close - continue: Continue - take_or_upload_picture_html: 'Take photo or Upload photo' - take_picture: Take photo - take_picture_retry: Retake photo - upload_picture: Upload photo - errors: - alerts: - address_check: We couldn’t read the address on your ID. Try taking new pictures. - barcode_content_check: We couldn’t read the barcode on the back of your ID. It could be because of a problem with the barcode, or the barcode is a new type that we don’t recognize yet. Use another state‑issued ID if you have one. - barcode_read_check: We couldn’t read the barcode on the back of your ID. Try taking a new picture. - birth_date_checks: We couldn’t read the birth date on your ID. Try taking new pictures. - control_number_check: We couldn’t read the reference number on the back of your ID. Try taking a new picture. - doc_crosscheck: We couldn’t recognize your ID. It may be worn or damaged, or the front and the back of the ID don’t match. Try taking new pictures. - doc_number_checks: We couldn’t read the document number on your ID. Try taking new pictures. - expiration_checks: The document has expired, or we couldn’t read the expiration date on your ID. If your ID is not expired, try taking new pictures. - full_name_check: We couldn’t read the full name on your ID. Try taking new pictures. - id_not_recognized: We couldn’t recognize your ID. It may be worn, damaged, or a type of ID that we don’t recognize. Try taking new pictures. - id_not_verified: We couldn’t verify your ID. It might have moved when you took the picture. Try taking new pictures. - issue_date_checks: We couldn’t read the issue date on your ID. Try taking new pictures. - ref_control_number_check: We couldn’t read the control number barcode. Try taking new pictures. - selfie_not_live_help_link_text: Review more tips for taking a clear photo of yourself - selfie_not_live_or_poor_quality: 'Try taking a photo of yourself again. Make sure your whole face is clear and visible in the photo.' - sex_check: We couldn’t read the sex on your ID. Try taking new pictures. - visible_color_check: We couldn’t verify your ID. It might have moved when you took the picture, or the picture is too dark. Try taking new pictures in brighter lighting. - visible_photo_check: We couldn’t verify the photo on your ID. Try taking new pictures. - barcode_attention: - confirm_info: If the information below is incorrect, please upload new photos of your state‑issued ID. - heading: We couldn’t read the barcode on your ID. - camera: - blocked: Your camera is blocked - blocked_detail_html: Allow access to your camera to take photos for %{app_name}.Try taking photos again and allowing permission. If that doesn’t work, you may need to check your device settings to allow access. - failed: Camera failed to start, please try again. - card_type: Try again with your driver’s license or state ID card. - doc: - doc_type_check: Your driver’s license or state ID must be issued by a U.S. state or territory. We do not accept other forms of ID, like passports or military IDs. - resubmit_failed_image: You already tried this image, and it failed. Please try adding a different image. - wrong_id_type_html: We only accept a driver’s license or a state ID issued by a U.S. state or territory. We do not accept other forms of ID, like passports or military IDs. Learn more about accepted IDs - dpi: - failed_short: Image is too small or blurry, please try again. - top_msg: We couldn’t read your ID. Your image size may be too small, or your ID is too small or blurry in the photo. Make sure your ID is large within the image frame and try taking a new picture. - top_msg_plural: We couldn’t read your ID. Your image sizes may be too small, or your ID is too small or blurry in the photos. Make sure your ID is large within the image frame and try taking new pictures. - file_type: - invalid: This file type is not accepted, please choose a JPG or PNG file. - general: - fallback_field_level: Please add a new image - multiple_back_id_failures: We couldn’t verify the back of your ID. Try taking a new picture. - multiple_front_id_failures: We couldn’t verify the front of your ID. Try taking a new picture. - network_error: We are having technical difficulties on our end. Please try to submit your images again later. - no_liveness: Try taking new pictures. - selfie_failure: We couldn’t verify the photo of yourself. Try taking a new picture. - selfie_failure_help_link_text: Review more tips for taking clear photos - glare: - failed_short: Image has glare, please try again. - top_msg: We couldn’t read your ID. Your photo may have glare. Make sure that the flash on your camera is off and try taking a new picture. - top_msg_plural: We couldn’t read your ID. Your photos may have glare. Make sure that the flash on your camera is off and try taking new pictures. - http: - image_load: - failed_short: Image file is not supported, please try again. - top_msg: The image file that you added is not supported. Please take new photos of your ID and try again. - image_size: - failed_short: Image file is not supported, please try again. - top_msg: Your image size is too large or too small. Please add images of your ID that are about 2025 x 1275 pixels. - pixel_depth: - failed_short: Image file is not supported, please try again. - top_msg: The pixel depth of your image file is not supported. Please take new photos of your ID and try again. Supported image pixel depth is 24-bit RGB. - not_a_file: The selection was not a valid file. - pii: - birth_date_min_age: Your birthday does not meet the minimum age requirement. - sharpness: - failed_short: Image is blurry, please try again. - top_msg: We couldn’t read your ID. Your photo may be too blurry or dark. Try taking a new picture in a bright area. - top_msg_plural: We couldn’t read your ID. Your photos may be too blurry or dark. Try taking new pictures in a bright area. - upload_error: Sorry, something went wrong on our end. - forms: - captured_image: Captured Image - change_file: Change file - choose_file_html: Drag file here or choose from folder - doc_success: We verified your information - selected_file: Selected file - headings: - address: Update your mailing address - back: Back of your driver’s license or state ID - capture_complete: We verified your ID - capture_scan_warning_html: We couldn’t read the barcode on your ID. If the information below is incorrect, please %{link_html} of your state‑issued ID. - capture_scan_warning_link: upload new photos - document_capture: Add photos of your driver’s license or state ID card - document_capture_back: Back of your ID - document_capture_front: Front of your ID - document_capture_selfie: Photo of your face - document_capture_subheader_id: Driver’s license or state ID card - document_capture_subheader_selfie: Photo of your face - document_capture_with_selfie: Add photos of your ID and a photo of yourself - front: Front of your driver’s license or state ID - how_to_verify: Choose how you want to verify your identity - hybrid_handoff: How would you like to add your ID? - hybrid_handoff_selfie: Enter your phone number to switch devices - interstitial: We are processing your images - lets_go: How verifying your identity works - no_ssn: Don’t have a Social Security number? - review_issues: Check your images and try again - secure_account: Secure your account - selfie: Photo of your face - ssn: Enter your Social Security number - ssn_update: Update your Social Security number - text_message: We sent a message to your phone - upload_from_computer: Continue on this computer - upload_from_phone: Use your phone to take photos - verify_at_post_office: Verify your identity at a Post Office - verify_identity: Verify your identity - verify_online: Verify your identity online - verify_online_selfie: Verify your identity online using your phone - welcome: Let’s verify your identity for %{sp_name} - hybrid_flow_warning: - explanation_html: You’re using %{app_name} to verify your identity for access to %{service_provider_name} and its services. - explanation_non_sp_html: You’re using %{app_name} to verify your identity. - only_add_if_text: 'ONLY ADD YOUR ID IF:' - only_add_own_account: You are using your own %{app_name} account - only_add_phone_verify: You asked %{app_name} to verify your ID using your phone - only_add_sp_services_html: You are trying to access %{service_provider_name} services - info: - address_guidance_puerto_rico_html: Puerto Rico residents:

Edit your address to list your urbanization or condominium on address line 2. - capture_status_big_document: Too Close - capture_status_capturing: Capturing - capture_status_none: Align - capture_status_small_document: Move Closer - capture_status_tap_to_capture: Tap to Capture - exit: - with_sp: Exit %{app_name} and return to %{sp_name} - without_sp: Exit identity verification and go to your account page - getting_started_html: '%{sp_name} needs to make sure you are you — not someone pretending to be you. %{link_html}' - getting_started_learn_more: Learn more about verifying your identity - how_to_verify: You have the option to verify your identity online, or in person at a participating Post Office. - how_to_verify_selfie: You have the option to verify your identity online with your phone, or in person at a participating Post Office. - how_to_verify_troubleshooting_options_header: Want to learn more about how to verify your identity? - hybrid_handoff: We’ll collect information about you by reading your state‑issued ID. - hybrid_handoff_ipp_html: Don’t have a mobile phone? You can verify your identity at a United States Post Office instead. - image_loaded: Image loaded - image_loading: Image loading - image_updated: Image updated - interstitial_eta: This might take up to a minute. We’ll load the next step automatically when it’s done. - interstitial_thanks: Thanks for your patience! - keep_window_open: Do not close this window. - learn_more: Learn more about how we protect your sensitive information - lets_go: 'Identity verification happens in two parts:' - link_sent: Please check your phone and follow instructions to take a photo of your state‑issued ID. - link_sent_complete_no_polling: When you are done, click Continue here to finish verifying your identity. - link_sent_complete_polling: The next step will load automatically. - no_ssn: You must have a Social Security number to finish verifying your identity. - review_examples_of_photos: Review examples of how to take clear photos of your ID. - secure_account: We’ll encrypt your account when you re-enter your password. Encryption means your data is protected and only you will be able to access or change your information. - selfie_capture_content: We’ll check that you are the person on your ID. - selfie_capture_status: - face_close_to_border: Too close to the frame - face_not_found: Face not found - face_too_small: Face too small - too_many_faces: Too many faces - ssn: We need your Social Security number to verify your name, date of birth and address. - stepping_up_html: 'Verify your identity again to access this service. %{link_html}' - tag: Recommended - upload_from_computer: Don’t have a phone? Upload photos of your ID from this computer. - upload_from_phone: You won’t have to sign in again, and you’ll switch back to this computer after you take photos. Your mobile phone must have a camera and a web browser. - verify_at_post_office_description: This option is better if you don’t have a phone to take photos of your ID. - verify_at_post_office_description_selfie: Choose this option if you don’t have a phone to take pictures. - verify_at_post_office_instruction: You’ll enter your ID information online, and verify your identity in person at a participating Post Office. - verify_at_post_office_instruction_selfie: You’ll enter your ID information online, and verify your identity in person at a participating Post Office. - verify_at_post_office_link_text: Learn more about verifying in person - verify_identity: We’ll ask for your ID, phone number, and other personal information to verify your identity against public records. - verify_online_description: This option is better if you have a phone to take photos of your ID. - verify_online_description_selfie: Choose this option if you have a phone to take pictures. - verify_online_instruction: You’ll take photos of your ID to verify your identity fully online. Most users finish this process in one sitting. - verify_online_instruction_selfie: You’ll take photos of your ID and a photo of yourself using a phone. Most users finish this process in one sitting. - verify_online_link_text: Learn more about verifying online - you_entered: 'You entered:' - instructions: - bullet1: Have a driver’s license or state ID - bullet2: Enter your Social Security number - bullet3: Match to your phone number - bullet4: Re-enter your %{app_name} password - consent: By checking this box, you are letting %{app_name} ask for, use, keep, and share your personal information. We will use it to verify your identity. - getting_started: 'You’ll need to:' - learn_more: Learn more about our privacy and security measures - switch_back: Switch back to your computer to finish verifying your identity. - switch_back_image: Arrow pointing from phone to computer - test_ssn: In the test environment only SSNs that begin with “900-” or “666-” are considered valid. Do not enter real PII in this field. - text1: Other forms of ID are not accepted. We’ll check that you are the person on your ID. - text2: You will not need your physical SSN card. - text3: We match your phone number with your personal information and send a one-time code to your phone. - text4: Your password saves and encrypts your personal information. - tips: - document_capture_hint: Must be a JPG or PNG - document_capture_id_text1: Place your ID on a flat and dark surface. - document_capture_id_text2: Take your photo in a well-lit place. - document_capture_id_text3: Avoid glare or shadows on your ID. - document_capture_id_text4: File size should be at least 2 MB. - document_capture_selfie_id_header_text: How to take clear photos of your ID - document_capture_selfie_selfie_text: How to prepare for your photo - document_capture_selfie_text1: Remove any clothing items or accessories that might cover your face. We suggest removing your glasses or hat. - document_capture_selfie_text2: Take your photo in a well-lit place. - document_capture_selfie_text3: Keep your expression neutral. - document_capture_selfie_text4: Make sure your whole face is visible within the green circle. - mobile_phone_required: Mobile Phone Required - review_issues_id_header_text: 'Review the images of your state‑issued ID:' - review_issues_id_text1: Did you use a dark background? - review_issues_id_text2: Did you take the photo on a flat surface? - review_issues_id_text3: Is the flash on your camera off? - review_issues_id_text4: Are all details sharp and clearly visible? diff --git a/config/locales/doc_auth/es.yml b/config/locales/doc_auth/es.yml deleted file mode 100644 index a4d7b22688a..00000000000 --- a/config/locales/doc_auth/es.yml +++ /dev/null @@ -1,216 +0,0 @@ ---- -es: - doc_auth: - accessible_labels: - camera_video_capture_instructions: Tomaremos la foto automáticamente - camera_video_capture_label: Visor con marco para centrar su identificación - document_capture_dialog: Captura de documento - buttons: - add_new_photos: Añadir nuevas fotos - close: Cerrar - continue: Continuar - take_or_upload_picture_html: 'Tomar la foto o Cargar la foto' - take_picture: Tomar la foto - take_picture_retry: Volver a tomar la foto - upload_picture: Cargar la foto - errors: - alerts: - address_check: No pudimos leer la dirección en su identificación. Intente tomar nuevas fotos. - barcode_content_check: No pudimos leer el código de barras en el reverso de su documento de identidad. Puede ser debido a un problema con el código de barras, o bien el código de barras es un nuevo tipo que aún no reconocemos. Use otro documento de identidad expedido por el estado si tiene uno. - barcode_read_check: No pudimos leer el código de barras en el reverso de su identificación. Intente tomar una nueva foto. - birth_date_checks: No pudimos leer la fecha de nacimiento en su identificación. Intente tomar nuevas fotos. - control_number_check: No pudimos leer el número de referencia en el reverso de su identificación. Intente tomar una nueva foto. - doc_crosscheck: No pudimos reconocer su identificación. Puede estar maltratada o dañada, o bien el frente y el reverso de la identificación no coinciden. Intente tomar nuevas fotos. - doc_number_checks: No pudimos leer el número de documento en su identificación. Intente tomar nuevas fotos. - expiration_checks: El documento venció, o no pudimos leer la fecha de vencimiento en su identificación. Si su identificación no ha vencido, intente tomar nuevas fotografías. - full_name_check: No pudimos leer el nombre completo en su identificación. Intente tomar nuevas fotos. - id_not_recognized: No pudimos reconocer su identificación. Puede estar maltratada o dañada, o bien es de un tipo de identificación que no reconocemos. Intente tomar nuevas fotos. - id_not_verified: No pudimos verificar su identificación. Puede ser que se haya movido cuando tomó la foto. Intente tomar nuevas fotos. - issue_date_checks: No pudimos leer la fecha de emisión en su identificación. Intente tomar nuevas fotos. - ref_control_number_check: No pudimos leer el código de barras del número de control. Intente tomar nuevas fotos. - selfie_not_live_help_link_text: Consulte más consejos para tomar una foto clara de usted mismo - selfie_not_live_or_poor_quality: Intente tomar de nuevo una foto de usted. Asegúrese de que su rostro se vea claramente en la foto. - sex_check: No pudimos leer el sexo en su identificación. Intente tomar nuevas fotos. - visible_color_check: No pudimos verificar su identificación. Puede ser que se haya movido cuando tomó la foto, o que la foto es demasiado oscura. Intente tomar nuevas fotografías con una luz más brillante. - visible_photo_check: No pudimos verificar la fotografía de su identificación. Intente tomar nuevas fotos. - barcode_attention: - confirm_info: Si la información siguiente es incorrecta, cargue nuevas fotos de su identificación emitida por el estado. - heading: No pudimos leer el código de barras en su identificación. - camera: - blocked: Su cámara está bloqueada - blocked_detail_html: Permita el acceso a su cámara para tomar las fotografías de %{app_name}.Intente tomar las fotografías de nuevo permitiendo el acceso. Si eso no funciona, tal vez necesite revisar la configuración de su dispositivo para permitir el acceso. - failed: No se pudo activar la cámara; inténtelo de nuevo. - card_type: Inténtelo de nuevo con su licencia de conducir o tarjeta de identificación estatal. - doc: - doc_type_check: Su licencia de conducir o identificación estatal debe ser emitida por un estado o territorio de los EE. UU. No aceptamos otras formas de identificación, como pasaportes o identificaciones militares. - resubmit_failed_image: Ya intentó con esta imagen y no funcionó. Intente añadir una imagen diferente. - wrong_id_type_html: Solo aceptamos una licencia de conducir o una identificación estatal emitida por un estado o territorio de los EE. UU. No aceptamos otras formas de identificación, como pasaportes o identificaciones militares. Obtenga más información sobre las identificaciones aceptadas - dpi: - failed_short: La imagen es demasiado pequeña o está borrosa; inténtelo de nuevo. - top_msg: No pudimos leer su identificación. Es posible que el tamaño de su imagen o de su identificación sea demasiado pequeño o que la foto esté borrosa. Asegúrese de que su identificación se vea más grande dentro del marco de la imagen e intente tomar una nueva foto. - top_msg_plural: No pudimos leer su identificación. Es posible que el tamaño de sus imágenes o de su identificación sea demasiado pequeño o que las fotos estén borrosas. Asegúrese de que su identificación se vea grande dentro del marco de la imagen e intente tomar nuevas fotos. - file_type: - invalid: No se acepta este tipo de archivo; elija un archivo JPG o PNG. - general: - fallback_field_level: Agregue una imagen nueva - multiple_back_id_failures: No pudimos verificar el reverso de su identificación. Intente tomar una nueva foto. - multiple_front_id_failures: No pudimos verificar el frente de su identificación. Intente tomar una nueva foto. - network_error: Estamos teniendo problemas técnicos. Intente enviar sus imágenes de nuevo más tarde. - no_liveness: Intente tomar nuevas fotos. - selfie_failure: No pudimos verificar su foto. Intente tomar una nueva foto. - selfie_failure_help_link_text: Consulte más consejos para tomar fotos claras - glare: - failed_short: La imagen tiene reflejos; inténtelo de nuevo. - top_msg: No pudimos leer su identificación. Es posible que su foto tenga reflejos. Asegúrese de que el flash de su cámara esté apagado e intente tomar una nueva foto. - top_msg_plural: No pudimos leer su identificación. Es posible que sus fotos tengan reflejos. Asegúrese de que el flash de su cámara esté apagado e intente tomar nuevas fotos. - http: - image_load: - failed_short: El archivo de la imagen no es compatible; inténtelo de nuevo. - top_msg: El archivo de imagen que añadió no es compatible. Tome nuevas fotos de su identificación e inténtelo de nuevo. - image_size: - failed_short: El archivo de la imagen no es compatible; inténtelo de nuevo. - top_msg: El tamaño de la imagen es demasiado grande o demasiado pequeño. Añada imágenes de su identificación de unos 2025 x 1275 píxeles. - pixel_depth: - failed_short: El archivo de la imagen no es compatible; inténtelo de nuevo. - top_msg: La profundidad de píxel de su archivo de imagen no es compatible. Tome nuevas fotos de su identificación e inténtelo de nuevo. La profundidad de píxel de la imagen admitida es RGB de 24 bits. - not_a_file: La selección no era un archivo válido. - pii: - birth_date_min_age: Su fecha de nacimiento no cumple con el requisito de edad mínima. - sharpness: - failed_short: La imagen está borrosa; inténtelo de nuevo. - top_msg: No pudimos leer su identificación. Es posible que su foto esté demasiado borrosa u oscura. Intente tomar una nueva foto en un lugar iluminado. - top_msg_plural: No pudimos leer su identificación. Es posible que sus fotos estén demasiado borrosas u oscuras. Intente tomar nuevas fotos en un lugar iluminado. - upload_error: Lo sentimos, algo no funcionó bien. - forms: - captured_image: Imagen capturada - change_file: Cambiar archivo - choose_file_html: Arrastrar el archivo aquí o seleccionarlo de la carpeta - doc_success: Verificamos su información - selected_file: Archivo seleccionado - headings: - address: Actualice su dirección postal - back: Reverso de su licencia de conducir o identificación estatal - capture_complete: Verificamos su identificación - capture_scan_warning_html: No pudimos leer el código de barras en su identificación. Si la información que aparece a continuación es incorrecta, %{link_html} de su identificación emitida por el estado. - capture_scan_warning_link: cargue nuevas fotos - document_capture: Añade fotos de tu licencia de conducir o credencial de identificación oficial - document_capture_back: Reverso de su identificación - document_capture_front: Frente de su identificación - document_capture_selfie: Fotografía de su cara - document_capture_subheader_id: Licencia de conducir o identificación estatal - document_capture_subheader_selfie: Fotografía de su cara - document_capture_with_selfie: Agregue fotos de su identificación y una foto de usted - front: Frente de su licencia de conducir o identificación estatal - how_to_verify: Elija cómo desea verificar su identidad - hybrid_handoff: '¿Cómo desea añadir su identificación?' - hybrid_handoff_selfie: Ingrese su número telefónico para cambiar dispositivos - interstitial: Estamos procesando sus imágenes - lets_go: Cómo funciona la verificación de su identidad - no_ssn: '¿No tiene un número de Seguro Social?' - review_issues: Revise sus imágenes e inténtelo de nuevo - secure_account: Proteja su cuenta - selfie: Fotografía de su cara - ssn: Ingrese su número de Seguro Social - ssn_update: Actualice su número de Seguro Social - text_message: Enviamos un mensaje a su teléfono - upload_from_computer: Continúe en esta computadora - upload_from_phone: Utilice su teléfono para tomar fotos - verify_at_post_office: Verifique su identidad en una oficina de correos - verify_identity: Verifique su identidad - verify_online: Verifique su identidad en línea - verify_online_selfie: Verifique su identidad en línea con su teléfono - welcome: 'Verifiquemos su identidad para %{sp_name}' - hybrid_flow_warning: - explanation_html: Está utilizando %{app_name} para verificar su identidad y acceder a %{service_provider_name} y sus servicios. - explanation_non_sp_html: Está utilizando %{app_name} para verificar su identidad. - only_add_if_text: 'SOLO AGREGUE SU IDENTIFICACIÓN SI:' - only_add_own_account: Está usando su propia cuenta de %{app_name} - only_add_phone_verify: Usted solicitó a %{app_name} que verificara su identificación con su teléfono - only_add_sp_services_html: Está tratando de acceder a los servicios de %{service_provider_name} - info: - address_guidance_puerto_rico_html: Residentes en Puerto Rico:

Edite su dirección para que el edificio de su vivienda o condominio figure en la línea de dirección 2. - capture_status_big_document: Demasiado cerca - capture_status_capturing: Capturando - capture_status_none: Alinear - capture_status_small_document: Acercar - capture_status_tap_to_capture: Tocar para capturar - exit: - with_sp: Salir de %{app_name} y volver a %{sp_name} - without_sp: Salga de la verificación de identidad y vaya a la página de su cuenta - getting_started_html: '%{sp_name} necesita asegurarse de que se trata de usted y no de alguien que se hace pasar por usted. %{link_html}' - getting_started_learn_more: Obtenga más información sobre la verificación de su identidad - how_to_verify: Tiene la opción de verificar su identidad en línea o en persona en una oficina de correos participante. - how_to_verify_selfie: Tiene la opción de verificar su identidad en línea con su teléfono, o en persona en una oficina de correos participante. - how_to_verify_troubleshooting_options_header: '¿Desea obtener más información sobre cómo verificar su identidad?' - hybrid_handoff: Recopilaremos información sobre usted leyendo su identificación emitida por el estado. - hybrid_handoff_ipp_html: '¿No tiene un teléfono móvil? Puede verificar su identidad en una oficina de correos de los Estados Unidos.' - image_loaded: Imagen cargada - image_loading: Cargando la imagen - image_updated: Imagen actualizada - interstitial_eta: Esto podría tardar hasta un minuto. Cargaremos el siguiente paso automáticamente cuando esté terminado. - interstitial_thanks: Gracias por su paciencia - keep_window_open: No cierre esta ventana. - learn_more: Obtenga más información sobre cómo protegemos su información confidencial - lets_go: 'La verificación de la identidad se efectúa en dos partes:' - link_sent: Revise su teléfono y siga las instrucciones para tomar una foto de su identificación emitida por el estado. - link_sent_complete_no_polling: Cuando termine, haga clic en “Continuar” para terminar la verificación de su identidad. - link_sent_complete_polling: El siguiente paso se cargará automáticamente. - no_ssn: Debe tener un número de Seguro Social para finalizar la verificación de su identidad. - review_examples_of_photos: Vea ejemplos de cómo tomar fotos nítidas de su identificación. - secure_account: Cifraremos su cuenta cuando vuelva a introducir su contraseña. La encriptación significa que sus datos están protegidos y solo usted podrá acceder o modificar su información. - selfie_capture_content: Revisaremos que usted sea la persona que figura en su identificación. - selfie_capture_status: - face_close_to_border: Demasiado cerca del marco - face_not_found: No se detectó el rostro - face_too_small: Rostro demasiado pequeño - too_many_faces: Demasiados rostros - ssn: Necesitamos su número de Seguro Social para verificar su nombre, fecha de nacimiento y dirección. - stepping_up_html: Verifique su identidad de nuevo para acceder a este servicio. %{link_html} - tag: Recomendado - upload_from_computer: '¿No tiene un teléfono? Cargue fotos de su identificación desde esta computadora.' - upload_from_phone: No tendrá que volver a iniciar sesión y volverá a esta computadora después de tomar las fotos. Su teléfono móvil debe tener una cámara y un navegador web. - verify_at_post_office_description: Esta opción es mejor si no tiene un teléfono para tomar fotografías de su identificación. - verify_at_post_office_description_selfie: Elija esta opción si no tiene un teléfono para tomar fotografías. - verify_at_post_office_instruction: Ingresará la información de su identificación en línea y verificará su identidad en persona en una oficina de correos participante. - verify_at_post_office_instruction_selfie: Ingresará la información de su identificación en línea, y verificará su identidad en persona en una oficina de correos participante. - verify_at_post_office_link_text: Obtenga más información sobre la verificación en persona - verify_identity: Le pediremos su identificación, número de teléfono y otros datos personales para verificar su identidad comparándola con los registros públicos. - verify_online_description: Esta opción es mejor si tiene un teléfono para tomar fotografías de su identificación. - verify_online_description_selfie: Elija esta opción si tiene un teléfono para tomar fotografías. - verify_online_instruction: Tomará fotografías de su identificación para verificar su identidad por completo en línea. La mayoría de los usuarios logran terminar este proceso en una sola sesión. - verify_online_instruction_selfie: Tomará con un teléfono fotos de su identificación y una foto de usted. La mayoría de los usuarios logran terminar este proceso en una sola sesión. - verify_online_link_text: Obtenga más información sobre la verificación en línea - you_entered: 'Usted ingresó:' - instructions: - bullet1: Tener una licencia de conducir o una tarjeta de identificación estatal - bullet2: Ingresar su número de Seguro Social - bullet3: Hacer coincidir su número de teléfono - bullet4: Volver a ingresar su contraseña de %{app_name} - consent: Al marcar esta casilla, usted permite que %{app_name} solicite, utilice, conserve y comparta su información personal. La utilizaremos para verificar su identidad. - getting_started: 'Necesitará:' - learn_more: Obtenga más información sobre nuestras medidas de privacidad y seguridad - switch_back: Vuelva a su computadora para finalizar la verificación de su identidad. - switch_back_image: Flecha que apunta del teléfono a la computadora - test_ssn: En el entorno de prueba, solo se consideran válidos los números de Seguro Social que comienzan con “900-” o “666-”. No ingrese IIP real en este campo. - text1: No se aceptan otras formas de identificación. Revisaremos que usted sea la persona que figura en su identificación. - text2: No necesita la tarjeta física del Seguro Social. - text3: Revisamos que su número de teléfono coincida con su información personal y enviamos un código de un solo uso a su teléfono. - text4: Su contraseña guarda y cifra su información personal. - tips: - document_capture_hint: Debe ser un archivo JPG o PNG - document_capture_id_text1: Coloque su identificación en una superficie plana y de color oscuro. - document_capture_id_text2: Tómese la foto en un lugar bien iluminado. - document_capture_id_text3: Evite que se vean reflejos o sombras en su identificación. - document_capture_id_text4: El tamaño del archivo debe ser de al menos 2 MB. - document_capture_selfie_id_header_text: Cómo tomar fotos nítidas de su identificación - document_capture_selfie_selfie_text: Cómo prepararse para tomar su foto - document_capture_selfie_text1: Quite cualquier prenda o accesorio que pueda cubrirle la cara. Sugerimos que se quite los anteojos o el sombrero. - document_capture_selfie_text2: Tómese la foto en un lugar bien iluminado. - document_capture_selfie_text3: Mantenga una expresión neutral. - document_capture_selfie_text4: Revise que se vea su rostro completo dentro del círculo verde. - mobile_phone_required: Se necesita un teléfono móvil - review_issues_id_header_text: 'Revise las imágenes de su identificación emitida por el estado:' - review_issues_id_text1: '¿Usó un fondo de color oscuro?' - review_issues_id_text2: '¿Tomó la foto en una superficie plana?' - review_issues_id_text3: '¿Está apagado el flash de su cámara?' - review_issues_id_text4: '¿Todos los detalles se ven con precisión y claridad?' diff --git a/config/locales/doc_auth/fr.yml b/config/locales/doc_auth/fr.yml deleted file mode 100644 index 503908e7bee..00000000000 --- a/config/locales/doc_auth/fr.yml +++ /dev/null @@ -1,216 +0,0 @@ ---- -fr: - doc_auth: - accessible_labels: - camera_video_capture_instructions: Nous prendrons automatiquement la photo - camera_video_capture_label: Viseur avec cadre pour centrer votre pièce d’identité - document_capture_dialog: Capture du document - buttons: - add_new_photos: Ajouter de nouvelles photos - close: Fermer - continue: Suite - take_or_upload_picture_html: 'Prendre une photo ou Télécharger une photo' - take_picture: Prendre une photo - take_picture_retry: Reprendre la photo - upload_picture: Télécharger une photo - errors: - alerts: - address_check: Nous n’avons pas pu lire l’adresse sur votre pièce d’identité. Essayez de prendre de nouvelles photos. - barcode_content_check: Nous n’avons pas pu lire le code-barres au verso de votre carte d’identité. Cela pourrait être dû à un problème avec le code-barres, ou le code-barres est d’un type nouveau que nous ne reconnaissons pas encore. Utilisez une autre carte d’identité délivrée par l’État si vous en avez une. - barcode_read_check: Nous n’avons pas pu lire le code-barres au verso de votre pièce d’identité. Essayez de prendre une nouvelle photo. - birth_date_checks: Nous n’avons pas pu lire la date de naissance sur votre pièce d’identité. Essayez de prendre de nouvelles photos. - control_number_check: Nous n’avons pas pu lire le numéro de référence au verso de votre carte d’identité. Essayez de prendre une nouvelle photo. - doc_crosscheck: Nous n’avons pas pu reconnaître votre pièce d’identité. Il se peut qu’elle soit usée ou endommagée, ou que le recto et le verso de la pièce d’identité ne correspondent pas. Essayez de prendre de nouvelles photos. - doc_number_checks: Nous n’avons pas pu lire le numéro du document sur votre carte d’identité. Essayez de prendre de nouvelles photos. - expiration_checks: Le document est périmé ou nous n’avons pas pu lire la date d’expiration sur votre pièce d’identité. Si votre pièce d’identité n’est pas périmée, essayez de prendre de nouvelles photos. - full_name_check: Nous n’avons pas pu lire le nom complet sur votre pièce d’identité. Essayez de prendre de nouvelles photos. - id_not_recognized: Nous n’avons pas pu reconnaître votre pièce d’identité. Elle est peut-être usée ou endommagée, ou bien il s’agit d’un type de pièce d’identité que nous ne reconnaissons pas. Essayez de prendre de nouvelles photos. - id_not_verified: Nous n’avons pas pu vérifier votre pièce d’identité. Il se peut qu’elle ait bougé lorsque vous avez pris la photo. Essayez de prendre de nouvelles photos. - issue_date_checks: Nous n’avons pas pu lire la date d’émission sur votre pièce d’identité. Essayez de prendre de nouvelles photos. - ref_control_number_check: Nous n’avons pas pu lire le code-barres du numéro de contrôle. Essayez de prendre de nouvelles photos. - selfie_not_live_help_link_text: Consultez plus de conseils pour prendre une photo claire de vous-même - selfie_not_live_or_poor_quality: Essayez de prendre une nouvelle photo de vous-même. Assurez-vous que l’ensemble de votre visage soit clair et visible sur la photo. - sex_check: Nous n’avons pas pu lire le sexe sur votre pièce d’identité. Essayez de prendre de nouvelles photos. - visible_color_check: Nous n’avons pas pu vérifier votre pièce d’identité. Il se peut qu’elle ait bougé lorsque vous avez pris la photo, ou que la photo soit trop sombre. Essayez de prendre de nouvelles photos avec un meilleur éclairage. - visible_photo_check: Nous n’avons pas pu vérifier la photo sur votre pièce d’identité. Essayez de prendre de nouvelles photos. - barcode_attention: - confirm_info: Si les informations ci-dessous sont incorrectes, veuillez télécharger de nouvelles photos de votre pièce d’identité délivrée par l’État. - heading: Nous n’avons pas pu lire le code-barres de votre pièce d’identité. - camera: - blocked: Votre appareil photo est bloqué - blocked_detail_html: Autorisez l’accès à votre caméra pour prendre des photos pour %{app_name}.Essayez à nouveau de prendre des photos en autorisant %{app_name} à accéder à votre appareil. Si cela ne marche pas, pensez à vérifier les paramètres de votre appareil en matière d’autorisations d’accès. - failed: L’appareil photo n’a pas réussi à démarrer, veuillez réessayer. - card_type: Réessayez avec votre permis de conduire ou carte d’identité d’un État. - doc: - doc_type_check: Votre permis de conduire ou votre carte d’identité doit être délivré par un État ou un territoire des États-Unis. Nous n’acceptons pas d’autres pièces d’identité, comme les passeports ou les cartes d’identité militaires. - resubmit_failed_image: Vous avez déjà essayé cette image et elle a échoué. Veuillez essayer d’ajouter une image différente. - wrong_id_type_html: Nous n’acceptons qu’un permis de conduire ou une carte d’identité délivré par un État ou un territoire des États-Unis. Nous n’acceptons pas d’autres pièces d’identité, comme les passeports ou les cartes d’identité militaires. En savoir plus sur les pièces d’identité acceptées - dpi: - failed_short: Image trop petite ou floue, veuillez réessayer. - top_msg: Nous n’avons pas pu lire votre pièce d’identité. Il se peut que votre image soit de trop petite taille ou que votre pièce d’identité soit trop petite ou floue sur la photo. Assurez-vous que votre pièce d’identité remplisse le cadre de l’image, puis essayez de prendre une nouvelle photo. - top_msg_plural: Nous n’avons pas pu lire votre pièce d’identité. Il se peut que votre image soit de trop petite taille ou que votre pièce d’identité soit trop petite ou floue sur les photos. Assurez-vous que votre pièce d’identité remplisse le cadre de l’image, puis essayez de prendre une nouvelle photo. - file_type: - invalid: Ce type de fichier n’est pas accepté ; veuillez choisir un fichier JPG ou PNG. - general: - fallback_field_level: Veuillez ajouter une nouvelle image - multiple_back_id_failures: Nous n’avons pas pu vérifier le verso de votre pièce d’identité. Essayez de prendre une nouvelle photo. - multiple_front_id_failures: Nous n’avons pas pu vérifier le recto de votre pièce d’identité. Essayez de prendre une nouvelle photo. - network_error: Nous rencontrons actuellement des difficultés techniques de notre côté. Veuillez réessayer d’envoyer vos images ultérieurement. - no_liveness: Essayez de prendre de nouvelles photos. - selfie_failure: Nous n’avons pas pu vérifier votre photo. Essayez de prendre une nouvelle photo. - selfie_failure_help_link_text: Consultez plus de conseils pour prendre des photos claires - glare: - failed_short: L’image a des reflets, veuillez réessayer. - top_msg: Nous n’avons pas pu lire votre pièce d’identité. Il se peut que votre photo présente des reflets. Assurez-vous que le flash de votre appareil photo soit désactivé, puis essayez de prendre une nouvelle photo. - top_msg_plural: Nous n’avons pas pu lire votre pièce d’identité. Il se peut que votre photo présente des reflets. Assurez-vous que le flash de votre appareil photo soit désactivé, puis essayez de prendre une nouvelle photo. - http: - image_load: - failed_short: Le fichier image n’est pas pris en charge, veuillez réessayer. - top_msg: Le fichier image que vous avez ajouté n’est pas pris en charge. Veuillez prendre de nouvelles photos de votre pièce d’identité et réessayer. - image_size: - failed_short: Le fichier image n’est pas pris en charge, veuillez réessayer. - top_msg: La taille de votre image est trop grande ou trop petite. Veuillez ajouter des images de votre pièce d’identité d’environ 2 025 x 1 275 pixels. - pixel_depth: - failed_short: Le fichier image n’est pas pris en charge, veuillez réessayer. - top_msg: La profondeur de pixel de votre fichier image n’est pas prise en charge. Veuillez prendre de nouvelles photos de votre pièce d’identité et réessayer. La profondeur de pixel de l’image prise en charge est de 24 bits RGB. - not_a_file: La sélection n’était pas un fichier valide. - pii: - birth_date_min_age: Votre anniversaire ne correspond pas à l’âge minimum requis. - sharpness: - failed_short: L’image est floue, veuillez réessayer. - top_msg: Nous n’avons pas pu lire votre pièce d’identité. Il se peut que votre photo soit trop floue ou trop sombre. Essayez de prendre une nouvelle photo dans un endroit bien éclairé. - top_msg_plural: Nous n’avons pas pu lire votre pièce d’identité. Il se peut que vos photos soient trop floues ou trop sombres. Essayez de prendre de nouvelles photos dans un endroit bien éclairé. - upload_error: Désolé, il y a eu un problème de notre côté. - forms: - captured_image: Image capturée - change_file: Changer de fichier - choose_file_html: Faites glisser le fichier ici ou choisissez dans un dossier - doc_success: Nous avons vérifié vos informations - selected_file: Fichier sélectionné - headings: - address: Mettre à jour votre adresse postale - back: Verso de votre permis de conduire ou de votre carte d’identité d’un État - capture_complete: Nous avons vérifié votre pièce d’identité - capture_scan_warning_html: Nous n’avons pas pu lire le code-barres de votre pièce d’identité. Si les informations ci-dessous ne sont pas correctes, veuillez %{link_html} de votre carte d’identité délivrée par l’État. - capture_scan_warning_link: télécharger de nouvelles photos - document_capture: Ajoutez des photos de votre permis de conduire ou de votre carte d’identité nationale - document_capture_back: Verso de votre pièce d’identité - document_capture_front: Recto de votre carte d’identité - document_capture_selfie: Photo de votre visage - document_capture_subheader_id: Permis de conduire ou carte d’identité d’un État - document_capture_subheader_selfie: Photo de votre visage - document_capture_with_selfie: Ajouter des photos de votre pièce d’identité et une photo de vous-même - front: Recto de votre permis de conduire ou de votre carte d’identité d’un État - how_to_verify: Choisissez la manière dont vous souhaitez confirmer votre identité - hybrid_handoff: Comment voulez-vous ajouter votre pièce d’identité ? - hybrid_handoff_selfie: Saisir votre numéro de téléphone pour changer d’appareil - interstitial: Nous traitons vos images - lets_go: Comment fonctionne la vérification de votre identité - no_ssn: Vous n’avez pas de numéro de sécurité sociale ? - review_issues: Vérifiez vos images et essayez à nouveau - secure_account: Sécuriser votre compte - selfie: Photo de votre visage - ssn: Saisir votre numéro de sécurité sociale - ssn_update: Mettre à jour votre numéro de sécurité sociale - text_message: Nous avons envoyé un message à votre téléphone - upload_from_computer: Continuer sur cet ordinateur - upload_from_phone: Utiliser votre téléphone pour prendre des photos - verify_at_post_office: Confirmer votre identité dans un bureau de poste - verify_identity: Confirmer votre identité - verify_online: Confirmer votre identité en ligne - verify_online_selfie: Confirmer votre identité en ligne à l’aide de votre téléphone - welcome: Vérifions votre identité auprès de %{sp_name} - hybrid_flow_warning: - explanation_html: Vous utilisez %{app_name} pour confirmer votre identité et accéder à %{service_provider_name} et à ses services. - explanation_non_sp_html: Vous utilisez %{app_name} pour confirmer votre identité. - only_add_if_text: 'N’AJOUTEZ VOTRE PIÈCE D’IDENTITÉ QUE SI :' - only_add_own_account: Vous utilisez votre propre compte %{app_name} - only_add_phone_verify: Vous avez demandé à %{app_name} de confirmer votre identité à l’aide de votre téléphone - only_add_sp_services_html: Vous essayez d’accéder aux services de %{service_provider_name} - info: - address_guidance_puerto_rico_html: Résidents de Porto Rico :

modifiez votre adresse pour indiquer votre lotissement ou votre condominium à la ligne 2. - capture_status_big_document: Trop près - capture_status_capturing: Prise de la photo - capture_status_none: Alignez - capture_status_small_document: Approchez-vous - capture_status_tap_to_capture: Appuyez pour prendre la photo - exit: - with_sp: Quitter %{app_name} et revenir à %{sp_name} - without_sp: Quitter la vérification d’identité et accéder à la page de votre compte - getting_started_html: '%{sp_name} doit s’assurer qu’il s’agit bien de vous et non de quelqu’un qui se fait passer pour vous. %{link_html}' - getting_started_learn_more: En savoir plus sur la vérification de votre identité - how_to_verify: Vous avez la possibilité de vérifier votre identité en ligne ou en personne dans un bureau de poste participant. - how_to_verify_selfie: Vous avez la possibilité de confirmer votre identité en ligne avec votre téléphone ou en personne dans un bureau de poste participant. - how_to_verify_troubleshooting_options_header: Vous voulez en savoir plus sur la façon de confirmer votre identité ? - hybrid_handoff: Nous recueillerons des informations vous concernant en lisant votre pièce d’identité délivrée par un État. - hybrid_handoff_ipp_html: 'Vous n’avez pas de téléphone portable? Vous pouvez confirmer votre identité dans un bureau de poste américain participant.' - image_loaded: Image chargée - image_loading: Image en cours de chargement - image_updated: Image mise à jour - interstitial_eta: Cette opération peut prendre jusqu’à une minute. Nous chargerons automatiquement l’étape suivante lorsqu’elle sera terminée. - interstitial_thanks: Merci de votre patience ! - keep_window_open: Ne fermez pas cette fenêtre. - learn_more: En savoir plus sur la façon dont nous protégeons vos informations confidentielles - lets_go: 'La vérification de l’identité se fait en deux temps :' - link_sent: Veuillez vérifier votre téléphone et suivre les instructions pour prendre une photo de votre pièce d’identité délivrée par l’État. - link_sent_complete_no_polling: Quand vous aurez fini, cliquez sur « Suite » ici pour terminer la vérification de votre identité. - link_sent_complete_polling: L’étape suivante se chargera automatiquement. - no_ssn: Vous devez avoir un numéro de sécurité sociale pour terminer la vérification de votre identité. - review_examples_of_photos: Voir des exemples qui montrent comment prendre des photos nettes de votre pièce d’identité. - secure_account: Nous chiffrerons votre compte lorsque vous saisirez à nouveau votre mot de passe. Le chiffrage signifie que vos données sont protégées et que vous êtes le/la seul(e) à pouvoir accéder à vos informations ou les modifier. - selfie_capture_content: Nous vérifierons que vous êtes la personne figurant sur la pièce d’identité. - selfie_capture_status: - face_close_to_border: Trop près du cadre - face_not_found: Visage non trouvé - face_too_small: Visage trop petit - too_many_faces: Trop de visages - ssn: Nous avons besoin de votre numéro de sécurité sociale pour confirmer vos nom, date de naissance et adresse. - stepping_up_html: Vérifiez à nouveau votre identité pour accéder à ce service. Pour plus d’informations sur la vérification de votre identité %{link_html} - tag: Recommandation - upload_from_computer: Vous n’avez pas de téléphone ? Téléchargez les photos de votre pièce d’identité depuis cet ordinateur. - upload_from_phone: Vous n’aurez pas à vous reconnecter. Vous reviendrez sur cet ordinateur après avoir pris des photos. Votre téléphone portable doit être équipé d’un appareil photo et d’un navigateur web. - verify_at_post_office_description: Cette option est préférable si vous n’avez pas de téléphone pour prendre des photos de votre pièce d’identité. - verify_at_post_office_description_selfie: Choisissez cette option si vous ne disposez pas d’un téléphone permettant de prendre des photos. - verify_at_post_office_instruction: Vous saisirez vos données d’identification en ligne et confirmerez votre identité en personne dans un bureau de poste participant. - verify_at_post_office_instruction_selfie: Vous saisirez vos données d’identification en ligne et confirmez votre identité en personne dans un bureau de poste participant. - verify_at_post_office_link_text: En savoir plus sur la vérification en personne - verify_identity: Nous vous demanderons votre pièce d’identité, numéro de téléphone et d’autres renseignements personnels afin de confirmer votre identité par rapport aux registres publics. - verify_online_description: Cette option est préférable si vous disposez d’un téléphone pour prendre des photos de votre pièce d’identité. - verify_online_description_selfie: Choisissez cette option si vous disposez d’un téléphone permettant de prendre des photos. - verify_online_instruction: Vous prendrez des photos de votre pièce d’identité pour confirmer votre identité entièrement en ligne. La plupart des utilisateurs effectuent l’ensemble du processus en une seule fois. - verify_online_instruction_selfie: Vous prendrez des photos de votre pièce d’identité et une photo de vous-même avec un téléphone. La plupart des utilisateurs y parviennent en une seule prise. - verify_online_link_text: En savoir plus sur la vérification en ligne - you_entered: 'Vous avez saisi :' - instructions: - bullet1: Présenter votre permis de conduire ou votre carte d’identité d’un État - bullet2: Saisir votre numéro de sécurité sociale - bullet3: Vérifier la correspondance avec votre numéro de téléphone - bullet4: Saisir à nouveau votre mot de passe %{app_name} - consent: En cochant cette case, vous autorisez %{app_name} à demander, utiliser, conserver et partager vos renseignements personnels. Nous les utiliserons pour confirmer votre identité. - getting_started: 'Vous devrez :' - learn_more: En savoir plus sur nos mesures de confidentialité et de sécurité - switch_back: Revenir à votre ordinateur pour continuer à confirmer votre identité. - switch_back_image: Flèche pointant du téléphone vers l’ordinateur - test_ssn: Dans l’environnement de test, seuls les numéros de sécurité sociale commençant par “900-” ou “666-” sont considérés comme valides. Ne saisissez pas de vraies IPI dans ce champ. - text1: Les autres pièces d’identité ne sont pas acceptées. Nous vérifierons que vous êtes la personne figurant sur la pièce d’identité. - text2: Vous n’aurez pas besoin de votre carte de sécurité sociale papier. - text3: Nous comparons votre numéro de téléphone à vos informations personnelles et vous envoyons un code à usage unique sur votre téléphone. - text4: Votre mot de passe s’enregistre et chiffre vos informations personnelles. - tips: - document_capture_hint: Doit être au format JPG ou PNG - document_capture_id_text1: Placez votre pièce d’identité sur une surface plane et sombre. - document_capture_id_text2: Prenez votre photo dans un endroit bien éclairé. - document_capture_id_text3: Évitez les reflets et les ombres sur votre pièce d’identité. - document_capture_id_text4: La taille du fichier doit être d’au moins 2 Mo. - document_capture_selfie_id_header_text: Comment prendre des photos nettes de votre pièce d’identité - document_capture_selfie_selfie_text: Comment vous préparer pour prendre la photo de vous-même - document_capture_selfie_text1: Retirez tous articles ou accessoires vestimentaires susceptibles de cacher votre visage. Nous vous conseillons de retirer vos lunettes ou votre couvre-chef. - document_capture_selfie_text2: Prenez votre photo dans un endroit bien éclairé. - document_capture_selfie_text3: Gardez une expression neutre. - document_capture_selfie_text4: Assurez-vous que l’ensemble de votre visage soit visible à l’intérieur du cercle vert. - mobile_phone_required: Téléphone mobile nécessaire - review_issues_id_header_text: 'Examinez les images de votre carte d’identité délivrée par l’État :' - review_issues_id_text1: Avez-vous utilisé un arrière-plan de couleur sombre ? - review_issues_id_text2: Avez-vous pris la photo sur une surface plane ? - review_issues_id_text3: Le flash de votre appareil photo est-il éteint ? - review_issues_id_text4: Tous les détails sont-ils nets et clairement visibles ? diff --git a/config/locales/doc_auth/zh.yml b/config/locales/doc_auth/zh.yml deleted file mode 100644 index 791a155f5af..00000000000 --- a/config/locales/doc_auth/zh.yml +++ /dev/null @@ -1,216 +0,0 @@ ---- -zh: - doc_auth: - accessible_labels: - camera_video_capture_instructions: 我们会自动拍张照片。 - camera_video_capture_label: 带框的取景器能把你身份证件放在中间。 - document_capture_dialog: 文档扫描 - buttons: - add_new_photos: 添加新照片 - close: Close - continue: 继续 - take_or_upload_picture_html: '拍照 上传照片' - take_picture: 拍照 - take_picture_retry: 重新拍照 - upload_picture: 上传照片 - errors: - alerts: - address_check: 我们读取不到你身份证件上的地址。尝试重拍。 - barcode_content_check: 我们读取不到你身份证件背面的条形码可能是条形码有问题,也可能是条形码类型很新,我们还不认识。如果你有州政府颁发的别的身份证件, 请使用那个身份证件。 - barcode_read_check: 我们读取不到你身份证件背面的条形码尝试重拍一张照片。 - birth_date_checks: 我们读取不到你身份证件上的生日。尝试重拍。 - control_number_check: 我们读取不到你身份证件背面的参考数字。尝试重拍一张照片。 - doc_crosscheck: 我们无法认出你的身份证件。可能是因为你的身份证件破旧受损,或者正反两面对不上。尝试重拍。 - doc_number_checks: 我们读取不到你身份证件上的文档号。尝试重拍。 - expiration_checks: 文件已过期,或者我们读取不到你身份证件上的过期日期。如果你的身份证件还没过期,尝试重拍。 - full_name_check: 我们读取不到你身份证件上的姓名。尝试重拍。 - id_not_recognized: 我们无法辨认你的身份证件。可能是因为你的身份证件破旧受损,或是我们不认识的一类身份证件。尝试重拍。 - id_not_verified: 我们无法验证你的身份证件。可能因为你拍照时身份证件移动了。尝试重拍。 - issue_date_checks: 我们读取不到你身份证件上的颁发日期。尝试重拍。 - ref_control_number_check: 我们读取不到控制号码条码。尝试重拍。 - selfie_not_live_help_link_text: Review more tips for taking a clear photo of yourself - selfie_not_live_or_poor_quality: Try taking a photo of yourself again. Make sure your whole face is clear and visible in the photo. - sex_check: 我们读取不到你身份证件上的性别。尝试重拍。 - visible_color_check: 我们无法验证你的身份证件。可能你拍照时身份证件移动了,或者照片太暗。尝试在亮一点的灯光下重拍。 - visible_photo_check: 我们无法验证你身份证件上的照片。尝试重拍。 - barcode_attention: - confirm_info: 如果以下信息不正确,请上传你州政府颁发的身份证件的新照片。 - heading: 我们读取不到你身份证件上的条形码。 - camera: - blocked: 你的镜头被遮住了。 - blocked_detail_html: 允许 %{app_name} 进入你的相机来拍照。尝试再次拍照并给予许可。如果还不行,你可能需要检查自己设备的设置来给予许可。 - failed: 相机未开启,请再试一次。 - card_type: 再用你的驾照或州政府颁发的身份证件试一次。 - doc: - doc_type_check: 你的驾照或身份证件必须是美国一个州或属地颁发的。我们不接受任何其他形式的身份证件,比如护照和军队身份证件。 - resubmit_failed_image: 你已经试过这张图像,该图像不行。请尝试添加一个不同的图像。 - wrong_id_type_html: 我们只接受由美国的一个州或属地颁发的驾照或身份证件。我们不接受任何其他形式的身份证件,比如护照和军队身份证件。 了解更多有关我们接受的身份证件的信息 - dpi: - failed_short: 图像太小或模糊,请再试一次。 - top_msg: 我们无法辨认你的身份证件。你的图像尺寸可能太小,或者照片中你的身份证件太小或太模糊。确保你的身份证件在图框中比较大,然后试着重拍一下。 - top_msg_plural: 我们无法读取你的身份证件。你的图像尺寸可能太小,或者照片中你的身份证件太小或模糊。确保你的身份证件在图片框中很大,然后试着拍一张新照片。 - file_type: - invalid: 这一文件类型我们不接受。请选择一个 JPG 或 PNG 文件。 - general: - fallback_field_level: 请添加一个新图像 - multiple_back_id_failures: 我们无法验证你身份证件的背面。尝试重拍一张。 - multiple_front_id_failures: 我们无法验证你身份证件的正面。尝试重拍一张。 - network_error: 我们这边有技术困难。请稍后再提交你的图像。 - no_liveness: 尝试重拍。 - selfie_failure: 我们无法验证你自己的照片。请重拍一张。 - selfie_failure_help_link_text: Review more tips for taking clear photos - glare: - failed_short: 图像有炫光,请再试一次。 - top_msg: 我们无法读取你的身份证件。你的照片可能有炫光。确保你相机上的闪光是关掉的,然后再尝试重拍张。 - top_msg_plural: 我们无法读取你的身份证件。你的照片可能有炫光。确保你相机上的闪光是关掉的,然后再尝试重拍。 - http: - image_load: - failed_short: 系统不支持图像文件,请再试一次。 - top_msg: 你添加的图像文件系统不支持。请重拍你的身份证件并再试一次。 - image_size: - failed_short: 系统不支持图像文件,请再试一次。 - top_msg: 你的图像尺寸太大或太小。请添加你身份证件的图像,其像素应约为 2025 x 1275。 - pixel_depth: - failed_short: 系统不支持图像文件,请再试一次。 - top_msg: 你图像文件的像素深度系统不支持。请重拍你的身份证件并再试一次。系统支持的图像像素深度为 24位 RGB。 - not_a_file: 你选择的不是一个正确的文件。 - pii: - birth_date_min_age: 你的生日不满足最低年龄要求。 - sharpness: - failed_short: 图像模糊,请再试一次。 - top_msg: 我们无法读取你的身份证件。你的照片可能太模糊或太暗。尝试在明亮的地方重拍一张。 - top_msg_plural: 我们无法读取你的身份证件。你的照片可能太模糊或太暗。尝试在明亮的地方重拍一张。 - upload_error: 抱歉,我们这边出错了。 - forms: - captured_image: 扫描到的图像 - change_file: 更改文件 - choose_file_html: 将文件拖到此处或者 从文件夹中选择。 - doc_success: 我们验证了你的信息 - selected_file: 被选文件 - headings: - address: 更新你的邮政地址 - back: 驾照或州政府颁发身份证件的背面。 - capture_complete: 我们验证了你的身份证件 - capture_scan_warning_html: 我们读取不到你身份证件上的条形码。如果以下信息不正确,请将州政府颁发的身份证件%{link_html}。 - capture_scan_warning_link: 上传新照片 - document_capture: 添加你身份证件的照片 - document_capture_back: 你身份证件的背面 - document_capture_front: 你身份证件的正面 - document_capture_selfie: 你本人照片 - document_capture_subheader_id: 驾照或州政府颁发的身份证件 - document_capture_subheader_selfie: 你本人照片 - document_capture_with_selfie: 添加你身份证件和本人的照片 - front: 驾照或州政府颁发身份证件的正面 - how_to_verify: 选择你想如何验证身份 - hybrid_handoff: 你想怎么添加身份证件? - hybrid_handoff_selfie: Enter your phone number to switch devices - interstitial: 我们正在处理你的图像 - lets_go: 你的身份是如何验证的 - no_ssn: 没有社会保障号码? - review_issues: 检查一下你的图片并再试一次 - secure_account: 保护你的账户安全 - selfie: 照片 - ssn: 输入你的社会保障号码 - ssn_update: 更新你的社会保障号码 - text_message: 我们给你的手机发了短信 - upload_from_computer: 在这台电脑上继续 - upload_from_phone: 使用手机拍照 - verify_at_post_office: 去邮局验证身份 - verify_identity: 验证你的身份 - verify_online: 在网上验证你的身份 - verify_online_selfie: 使用手机在网上验证你的身份 - welcome: 开始验证你的身份 - hybrid_flow_warning: - explanation_html: 你在使用 %{app_name} 验证身份以访问 %{service_provider_name} 及其服务。 - explanation_non_sp_html: 你在使用 %{app_name} 验证身份。 - only_add_if_text: '只有在以下情况下才添加你的身份证件:' - only_add_own_account: 你在使用自己的 %{app_name} 账户 - only_add_phone_verify: 你要求 %{app_name} 使用你的电话来验证你的身份证件。 - only_add_sp_services_html: 你在试图访问 %{service_provider_name} 服务。 - info: - address_guidance_puerto_rico_html: 波多黎各居民:

编辑你的地址,在地址第 2 行列出你的 urbanization 或 condominium。 - capture_status_big_document: 太近了 - capture_status_capturing: 扫描中 - capture_status_none: 对齐 - capture_status_small_document: 靠近一些 - capture_status_tap_to_capture: 点击来扫描 - exit: - with_sp: 退出 %{app_name} 并返回 %{app_name} - without_sp: 退出身份验证并到你的账户页面 - getting_started_html: '%{sp_name} needs to make sure you are you — not someone pretending to be you. %{link_html}' - getting_started_learn_more: Learn more about verifying your identity - how_to_verify: 你有在网上验证身份或者到参与邮件亲身验证身份的选择 - how_to_verify_selfie: 你可以选择用你的手机在网上验证身份或者到参与本项目的邮局亲身验证身份。 - how_to_verify_troubleshooting_options_header: 想对验证身份获得更多了解吗? - hybrid_handoff: 我们将通过读取州政府颁发给你的身份证件来收集你的信息。 - hybrid_handoff_ipp_html: Don’t have a mobile phone? You can verify your identity at a United States Post Office instead. - image_loaded: 图像已加载 - image_loading: 图像加载中 - image_updated: 图像已上传 - interstitial_eta: 可能需要一分钟时间这一步完成后,我们会自动加载下一步。 - interstitial_thanks: 感谢你的耐心! - keep_window_open: 请勿关闭此窗口。 - learn_more: 对于我们如何保护你的敏感信息获得更多了解 - lets_go: '身份验证包括两部分:' - link_sent: 请查看你的手机并按照说明拍一张你州政府颁发的身份证件的照片。 - link_sent_complete_no_polling: 照好以后,在这里点击“继续”,完成验证身份。 - link_sent_complete_polling: 下一步会自动加载。 - no_ssn: 你必须有社会保障号码才能完成身份验证。 - review_examples_of_photos: 查看如何拍出身份证件清晰照片的示例。 - secure_account: 我们会用你的密码对你的账户加密。加密意味着你的数据得到了保护,而且只有你能够访问或变更你的信息。 - selfie_capture_content: We’ll check that you are the person on your ID. - selfie_capture_status: - face_close_to_border: Too close to the frame - face_not_found: Face not found - face_too_small: Face too small - too_many_faces: Too many faces - ssn: 我们需要你的社会保障号码来证实你的姓名、生日和地址。 - stepping_up_html: Verify your identity again to access this service. %{link_html} - tag: 建议 - upload_from_computer: 没有手机?从该电脑上传你身份证件的照片。 - upload_from_phone: 你不必重新登录,而且拍完照后可以转回到该电脑。你的手机必须带有相机和网络浏览器。 - verify_at_post_office_description: 如果你没有移动设备或者无法轻松拍身份证件照片,这一选项更好。 - verify_at_post_office_description_selfie: 如果你没有手机可以拍照,请选择该选项 - verify_at_post_office_instruction: 你在网上输入身份证件信息,然后到一个参与邮件去亲身验证身份。 - verify_at_post_office_instruction_selfie: 你在网上输入身份证件信息,然后到一个参与本项目的邮局去亲身验证身份。 - verify_at_post_office_link_text: 对亲身验证获得更多了解 - verify_identity: 我们会要求获得你的个人信息并通过与公共记录核对来验证你的身份。 - verify_online_description: 如果你没有移动设备或者无法轻松拍身份证件照片,这一选项更好。 - verify_online_description_selfie: 如果你有手机可以拍照,请选择该选项。 - verify_online_instruction: 你将拍自己身份证件的照片来完全在网上验证身份。大多数用户都能轻松完成这一流程。 - verify_online_instruction_selfie: 使用手机在网上验证你的身份你将用手机拍摄身份证件和本人的照片。大多数用户都能轻松完成这一流程。 - verify_online_link_text: 对网上验证获得更多了解 - you_entered: '你输入了:' - instructions: - bullet1: 州政府颁发的身份证件 - bullet2: 社会保障号码 - bullet3: 电话号码或家庭地址 - bullet4: Re-enter your %{app_name} password - consent: 在此框打勾,意味着你允许 %{app_name} 索要、使用、保留并分享你的个人信息。我们会使用这些信息来验证你的身份。 - getting_started: 'You’ll need to:' - learn_more: 了解有关我们隐私和安全措施的更多信息。 - switch_back: 然后再返回你的电脑完成验证身份。 - switch_back_image: 从手机指向电脑的箭头 - test_ssn: 在测试环境中只有以 900- 或者 666- 打头的社保号才被视为是对的。请勿在该字段中输入你真实的显示个人身份的信息。 - text1: 你的身份证件不能是过期的。 - text2: 你不需要有卡。 - text3: We match your phone number with your personal information and send a one-time code to your phone. - text4: Your password saves and encrypts your personal information. - tips: - document_capture_hint: 必须是 JPG 或 PNG - document_capture_id_text1: 使用暗色背景 - document_capture_id_text2: 在平坦平面上拍照。 - document_capture_id_text3: 不要使用相机的闪光灯 - document_capture_id_text4: 文件大小应当至少 2 兆。 - document_capture_selfie_id_header_text: 拍出清晰照片的提示 - document_capture_selfie_selfie_text: 拍出清晰照片的提示 - document_capture_selfie_text1: 把设备放在眼睛水平 - document_capture_selfie_text2: 确保你整个面孔都可以看到 - document_capture_selfie_text3: 在光线充沛的地方拍照 - document_capture_selfie_text4: Make sure your whole face is visible within the green circle. - mobile_phone_required: 要求有手机 - review_issues_id_header_text: '请仔细查看你州政府颁发身份证件的图像:' - review_issues_id_text1: 你是否使用了暗色背景? - review_issues_id_text2: 是否在平坦平面上拍的照? - review_issues_id_text3: 你相机的闪光灯是否关闭? - review_issues_id_text4: 是否所有细节都清晰可见? diff --git a/config/locales/forms/en.yml b/config/locales/forms/en.yml deleted file mode 100644 index a6f209af595..00000000000 --- a/config/locales/forms/en.yml +++ /dev/null @@ -1,119 +0,0 @@ ---- -en: - forms: - backup_code: - caution_codes: Each code can only be used once. We’ll give you new codes after you use all ten. - caution_delete: If you delete your backup codes you will no longer be able to use them to sign in. - confirm_delete: Are you sure you want to delete your backup codes? - generate: Get codes - last_code: You used your last backup code. Please print, copy or download the codes below. You can use these new codes the next time you sign in. - regenerate: Get new codes - saved: I’ve put my backup codes in a safe place. - subinfo_html: 'If you lose your device, you’ll need these codes to sign into %{app_name}. Save or print them and put them somewhere safe.' - title: Save these backup codes - backup_code_regenerate: - caution: If you regenerate your backup codes you will receive a new set of backup codes. Your original backup codes will no longer be valid. - confirm: Are you sure you want to regenerate your backup codes? - backup_code_reminder: - body_info: If you ever lose access to your primary authentication method, you can use backup codes to regain access to your account. - have_codes: I have my codes - heading: Do you still have your backup codes? - need_new_codes: I need a new set of backup codes - buttons: - back: Back - cancel: Yes, cancel - confirm: Confirm - continue: Continue - continue_ipp: Continue in person - continue_remote: Continue online - continue_remote_selfie: Continue on your phone - delete: Delete - disable: Delete - edit: Edit - manage: Manage - send_link: Send link - send_one_time_code: Send code - submit: - confirm_change: Confirm change - default: Submit - update: Update - upload_photos: Upload photos - confirmation: - show_hdr: Create a strong password - email: - buttons: - delete: Delete email address - example: 'Example:' - messages: - remember_device: Remember this browser - password: Password - passwords: - edit: - buttons: - submit: Change password - labels: - password: New password - personal_key: - alternative: Don’t have your personal key? - confirmation_label: Personal key - download: Download (text file) - instructions: Please confirm you have a copy of your personal key by entering it below. - required_checkbox: I saved my personal key in a safe place. - title: Enter your personal key - personal_key_partial: - acknowledgement: - header: You need your personal key if you forget your password. Keep it safe and don’t share it with anyone. - help_link_text: Learn more about the personal key - text: If you reset your password without your personal key, you’ll need to verify your identity again. - header: Save your personal key - phone: - buttons: - delete: Remove phone - piv_cac_login: - submit: Insert your PIV/CAC - piv_cac_mfa: - submit: Present PIV/CAC card - piv_cac_setup: - nickname: PIV/CAC nickname - no_thanks: No thanks - piv_cac_intro_html: We’ll ask you to present your PIV/CAC card each time you sign in as part of two-factor authentication.

After clicking “Add PIV/CAC” your browser will prompt you for your PIV/CAC PIN and have you select a certificate. - submit: Add PIV/CAC card - registration: - labels: - email: Enter your email address - email_language: Select your email language preference - ssn: - show: Show Social Security number - totp_setup: - totp_intro: Set up an authentication app to sign in using temporary security codes. - totp_step_1: Give it a nickname - totp_step_1a: If you add more than one app, you’ll know which one is which. - totp_step_2: Open your authentication app - totp_step_3: Scan this QR barcode with your app - totp_step_4: Enter the temporary code from your app - two_factor: - backup_code: Backup code - personal_key: Personal key - try_again: Use another phone number - validation: - required_checkbox: Please check this box to continue - webauthn_platform_setup: - continue: Continue - info_text: You’ll need to set up an additional authentication method after you set up face or touch unlock. - intro_html:

Authenticate the same way you unlock your device, whether it’s with your face or fingerprint, a password, or another method.

If you use a password manager like iCloud Keychain or Google Password Manager, it may ask to save a passkey. This lets you authenticate on any device with that password manager. %{link}

- intro_link_text: Learn more about using multiple devices. - nickname: Device nickname - nickname_hint: If you add more devices for face or touch unlock, you’ll know which one is which. - webauthn_setup: - intro: Use your physical security key to add an additional layer of protection to your %{app_name} account to prevent unauthorized access. - learn_more: Learn more about security keys - nickname: Security key nickname - saving: Saving your credentials … - set_up: Set up security key - step_1: Give it a nickname - step_1a: If you add more than one security key, you’ll know which one is which. - step_2: Insert a security key into your device - step_2_image_alt: A security key being inserted into the right side of a laptop - step_2_image_mobile_alt: A security key being inserted into the bottom of a smart phone - step_3: Set up your security key - step_3a: Click “set up security key” below and follow your browser’s instructions. diff --git a/config/locales/forms/es.yml b/config/locales/forms/es.yml deleted file mode 100644 index 4d4d21fca96..00000000000 --- a/config/locales/forms/es.yml +++ /dev/null @@ -1,119 +0,0 @@ ---- -es: - forms: - backup_code: - caution_codes: Cada código solo se puede usar una vez. Cuando haya usado los 10 códigos, le enviaremos códigos nuevos. - caution_delete: Si elimina sus códigos de recuperación, ya no podrá usarlos para iniciar sesión. - confirm_delete: '¿Está seguro de que desea eliminar sus códigos de recuperación?' - generate: Obtener códigos - last_code: Ya usó su último código de recuperación. Imprima, copie o descargue los códigos siguientes. Puede usar estos códigos nuevos la próxima vez que inicie sesión. - regenerate: Obtener nuevos códigos - saved: Guardé mis códigos de recuperación en un lugar seguro. - subinfo_html: 'Si pierde su dispositivo, necesitará estos códigos para iniciar sesión en %{app_name}. Guárdelos o imprímalos, y consérvelos en un lugar seguro.' - title: Guarde estos códigos de recuperación - backup_code_regenerate: - caution: Si vuelve a generar sus códigos de recuperación, recibirá un conjunto nuevo de códigos. Sus códigos de recuperación originales ya no serán válidos. - confirm: '¿Está seguro de que desea volver a generar sus códigos de recuperación?' - backup_code_reminder: - body_info: Si no puede acceder a su método de autenticación principal, puede usar códigos de recuperación para acceder a su cuenta. - have_codes: Tengo mis códigos - heading: '¿Todavía tiene sus códigos de recuperación?' - need_new_codes: Necesito un conjunto nuevo de códigos de recuperación - buttons: - back: Atrás - cancel: Sí, cancelar - confirm: Confirmar - continue: Continuar - continue_ipp: Continúe en persona - continue_remote: Continúe en línea - continue_remote_selfie: Continúe en su teléfono - delete: Eliminar - disable: Eliminar - edit: Editar - manage: Administrar - send_link: Enviar vínculo - send_one_time_code: Enviar código - submit: - confirm_change: Confirmar cambio - default: Enviar - update: Actualizar - upload_photos: Cargar fotos - confirmation: - show_hdr: Crear una contraseña segura - email: - buttons: - delete: Eliminar dirección de correo electrónico - example: 'Ejemplo:' - messages: - remember_device: Recuerde este navegador - password: Contraseña - passwords: - edit: - buttons: - submit: Cambiar contraseña - labels: - password: Nueva contraseña - personal_key: - alternative: '¿No tiene su clave personal?' - confirmation_label: Clave personal - download: Descargar (archivo de texto) - instructions: Confirme que tiene una copia de su clave personal ingresándola a continuación. - required_checkbox: Guardé mi clave personal en un lugar seguro. - title: Ingrese su clave personal - personal_key_partial: - acknowledgement: - header: Necesitará su clave personal si olvida su contraseña. Consérvela en un lugar seguro y no la comparta con nadie. - help_link_text: Obtenga más información sobre la clave personal - text: Si restablece su contraseña y no tiene su clave personal, tendrá que verificar nuevamente su identidad. - header: Guarde su clave personal - phone: - buttons: - delete: Eliminar teléfono - piv_cac_login: - submit: Inserte su tarjeta PIV o CAC - piv_cac_mfa: - submit: Presentar la tarjeta PIV o CAC - piv_cac_setup: - nickname: Alias de la tarjeta PIV o CAC - no_thanks: No, gracias - piv_cac_intro_html: Le pediremos que presente su tarjeta PIV o CAC cada vez que inicie sesión como parte de la autenticación de dos factores.

Después de hacer clic en “Agregar tarjeta PIV o CAC”, su navegador le pedirá el PIN de su tarjeta PIV o CAC y que seleccione un certificado. - submit: Agregar tarjeta PIV o CAC - registration: - labels: - email: Ingrese su dirección de correo electrónico - email_language: Seleccione su preferencia de idioma del correo electrónico - ssn: - show: Mostrar número de Seguro Social - totp_setup: - totp_intro: Configure una aplicación de autenticación para iniciar sesión con códigos de seguridad temporales. - totp_step_1: Asígnele un alias. - totp_step_1a: Si agrega más de una aplicación, podrá distinguirlas. - totp_step_2: Abra su aplicación de autenticación. - totp_step_3: Escanee este código de barras QR con su aplicación. - totp_step_4: Ingrese el código temporal de su aplicación. - two_factor: - backup_code: Código de recuperación - personal_key: Clave personal - try_again: Use otro número de teléfono - validation: - required_checkbox: Marque esta casilla para continuar - webauthn_platform_setup: - continue: Continuar - info_text: Tendrá que configurar un método de autenticación adicional después de establecer el desbloqueo facial o táctil. - intro_html: '

Autentíquese de la misma forma que desbloquea su dispositivo, sea con su rostro o huella dactilar, contraseña u otro método.

Si utiliza un administrador de contraseñas como iCloud Keychain o Google Password Manager, es posible que le pida que guarde una clave de paso. Esto le permite autenticarse en cualquier dispositivo con ese administrador de contraseñas. %{link}

' - intro_link_text: Obtenga más información sobre el uso de varios dispositivos. - nickname: Alias del dispositivo. - nickname_hint: Si agrega más dispositivos para desbloqueo facial o táctil, podrá distinguirlos. - webauthn_setup: - intro: Utilice su clave de seguridad física para añadir un nivel adicional de protección a su cuenta de %{app_name} y evitar accesos no autorizados. - learn_more: Obtenga información sobre claves de seguridad - nickname: Alias de la clave de seguridad - saving: Guardando sus credenciales… - set_up: Configure su clave de seguridad - step_1: Darle un apodo - step_1a: Si añade más de una llave de seguridad, sabrá cuál es cuál. - step_2: Inserte una clave de seguridad en su dispositivo - step_2_image_alt: Una llave de seguridad insertada en el lado derecho de una computadora portátil - step_2_image_mobile_alt: Una llave de seguridad insertada en la parte inferior de un celular - step_3: Configure su clave de seguridad - step_3a: Haga clic en “configurar clave de seguridad” (set up security key) más abajo y siga las instrucciones de su navegador. diff --git a/config/locales/forms/fr.yml b/config/locales/forms/fr.yml deleted file mode 100644 index 9eda45a268b..00000000000 --- a/config/locales/forms/fr.yml +++ /dev/null @@ -1,119 +0,0 @@ ---- -fr: - forms: - backup_code: - caution_codes: Chaque code ne peut être utilisé qu’une seule fois. Nous vous donnerons de nouveaux codes une fois que vous aurez utilisé les dix fournis. - caution_delete: Si vous supprimez vos codes de sauvegarde, vous ne pourrez plus les utiliser pour vous connecter. - confirm_delete: Êtes-vous sûr de vouloir supprimer vos codes de sauvegarde? - generate: Obtenir des codes - last_code: Vous avez utilisé votre dernier code de sauvegarde. Veuillez imprimer, copier ou télécharger les codes ci-dessous. Vous pourrez utiliser ces nouveaux codes la prochaine fois que vous vous connecterez. - regenerate: Obtenir de nouveaux codes - saved: J’ai placé mes codes de sauvegarde en lieu sûr. - subinfo_html: 'Si vous perdez votre appareil, vous aurez besoin de ces codes pour vous connecter à %{app_name}. Enregistrez-les ou imprimez-les et placez-les en lieu sûr.' - title: Enregistrer ces codes de sauvegarde - backup_code_regenerate: - caution: Si vous régénérez vos codes de sauvegarde, vous recevrez un nouvel ensemble de codes de sauvegarde. Vos codes de sauvegarde d’origine ne seront plus valides. - confirm: Êtes-vous sûr de vouloir régénérer vos codes de sauvegarde ? - backup_code_reminder: - body_info: Si vous perdez l’accès à votre méthode d’authentification principale, vous pouvez utiliser des codes de sauvegarde pour accéder à nouveau à votre compte. - have_codes: J’ai mes codes - heading: Avez-vous toujours vos codes de sauvegarde ? - need_new_codes: J’ai besoin d’un nouvel ensemble de codes de sauvegarde - buttons: - back: Retour - cancel: Oui, annuler - confirm: Confirmer - continue: Suite - continue_ipp: Continuer en personne - continue_remote: Continuer en ligne - continue_remote_selfie: Continuer sur votre téléphone - delete: Supprimer - disable: Supprimer - edit: Modifier - manage: Gérer - send_link: Envoyer le lien - send_one_time_code: Envoyer le code - submit: - confirm_change: Confirmer le changement - default: Valider - update: Mettre à jour - upload_photos: Télécharger des photos - confirmation: - show_hdr: Créer un mot de passe fort - email: - buttons: - delete: Supprimer l’adresse e-mail - example: 'Exemple :' - messages: - remember_device: Se souvenir de ce navigateur - password: Mot de passe - passwords: - edit: - buttons: - submit: Modifier le mot de passe - labels: - password: Nouveau mot de passe - personal_key: - alternative: Vous ne disposez pas de votre clé personnelle ? - confirmation_label: Clé personnelle - download: Télécharger (fichier texte) - instructions: Veuillez confirmer que vous avez une copie de votre clé personnelle en la saisissant ci-dessous. - required_checkbox: J’ai conservé ma clé personnelle en lieu sûr. - title: Saisir votre clé personnelle - personal_key_partial: - acknowledgement: - header: En cas d’oubli de votre mot de passe, vous aurez besoin de votre clé personnelle. Gardez-la en sécurité et ne la partagez avec personne. - help_link_text: En savoir plus sur la clé personnelle - text: Si vous réinitialisez votre mot de passe sans votre clé personnelle, vous devrez à nouveau confirmer votre identité. - header: Sauvegarder votre clé personnelle - phone: - buttons: - delete: Supprimer le numéro de téléphone - piv_cac_login: - submit: Insérez votre PIV/CAC - piv_cac_mfa: - submit: Présentez la carte PIV/CAC - piv_cac_setup: - nickname: Surnom de la carte PIV/CAC - no_thanks: Non, merci - piv_cac_intro_html: Nous vous demanderons de présenter votre carte PIV/CAC chaque fois que vous vous connecterez sur dans le cadre de l’authentification à deux facteurs.

Après avoir cliqué sur « Ajouter une carte PIV/CAC », votre navigateur vous demandera de saisir le NIP de votre PIV/CAC et de choisir un certificat. - submit: Ajouter une carte PIV/CAC - registration: - labels: - email: Saisissez votre adresse e-mail - email_language: Sélectionnez votre langue de préférence pour les e-mails - ssn: - show: Afficher le numéro de sécurité sociale - totp_setup: - totp_intro: Configurer une appli d’authentification pour vous connecter à l’aide de codes de sécurité temporaires. - totp_step_1: Donnez-lui un surnom - totp_step_1a: Si vous ajoutez plusieurs applications, vous saurez les différencier. - totp_step_2: Démarrez votre appli d’authentification - totp_step_3: Scannez ce QR code avec votre appli - totp_step_4: Saisissez le code temporaire de votre appli - two_factor: - backup_code: Code de sauvegarde - personal_key: Clé personnelle - try_again: Utiliser un autre numéro de téléphone - validation: - required_checkbox: Veuillez cocher cette case pour continuer - webauthn_platform_setup: - continue: Suite - info_text: Vous aurez besoin de configurer une autre méthode d’authentification après la configuration du déverrouillage facial ou tactile. - intro_html: '

Authentifiez-vous de la même manière que vous déverrouillez votre appareil, que ce soit avec votre visage ou votre empreinte digitale, un mot de passe ou une autre méthode.

Si vous utilisez un gestionnaire de mots de passe tel que le trousseau iCloud ou le gestionnaire de mots de passe Google, il peut vous demander d’enregistrer une clé d’accès. Cela vous permet de vous authentifier sur n’importe quel appareil à l’aide de ce gestionnaire de mots de passe. %{link}

' - intro_link_text: En savoir plus sur l’utilisation de plusieurs appareils. - nickname: Surnom de l’appareil - nickname_hint: Au cas où vous ajouteriez d’autres appareils pour le déverrouillage facial ou tactile, vous saurez les différencier. - webauthn_setup: - intro: Utilisez votre clé de sécurité physique pour ajouter une couche de protection supplémentaire à votre compte %{app_name} pour empêcher tout accès non autorisé. - learn_more: En savoir plus sur les clés de sécurité - nickname: Surnom de la clé de sécurité - saving: Enregistrement de vos identifiants en cours… - set_up: Configurer votre clé de sécurité - step_1: Donnez-lui un surnom - step_1a: Si vous ajoutez plus d’une clé de sécurité, vous saurez reconnaître chacune d’entre elles. - step_2: Insérer votre clé de sécurité - step_2_image_alt: Insertion d’une clé de sécurité dans le côté droit d’un ordinateur portable - step_2_image_mobile_alt: Insertion d’une clé de sécurité dans le bas d’un téléphone intelligent - step_3: Configurer une clé de sécurité - step_3a: Cliquez sur « Configurer votre clé de sécurité » ci-dessous et suivez les instructions de votre navigateur. diff --git a/config/locales/forms/zh.yml b/config/locales/forms/zh.yml deleted file mode 100644 index 2c19e4ebbe2..00000000000 --- a/config/locales/forms/zh.yml +++ /dev/null @@ -1,119 +0,0 @@ ---- -zh: - forms: - backup_code: - caution_codes: 每个代码只能使用一次。你用完所有 10 个代码后我们会给你新代码。 - caution_delete: 如果你删除自己的备用代码,就无法用其来登录了。 - confirm_delete: 你确定要删除备用代码吗? - generate: 获得代码 - last_code: 你用了最后一个备用代码。请打印、复制、或下载下面的代码。你下次登录时可以使用这些新代码。 - regenerate: 获得新代码 - saved: 我已把自己的备用代码放在一个安全的地方。 - subinfo_html: '如果你丢了设备,就会需要这些代码来登录 %{app_name}。保存或打印代码并将其放在安全的地方。' - title: 保存这些备用代码 - backup_code_regenerate: - caution: 如果你重新生成备用代码,会收到新的一套备用代码。你原来的备用代码就会失效。 - confirm: 你确定要重新生成备用代码吗? - backup_code_reminder: - body_info: 如果你无法使用自己的主要身份证实方法,可以使用备用代码重新获得对账户的访问权。 - have_codes: 我有代码 - heading: 你的备用代码还有吗? - need_new_codes: 我需要新的一套备用代码。 - buttons: - back: 返回 - cancel: 是的,取消 - confirm: 确认 - continue: 继续 - continue_ipp: Continue in person - continue_remote: Continue online - continue_remote_selfie: 在手机上继续 - delete: 删除 - disable: 删除 - edit: 编辑 - manage: 管理 - send_link: 发送链接 - send_one_time_code: 发送代码 - submit: - confirm_change: 确认变更 - default: 提交 - update: 更新 - upload_photos: 上传照片 - confirmation: - show_hdr: 设一个强密码 - email: - buttons: - delete: 删除电邮地址 - example: '举例:' - messages: - remember_device: 记住这个浏览器 - password: 密码 - passwords: - edit: - buttons: - submit: 变更密码 - labels: - password: 新密码 - personal_key: - alternative: 没有你的个人密钥? - confirmation_label: 个人密钥 - download: 下载(文本文件)。 - instructions: 请在下面输入你的个人密钥,以确认你有个人密钥。 - required_checkbox: 我将个人密钥存放到了一个安全的地方。 - title: 输入你的个人密钥 - personal_key_partial: - acknowledgement: - header: 如果你忘记了密码,就需要你的个人密钥。请将其保管好,不要与任何人分享。 - help_link_text: 了解更多有关个人密钥的信息。 - text: 如果你在没有个人密钥情况下重设你的密码,将需要再次验证你的身份。 - header: 保存你的个人密钥 - phone: - buttons: - delete: 去掉电话 - piv_cac_login: - submit: 插入 PIV/CAC 卡 - piv_cac_mfa: - submit: 提供 PIV/CAC 卡 - piv_cac_setup: - nickname: PIV/CAC 卡昵称 - no_thanks: 不用,谢谢。 - piv_cac_intro_html: 每次你登录时,作为双因素身份证实的一部分,我们会要你提供你的 PIV/CAC 卡。

点击“添加 PIV/CAC”后,你的浏览器会提示要你的 PIV/CAC 并要你选择一个证书。 - submit: 添加 PIV/CAC 卡 - registration: - labels: - email: 输入你的电邮地址 - email_language: 选择你的电邮语言偏好 - ssn: - show: 显示社会保障号码 - totp_setup: - totp_intro: 设立一个身份证实应用程序,以使用临时安全代码登录。 - totp_step_1: 给其一个昵称 - totp_step_1a: 如果你添加了一个以上的应用程序的话,你就能把它们分辨开来。 - totp_step_2: 打开你的身份证实应用程序 - totp_step_3: 用你的应用程序扫描这一二维码(QR)代码 - totp_step_4: 输入来自你应用程序的临时代码 - two_factor: - backup_code: 备用代码 - personal_key: 个人密钥 - try_again: 使用另一个电话号码 - validation: - required_checkbox: 请在这一框里打勾来继续。 - webauthn_platform_setup: - continue: 继续 - info_text: 你设置人脸或触摸解锁后需要再设置另一个身份证实方法。 - intro_html:

就像解锁你的设备一样来做身份证实,无论是用你的面孔还是指纹、密码或者其他方法。

如果你使用iCloud Keychain 或 Google Password Manager 这样的密码管理器,管理器可能会要保存一个通行密钥。这会使你能使用那个密码管理器在任何设备上证实身份。%{link}

- intro_link_text: 了解关于使用不同设备的更多信息。 - nickname: 设备昵称 - nickname_hint: 这样如果你添加了更多使用人脸或触摸解锁的设备的话,你就能把它们分辨开来。 - webauthn_setup: - intro: Use your physical security key to add an additional layer of protection to your %{app_name} account to prevent unauthorized access. - learn_more: Learn more about security keys - nickname: 安全密钥昵称 - saving: 正在保存你的凭据… - set_up: Set up security key - step_1: Give it a nickname - step_1a: If you add more than one security key, you’ll know which one is which. - step_2: Insert a security key into your device - step_2_image_alt: A security key being inserted into the right side of a laptop - step_2_image_mobile_alt: A security key being inserted into the bottom of a smart phone - step_3: Set up your security key - step_3a: Click “set up security key” below and follow your browser’s instructions. From 418185c4e2ce9d374ce786117db48925edd1096a Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 13 May 2024 10:12:12 -0600 Subject: [PATCH 23/26] restore eng translations --- config/locales/en.yml | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index abf0bd69632..916b41825b8 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1,17 +1,4 @@ --- -0: Continue now and verify by mail, which takes 5 to 10 days. -1: Exit %{app_name} and try again later. -10: October -11: November -12: December -2: February -3: March -4: April -5: May -6: June -7: July -8: August -9: September account_reset.cancel_request.are_you_sure: Are you sure you want to cancel your delete account request? account_reset.cancel_request.cancel: Exit account_reset.cancel_request.cancel_button: Cancel delete account @@ -421,7 +408,7 @@ countries.za: South Africa countries.zm: Zambia countries.zw: Zimbabwe date.day_names: - - + - null - Monday - Tuesday - Wednesday @@ -432,7 +419,7 @@ date.day_names: date.formats.long: '%B %-d, %Y' date.formats.short: '%A, %B %-d' date.month_names: - - + - null - January - February - March From 56651fc4471eb29117517b27584238f3c3a22153 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 13 May 2024 10:13:57 -0600 Subject: [PATCH 24/26] restore translation files --- config/locales/es.yml | 19 +++---------------- config/locales/fr.yml | 21 ++++----------------- config/locales/zh.yml | 29 ++++++++--------------------- 3 files changed, 15 insertions(+), 54 deletions(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 3f53e173b55..27fd923180d 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -1,17 +1,4 @@ --- -0: Continuar ahora y verificar por correo, lo cual tarda entre 5 y 10 días. -1: Salir de %{app_name} e inténtelo de nuevo más tarde. -10: octubre -11: noviembre -12: diciembre -2: febrero -3: marzo -4: abril -5: mayo -6: junio -7: julio -8: agosto -9: septiembre account_reset.cancel_request.are_you_sure: '¿Está seguro de que desea cancelar su solicitud de eliminación de cuenta?' account_reset.cancel_request.cancel: Salir account_reset.cancel_request.cancel_button: Cancelar la cuenta eliminada @@ -421,7 +408,7 @@ countries.za: Sudáfrica countries.zm: Zambia countries.zw: Zimbabue date.day_names: - - + - null - lunes - martes - miércoles @@ -432,7 +419,7 @@ date.day_names: date.formats.long: '%B %-d, %Y' date.formats.short: '%A, %B %-d' date.month_names: - - + - null - enero - febrero - marzo @@ -889,7 +876,7 @@ forms.webauthn_setup.step_2: Inserte una clave de seguridad en su dispositivo forms.webauthn_setup.step_2_image_alt: Una llave de seguridad insertada en el lado derecho de una computadora portátil forms.webauthn_setup.step_2_image_mobile_alt: Una llave de seguridad insertada en la parte inferior de un celular forms.webauthn_setup.step_3: Configure su clave de seguridad -forms.webauthn_setup.step_3a: Haga clic en “configurar clave de seguridad” (set up security key) más abajo y siga las instrucciones de su navegador. +forms.webauthn_setup.step_3a: Haga clic en “configurar clave de seguridad” más abajo y siga las instrucciones de su navegador. headings.account.activity: Actividad headings.account.authentication_apps: Aplicaciones de autenticación headings.account.connected_accounts: Sus cuentas conectadas diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 09e44b3606e..fd16898c2bd 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -1,17 +1,4 @@ --- -0: Continuer maintenant et effectuer la vérification par courrier, qui nécessite 5 à 10 jours. -1: Quitter %{app_name}. -10: octobre -11: novembre -12: décembre -2: février -3: mars -4: avril -5: mai -6: juin -7: juillet -8: août -9: septembre account_reset.cancel_request.are_you_sure: Êtes-vous sûr de vouloir annuler votre demande de suppression de compte ? account_reset.cancel_request.cancel: Quitter account_reset.cancel_request.cancel_button: Annuler la suppression du compte @@ -421,7 +408,7 @@ countries.za: Afrique du Sud countries.zm: Zambie countries.zw: Zimbabwe date.day_names: - - + - null - lundi - mardi - mercredi @@ -432,7 +419,7 @@ date.day_names: date.formats.long: '%-d %B %Y' date.formats.short: '%A, %-d %B' date.month_names: - - + - null - janvier - février - mars @@ -888,8 +875,8 @@ forms.webauthn_setup.step_1a: Si vous ajoutez plus d’une clé de sécurité, v forms.webauthn_setup.step_2: Insérer votre clé de sécurité forms.webauthn_setup.step_2_image_alt: Insertion d’une clé de sécurité dans le côté droit d’un ordinateur portable forms.webauthn_setup.step_2_image_mobile_alt: Insertion d’une clé de sécurité dans le bas d’un téléphone intelligent -forms.webauthn_setup.step_3: Configurer une clé de sécurité -forms.webauthn_setup.step_3a: Cliquez sur « Configurer votre clé de sécurité » ci-dessous et suivez les instructions de votre navigateur. +forms.webauthn_setup.step_3: Configurer votre clé de sécurité +forms.webauthn_setup.step_3a: Cliquez sur « Configurer une clé de sécurité » ci-dessous et suivez les instructions de votre navigateur. headings.account.activity: Activité headings.account.authentication_apps: Applis d’authentification headings.account.connected_accounts: Vos comptes connectés diff --git a/config/locales/zh.yml b/config/locales/zh.yml index 72711875753..9dadbed0186 100644 --- a/config/locales/zh.yml +++ b/config/locales/zh.yml @@ -1,17 +1,4 @@ --- -0: 现在继续并通过普通邮件验证,这需要5 到 10 天。 -1: 退出 %{app_name},稍后再试。 -10: 10月 -11: 11月 -12: 12月 -2: 2月 -3: 3月 -4: 4月 -5: 5月 -6: 6月 -7: 7月 -8: 8月 -9: 9月 account_reset.cancel_request.are_you_sure: 你确定要取消删除账户的请求吗? account_reset.cancel_request.cancel: 退出 account_reset.cancel_request.cancel_button: 取消删除账户 @@ -421,7 +408,7 @@ countries.za: 南非 countries.zm: 赞比亚 countries.zw: 津巴布韦 date.day_names: - - + - null - 星期一 - 星期二 - 星期三 @@ -432,7 +419,7 @@ date.day_names: date.formats.long: '%B %-d, %Y' date.formats.short: '%A, %B %-d' date.month_names: - - + - null - 1月 - 2月 - 3月 @@ -882,18 +869,18 @@ forms.webauthn_platform_setup.intro_html: forms.webauthn_platform_setup.intro_link_text: 了解关于使用不同设备的更多信息。 forms.webauthn_platform_setup.nickname: 设备昵称 forms.webauthn_platform_setup.nickname_hint: 这样如果你添加了更多使用人脸或触摸解锁的设备的话,你就能把它们分辨开来。 -forms.webauthn_setup.intro: Use your physical security key to add an additional layer of protection to your %{app_name} account to prevent unauthorized access. +forms.webauthn_setup.intro: 使用实体安全密钥为您的 %{app_name} 帐户添加了额外一层安全保障,以防止未经授权的访问。了解有关安全密钥的更多信息 forms.webauthn_setup.learn_more: Learn more about security keys forms.webauthn_setup.nickname: 安全密钥昵称 forms.webauthn_setup.saving: 正在保存你的凭据… -forms.webauthn_setup.set_up: Set up security key +forms.webauthn_setup.set_up: 设置安全密钥 forms.webauthn_setup.step_1: Give it a nickname forms.webauthn_setup.step_1a: If you add more than one security key, you’ll know which one is which. -forms.webauthn_setup.step_2: Insert a security key into your device +forms.webauthn_setup.step_2: 将安全密钥插入您的设备 forms.webauthn_setup.step_2_image_alt: A security key being inserted into the right side of a laptop forms.webauthn_setup.step_2_image_mobile_alt: A security key being inserted into the bottom of a smart phone forms.webauthn_setup.step_3: Set up your security key -forms.webauthn_setup.step_3a: Click “set up security key” below and follow your browser’s instructions. +forms.webauthn_setup.step_3a: 点击下面的“设置安全密钥”并按照浏览器的说明进行操作。 headings.account.activity: 活动 headings.account.authentication_apps: 身份证实应用程序 headings.account.connected_accounts: 你连接的账户 @@ -960,7 +947,7 @@ help_text.requested_attributes.ial1_intro_html: 我们将与 %{sp}%{sp} 需要知道你是谁才能连接你的账户。你每年都必须授权同意与 %{sp} 分享已验证过的你的信息。我们会分享这些信息:" help_text.requested_attributes.ial2_intro_html: '%{sp} 需要知道你是谁才能连接你的账户。我们会与 %{sp} 分享这些信息:' -help_text.requested_attributes.ial2_reverified_consent_info: 因为你重新验证了身份,我们需要得到你的许可才能与 %{sp} 分享该信息。 +help_text.requested_attributes.ial2_reverified_consent_info: '因为你重新验证了身份,我们需要得到你的许可才能与 %{sp} 分享该信息。' help_text.requested_attributes.phone: 电话号码 help_text.requested_attributes.social_security_number: 社会保障号码 help_text.requested_attributes.verified_at: 更新是在 @@ -1333,7 +1320,7 @@ instructions.password.strength.1: 弱 instructions.password.strength.2: 一般 instructions.password.strength.3: 好 instructions.password.strength.4: 棒! -instructions.password.strength.intro: 密码强度: +instructions.password.strength.intro: '密码强度:' instructions.sp_handoff_bounced: 你登录成功了,但 %{sp_name} 将你送回到 %{app_name}。请联系 %{sp_link} 寻求帮助。 instructions.sp_handoff_bounced_with_no_sp: 你的服务提供商 links.account.reactivate.with_key: 我有密钥 From 44613981ea4a3d486d589348156df8caeb6d4bf2 Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Mon, 13 May 2024 10:19:21 -0600 Subject: [PATCH 25/26] restore translations --- config/locales/zh.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/zh.yml b/config/locales/zh.yml index 9dadbed0186..231088f40d4 100644 --- a/config/locales/zh.yml +++ b/config/locales/zh.yml @@ -879,8 +879,8 @@ forms.webauthn_setup.step_1a: If you add more than one security key, you’ll kn forms.webauthn_setup.step_2: 将安全密钥插入您的设备 forms.webauthn_setup.step_2_image_alt: A security key being inserted into the right side of a laptop forms.webauthn_setup.step_2_image_mobile_alt: A security key being inserted into the bottom of a smart phone -forms.webauthn_setup.step_3: Set up your security key -forms.webauthn_setup.step_3a: 点击下面的“设置安全密钥”并按照浏览器的说明进行操作。 +forms.webauthn_setup.step_3: 设置您的安全密钥 +forms.webauthn_setup.step_3a: 点击下面的“设置安全密钥”并按照浏览器的说明进行操作。 headings.account.activity: 活动 headings.account.authentication_apps: 身份证实应用程序 headings.account.connected_accounts: 你连接的账户 From 0568978a79bb39eb410e55b688b55abb3bdc9c9f Mon Sep 17 00:00:00 2001 From: gina-yamada Date: Tue, 14 May 2024 08:07:06 -0600 Subject: [PATCH 26/26] Add class to icon --- app/views/idv/how_to_verify/show.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/idv/how_to_verify/show.html.erb b/app/views/idv/how_to_verify/show.html.erb index 31806ce894e..ebda9307adf 100644 --- a/app/views/idv/how_to_verify/show.html.erb +++ b/app/views/idv/how_to_verify/show.html.erb @@ -7,7 +7,7 @@ asset_url(@presenter.asset_url), width: 88, height: 88, - class: 'margin-right-1 margin-top-4', + class: 'margin-right-1 margin-top-0 tablet:margin-top-4', alt: @presenter.alt_text, ) %>