From 71d643e3f2d0169181bac9156ad07ddc5c7dbb8e Mon Sep 17 00:00:00 2001 From: Mandy Lloyd <121046395+mlloydbixal@users.noreply.github.com> Date: Tue, 8 Aug 2023 17:50:08 -0400 Subject: [PATCH 1/4] Vote-1196: add french translation to vote.gov (#837) --- config/_default/languages.json | 40 +- content/fr/about-us.html | 23 + content/fr/accordion/homepage-1.md | 7 + content/fr/accordion/homepage-2.md | 7 + content/fr/accordion/homepage-3.md | 11 + content/fr/accordion/homepage-4.md | 17 + content/fr/accordion/homepage-5.md | 7 + content/fr/accordion/homepage-6.md | 9 + content/fr/accordion/index.md | 4 + content/fr/register/ak.md | 19 + content/fr/register/al.md | 19 + content/fr/register/ar.md | 17 + content/fr/register/as.md | 17 + content/fr/register/az.md | 19 + content/fr/register/ca.md | 19 + content/fr/register/co.md | 19 + content/fr/register/ct.md | 19 + content/fr/register/dc.md | 19 + content/fr/register/de.md | 19 + content/fr/register/fl.md | 19 + content/fr/register/ga.md | 19 + content/fr/register/gu.md | 19 + content/fr/register/hi.md | 19 + content/fr/register/ia.md | 19 + content/fr/register/id.md | 19 + content/fr/register/il.md | 19 + content/fr/register/in.md | 19 + content/fr/register/ks.md | 19 + content/fr/register/ky.md | 19 + content/fr/register/la.md | 19 + content/fr/register/ma.md | 19 + content/fr/register/md.md | 19 + content/fr/register/me.md | 17 + content/fr/register/mi.md | 19 + content/fr/register/mn.md | 19 + content/fr/register/mo.md | 19 + content/fr/register/mp.md | 16 + content/fr/register/ms.md | 17 + content/fr/register/mt.md | 17 + content/fr/register/nc.md | 19 + content/fr/register/nd.md | 16 + content/fr/register/ne.md | 19 + content/fr/register/nh.md | 18 + content/fr/register/nj.md | 19 + content/fr/register/nm.md | 19 + content/fr/register/nv.md | 19 + content/fr/register/ny.md | 19 + content/fr/register/oh.md | 19 + content/fr/register/ok.md | 17 + content/fr/register/or.md | 19 + content/fr/register/pa.md | 19 + content/fr/register/pr.md | 16 + content/fr/register/ri.md | 19 + content/fr/register/sc.md | 19 + content/fr/register/sd.md | 17 + content/fr/register/tn.md | 19 + content/fr/register/tx.md | 17 + content/fr/register/ut.md | 19 + content/fr/register/va.md | 19 + content/fr/register/vi.md | 16 + content/fr/register/vt.md | 19 + content/fr/register/wa.md | 19 + content/fr/register/wi.md | 19 + content/fr/register/wv.md | 19 + content/fr/register/wy.md | 18 + data/translations/fr/day_number.json | 33 ++ data/translations/fr/days.json | 9 + data/translations/fr/error.json | 11 + data/translations/fr/footer.json | 32 ++ data/translations/fr/homepage.json | 28 ++ data/translations/fr/months.json | 14 + data/translations/fr/ordinal.json | 8 + data/translations/fr/register.json | 35 ++ data/translations/fr/state-data.json | 430 ++++++++++++++++++ data/translations/fr/time.json | 98 ++++ data/translations/fr/years.json | 9 + layouts/partials/head.html | 16 +- .../links/confirm-registration-link.html | 11 +- layouts/register/single.html | 9 +- layouts/register/types/by-mail.html | 5 + layouts/register/types/in-person.html | 5 + layouts/register/types/not-needed.html | 7 + layouts/register/types/online.html | 6 + 83 files changed, 1908 insertions(+), 17 deletions(-) create mode 100644 content/fr/about-us.html create mode 100644 content/fr/accordion/homepage-1.md create mode 100644 content/fr/accordion/homepage-2.md create mode 100644 content/fr/accordion/homepage-3.md create mode 100644 content/fr/accordion/homepage-4.md create mode 100644 content/fr/accordion/homepage-5.md create mode 100644 content/fr/accordion/homepage-6.md create mode 100644 content/fr/accordion/index.md create mode 100644 content/fr/register/ak.md create mode 100644 content/fr/register/al.md create mode 100644 content/fr/register/ar.md create mode 100644 content/fr/register/as.md create mode 100644 content/fr/register/az.md create mode 100644 content/fr/register/ca.md create mode 100644 content/fr/register/co.md create mode 100644 content/fr/register/ct.md create mode 100644 content/fr/register/dc.md create mode 100644 content/fr/register/de.md create mode 100644 content/fr/register/fl.md create mode 100644 content/fr/register/ga.md create mode 100644 content/fr/register/gu.md create mode 100644 content/fr/register/hi.md create mode 100644 content/fr/register/ia.md create mode 100644 content/fr/register/id.md create mode 100644 content/fr/register/il.md create mode 100644 content/fr/register/in.md create mode 100644 content/fr/register/ks.md create mode 100644 content/fr/register/ky.md create mode 100644 content/fr/register/la.md create mode 100644 content/fr/register/ma.md create mode 100644 content/fr/register/md.md create mode 100644 content/fr/register/me.md create mode 100644 content/fr/register/mi.md create mode 100644 content/fr/register/mn.md create mode 100644 content/fr/register/mo.md create mode 100644 content/fr/register/mp.md create mode 100644 content/fr/register/ms.md create mode 100644 content/fr/register/mt.md create mode 100644 content/fr/register/nc.md create mode 100644 content/fr/register/nd.md create mode 100644 content/fr/register/ne.md create mode 100644 content/fr/register/nh.md create mode 100644 content/fr/register/nj.md create mode 100644 content/fr/register/nm.md create mode 100644 content/fr/register/nv.md create mode 100644 content/fr/register/ny.md create mode 100644 content/fr/register/oh.md create mode 100644 content/fr/register/ok.md create mode 100644 content/fr/register/or.md create mode 100644 content/fr/register/pa.md create mode 100644 content/fr/register/pr.md create mode 100644 content/fr/register/ri.md create mode 100644 content/fr/register/sc.md create mode 100644 content/fr/register/sd.md create mode 100644 content/fr/register/tn.md create mode 100644 content/fr/register/tx.md create mode 100644 content/fr/register/ut.md create mode 100644 content/fr/register/va.md create mode 100644 content/fr/register/vi.md create mode 100644 content/fr/register/vt.md create mode 100644 content/fr/register/wa.md create mode 100644 content/fr/register/wi.md create mode 100644 content/fr/register/wv.md create mode 100644 content/fr/register/wy.md create mode 100644 data/translations/fr/day_number.json create mode 100644 data/translations/fr/days.json create mode 100644 data/translations/fr/error.json create mode 100644 data/translations/fr/footer.json create mode 100644 data/translations/fr/homepage.json create mode 100644 data/translations/fr/months.json create mode 100644 data/translations/fr/ordinal.json create mode 100644 data/translations/fr/register.json create mode 100644 data/translations/fr/state-data.json create mode 100644 data/translations/fr/time.json create mode 100644 data/translations/fr/years.json diff --git a/config/_default/languages.json b/config/_default/languages.json index 38a5532f3..e5402a8e5 100644 --- a/config/_default/languages.json +++ b/config/_default/languages.json @@ -87,7 +87,7 @@ "contentDir": "content/hi", "title": "मतदाता पंजीकरण ", "languageName": "हिन्दी ", - "weight": 8, + "weight": 9, "params": { "Owner": "%Vote.gov% हिन्दी में", "language_direction": "ltr", @@ -108,7 +108,7 @@ "contentDir": "content/ko", "title": "유권자 등록 ", "languageName": "한국어", - "weight": 10, + "weight": 11, "params": { "Owner": "%Vote.gov% 한국어 ", "language_direction": "ltr", @@ -129,7 +129,7 @@ "contentDir": "content/km", "title": "ការចុះឈ្មោះអ្នកបោះឆ្នោត", "languageName": "ភាសាខ្មែរ", - "weight": 9, + "weight": 10, "params": { "Owner": "%Vote.gov% ជាភាសាខ្មែរ", "language_direction": "ltr", @@ -150,7 +150,7 @@ "contentDir": "content/ru", "title": "Регистрация Избирателей", "languageName": "Русский", - "weight": 13, + "weight": 14, "params" : { "Owner": "%Vote.gov% по-русски", "language_direction": "ltr", @@ -171,7 +171,7 @@ "contentDir": "content/tl", "title": "Pagpaparehistro ng Botante", "languageName": "Tagalog", - "weight": 14, + "weight": 15, "params": { "Owner": "%Vote.gov% sa Tagalog", "language_direction": "ltr", @@ -192,7 +192,7 @@ "contentDir": "content/vi", "title": "Đăng kí bầu cử", "languageName": "Tiếng Việt", - "weight": 15, + "weight": 16, "params": { "Owner": "%Vote.gov% bằng Tiếng Việt", "language_direction": "ltr", @@ -255,7 +255,7 @@ "contentDir": "content/ypk", "title": "Nakmikimun Ilatelleq", "languageName": "Yup'ik-Akuzipik", - "weight": 16, + "weight": 17, "params": { "Owner": "%Vote.gov% Akuzipigestun", "language_direction": "ltr", @@ -277,7 +277,7 @@ "contentDir": "content/nv", "title": "Check Voter Registration Deadlines and Laws in Your State in Diné (Navajo)", "languageName": "Diné", - "weight": 11, + "weight": 12, "params": { "Owner": "%Vote.gov% Diné", "language_direction": "ltr", @@ -299,7 +299,7 @@ "contentDir": "content/ht", "title": "Enskripsyon Votè", "languageName": "Kreyòl Ayisyen", - "weight": 7, + "weight": 8, "params": { "Owner": "%Vote.gov% an Kreyòl Ayisyen", "language_direction": "ltr", @@ -316,11 +316,31 @@ "ext_link_title": "Lyen ekstèn lan ap louvri yon nouvo fenèt" } }, + "fr": { + "contentDir": "content/fr", + "title": "Inscription au vote", + "languageName": "Français", + "weight": 7, + "params": { + "Owner": "%Vote.gov% en Français", + "language_direction": "ltr", + "publishDir": "tmp/public/fr", + "register_path": "register", + "go_back": "Retourner en arrière", + "skip_text": "Passer au contenu principal", + "meta__title": "Inscrivez-vous pour voter", + "meta__description": "Découvrez les modes d'inscription au vote dans votre État", + "english_only": "(en anglais)", + "last_updated": "Dernière mise à jour :", + "select_language": "Sélectionner une langue %dropdown-list%", + "english_languageName": "French" + } + }, "pt": { "contentDir": "content/pt", "title": "Registro de Eleitores", "languageName": "Português", - "weight": 12, + "weight": 13, "params": { "Owner": "%Vote.gov% em Português", "language_direction": "ltr", diff --git a/content/fr/about-us.html b/content/fr/about-us.html new file mode 100644 index 000000000..706f2f000 --- /dev/null +++ b/content/fr/about-us.html @@ -0,0 +1,23 @@ ++++ +title = "À propos de Vote.gov" +meta_title = "À propos de nous" +meta_description = "Vote.gov est un site Web du gouvernement des États-Unis qui fournit des informations de vote fiables et qui vous aide à trouver les règles d'inscription électorale pour votre État." +translationKey = "about" ++++ + +
+

Mission

+

Vote.gov est votre source experte et fiable pour les informations sur le vote. Comme l’inscription au vote se fait au niveau de l’État, Vote.gov oriente les américains vers les règles d’inscription de leurs propres États.

+

En plus de son partenariat avec la Commission d’assistance électorale américaine (EAC), Vote.gov collabore ouvertement avec des organisations tiers et neutres ainsi qu’avec des fonctionnaires électoraux locaux et des fonctionnaires électoraux de l’État.

+ +

Historique

+

Une équipe du personnel du USA.gov et des Boursiers d’innovation présidentielle {{< inenglish >}} ont développé Vote.gov comme un outil d’inscription électorale fiable en ligne. Créé en 2016, Vote.gov renforce l’autonomie du public en fournissant des informations de vote précises, actuelles et concrètes.

+ +

Aujourd’hui, l’équipe du Vote.gov continue à améliorer le site pour atteindre les objectifs précisés dans le Décret présidentiel sur la promotion de l’accès au vote de 2021 {{< inenglish >}} du président Biden. Ces objectifs comprennent l’amélioration de l’accessibilité, la traduction des outils de vote dans les langues clés et l’amélioration de la fonctionnalité de recherche sur le site Web.

+ + + +
+ diff --git a/content/fr/accordion/homepage-1.md b/content/fr/accordion/homepage-1.md new file mode 100644 index 000000000..cbefde42a --- /dev/null +++ b/content/fr/accordion/homepage-1.md @@ -0,0 +1,7 @@ ++++ +title = "Vous inscrire au vote" ++++ + +Tous les États, sauf le Dakota du Nord, exigent que vous vous inscriviez avant de voter à une élection. Pour consulter les règles qui s’appliquent à vous, sélectionnez votre État ou territoire du menu déroulant. + +Les citoyens américains résidant à l’extérieur des États-Unis, y compris les membres des services militaires et leurs familles, peuvent s’inscrire au vote et demander de voter par courrier en remplissant la Demande de carte postale fédérale (FPCA). Les membres de familles militaires, comme tout le monde, doivent répondre aux critères d’admissibilité pour s’inscrire au vote et demander un bulletin de vote. Pour en savoir plus, visitez le [Programme fédéral d'assistance au vote {{< inenglish >}}](https://www.fvap.gov/). diff --git a/content/fr/accordion/homepage-2.md b/content/fr/accordion/homepage-2.md new file mode 100644 index 000000000..13d698ddf --- /dev/null +++ b/content/fr/accordion/homepage-2.md @@ -0,0 +1,7 @@ ++++ +title = "Trouver les dates limites pour l’inscription au vote " ++++ + +Il n’y a pas de date limite nationale pour l’inscription au vote. Les électeurs dans chaque État et territoire doivent respecter leurs lois d’inscription. Pour trouver votre date limite d’inscription, sélectionnez votre État ou territoire du menu déroulant. + +Tous les États, sauf le Dakota du Nord, exigent que les citoyens s’inscrivent s’ils souhaitent voter. Certains États exigent que les électeurs s’inscrivent jusqu’à 30 jours avant une élection, tandis que d’autres États permettent l’inscription jusqu’au jour des élections et le jour même des élections. C’est important de connaître les règles de votre État. diff --git a/content/fr/accordion/homepage-3.md b/content/fr/accordion/homepage-3.md new file mode 100644 index 000000000..5b11aef09 --- /dev/null +++ b/content/fr/accordion/homepage-3.md @@ -0,0 +1,11 @@ ++++ +title = "Vérifier votre inscription " ++++ + +Pour vérifier votre inscription avant la date limite d’inscription de votre État, sélectionnez votre État ou territoire du menu déroulant. Dans certains États, la date limite peut aller jusqu’à 30 jours avant les élections. + +Vérifiez aussi si votre inscription est marquée « inactive ». Vous pouvez devenir « inactif(ve) » si vous n’avez pas voté à au moins deux élections fédérales et si vous n’avez pas répondu quand les fonctionnaires électoraux ont essayé de vous joindre. + +Un statut inactif ne veut pas forcément dire que vous devez vous réinscrire. Ça veut dire que vous devez peut-être prendre des mesures supplémentaires avant de pouvoir voter. Le bureau du fonctionnaire électoral dans votre État ou votre bureau électoral local peut vous aider à changer votre statut d’inscription à actif ou à répondre aux questions que vous pourriez avoir. + +Confirmez que vous êtes inscrit(e) avec le nom, l’adresse et l’affiliation de parti politique corrects. Visitez la page d’inscription de votre État pour savoir comment actualiser vos informations d’inscription au vote. diff --git a/content/fr/accordion/homepage-4.md b/content/fr/accordion/homepage-4.md new file mode 100644 index 000000000..70a2a1d56 --- /dev/null +++ b/content/fr/accordion/homepage-4.md @@ -0,0 +1,17 @@ ++++ +title = "Vous inscrire après un déménagement " ++++ + +Vous devez mettre à jour votre inscription électorale après un changement d'adresse, que vous ayez déménagé près ou loin. Sélectionnez votre État ou territoire du menu déroulant pour savoir comment vous inscrire en ligne ou par courrier. Si votre État dispose d'un système d'inscription de vote en ligne, cela peut être le moyen le plus rapide d'apporter des modifications. Effectuez vos modifications avant la date limite d'inscription de votre État, ce qui peut être jusqu'à 30 jours avant le jour de l'élection. Votre État peut également exiger un nouveau permis de conduire ou une nouvelle carte d'identité. [Vérifiez le justificatif d'identité nécessaire pour voter dans votre État {{< inenglish >}}](https://www.ncsl.org/research/elections-and-campaigns/voter-id.aspx#Laws%20in%20Effect). + +#### Déménagement à l’intérieur de votre État + +Vous devrez mettre à jour votre inscription en indiquant votre nouvelle adresse, même si vous déménagez à l’intérieur du même État. + +#### Déménagement à un autre État + +Certains États exigent que vous viviez dans votre nouvel État pendant au moins 30 jours avant de pouvoir vous inscrire au vote. Votre ancien État peut vous permettre de voter par courrier ou en personne si vous ne pouvez pas vous inscrire dans votre nouvel État avant le jour de vote. Votre ancien État doit vous permettre de voter par courrier ou en personne pour les années d'élection présidentielle. Ensuite, vous devrez vous inscrire dans votre nouvel État. + +#### Déménagement à l’étranger + +Les citoyens américains vivant en dehors des États-Unis peuvent s’inscrire pour voter et peuvent demander un bulletin de vote par courrier en remplissant la [Demande de carte postale fédérale (FPCA) {{< inenglish >}}](https://www.fvap.gov/eo/overview/materials/forms). Consultez le [Programme fédéral d'aide au vote (FVAP) {{< inenglish >}}](https://www.fvap.gov/) pour plus de ressources sur le vote militaire et le vote à l'étranger. diff --git a/content/fr/accordion/homepage-5.md b/content/fr/accordion/homepage-5.md new file mode 100644 index 000000000..589dca67d --- /dev/null +++ b/content/fr/accordion/homepage-5.md @@ -0,0 +1,7 @@ ++++ +title = "Changer votre affiliation de parti politique" ++++ + +Chaque État a un processus différent pour sélectionner ou changer une affiliation de parti politique. Selon votre État, on vous demandera peut-être votre affiliation de parti politique quand vous vous inscrivez au vote. Votre État peut ne pas avoir d’affiliation de parti politique pour les électeurs. Contactez le bureau électoral local ou celui de votre État pour savoir quelle est la procédure et s’il y a des dates limites pour l’endroit où vous vivez. La sélection d’une affiliation de parti n’est pas disponible dans tous les États. + +Quoique vous choisissiez comme parti politique, le processus de vote est le même pour les élections générales, c’est-à-dire quand les candidats sont élus aux fonctions. Votre affiliation de parti politique a un impact sur les candidats pour qui vous pouvez voter aux [élections primaires et aux caucus {{< inenglish >}}](https://www.usa.gov/election#item-37162). diff --git a/content/fr/accordion/homepage-6.md b/content/fr/accordion/homepage-6.md new file mode 100644 index 000000000..108cc132b --- /dev/null +++ b/content/fr/accordion/homepage-6.md @@ -0,0 +1,9 @@ ++++ +title = "Savoir comment obtenir une carte électorale" ++++ + +Quand vous vous inscrivez au vote, on vous enverra une carte électorale. Cette carte confirme que vous êtes inscrit(e) et prêt(e) à voter. Normalement, votre carte électorale indique votre nom, votre domicile et l’adresse du bureau de vote où vous voterez. Vous pouvez aussi consulter votre inscription au vote en utilisant l’outil de recherche en ligne de votre État. + +Si votre nom ou votre adresse change, vous devrez actualiser votre inscription au vote. Une fois que vous avez actualisé vos informations d’inscription, vous pourriez recevoir une nouvelle carte électorale, selon votre État. Si vous avez des questions, votre bureau électoral local est la meilleure ressource pour vous aider. + +Normalement, vous n’avez pas besoin d’apporter votre carte électorale pour voter, mais selon votre État, vous devrez peut-être montrer une autre [forme d’identification pour voter {{< inenglish >}}](https://www.usa.gov/voter-id). Apprenez plus sur [l’inscription au vote {{< inenglish >}}](https://www.usa.gov/voter-registration-card). diff --git a/content/fr/accordion/index.md b/content/fr/accordion/index.md new file mode 100644 index 000000000..de2adb4ab --- /dev/null +++ b/content/fr/accordion/index.md @@ -0,0 +1,4 @@ ++++ +title = "Vote.gov vous aide à :" +headless = true ++++ diff --git a/content/fr/register/ak.md b/content/fr/register/ak.md new file mode 100644 index 000000000..f81d55891 --- /dev/null +++ b/content/fr/register/ak.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Alaska" +state_abbreviation = "ak" +is_state = "true" +registration_type = "online" +translationKey = "Alaska" +type = "register" +hp_link = "https://www.elections.alaska.gov/" +registration_link = "https://voterregistration.alaska.gov/" +more_info_link = "https://www.elections.alaska.gov/Core/voterregistration.php" +confirm_registration_link = "https://myvoterinformation.alaska.gov/" +default_ip_deadline = "30 jours avant le Jour des élections" +default_online_deadline = "30 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/al.md b/content/fr/register/al.md new file mode 100644 index 000000000..06473f96f --- /dev/null +++ b/content/fr/register/al.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Alabama" +state_abbreviation = "al" +is_state = "true" +registration_type = "online" +translationKey = "Alabama" +type = "register" +hp_link = "https://www.sos.alabama.gov/alabama-votes" +registration_link = "https://www.alabamainteractive.org/sos/voter_registration/voterRegistrationWelcome.action" +more_info_link = "https://www.sos.alabama.gov/alabama-votes/voter/register-to-vote" +confirm_registration_link = "https://myinfo.alabamavotes.gov/VoterView/RegistrantSearch.do" +default_ip_deadline = "15 jours avant le Jour des élections" +default_online_deadline = "15 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ar.md b/content/fr/register/ar.md new file mode 100644 index 000000000..ef08a4934 --- /dev/null +++ b/content/fr/register/ar.md @@ -0,0 +1,17 @@ ++++ + +state_name = "Arkansas" +state_abbreviation = "ar" +is_state = "true" +registration_type = "by-mail" +translationKey = "Arkansas" +type = "register" +hp_link = "https://www.sos.arkansas.gov/elections/" +more_info_link = "https://www.sos.arkansas.gov/elections/voter-information/" +confirm_registration_link = "https://www.voterview.ar-nova.org/voterview" +default_ip_deadline = "30 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/as.md b/content/fr/register/as.md new file mode 100644 index 000000000..b63cc9c44 --- /dev/null +++ b/content/fr/register/as.md @@ -0,0 +1,17 @@ ++++ + +state_name = "American Samoa" +state_abbreviation = "as" +is_state = "false" +registration_type = "in-person" +translationKey = "American Samoa" +type = "register" +hp_link = "https://aselectionoffice.gov/" +more_info_link = "https://aselectionoffice.gov/" +confirm_registration_link = "https://aselectionoffice.gov/status.php" +default_ip_deadline = "29 jours avant le Jour des élections" +default_mail_received_deadline = "votre inscription doit être reçue au plus tard 29 jours avant le Jour des élections" +in_state_name = "aux %state_name%" +of_state_name = "des %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/az.md b/content/fr/register/az.md new file mode 100644 index 000000000..60b6ff3e3 --- /dev/null +++ b/content/fr/register/az.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Arizona" +state_abbreviation = "az" +is_state = "true" +registration_type = "online" +translationKey = "Arizona" +type = "register" +hp_link = "https://azsos.gov/elections" +registration_link = "https://servicearizona.com/VoterRegistration/selectLanguage" +more_info_link = "https://azsos.gov/elections/voting-election/register-vote-or-update-your-current-voter-information" +confirm_registration_link = "https://my.arizona.vote/WhereToVote.aspx?s=individual" +default_online_deadline = "29 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi" +default_ip_deadline = "29 jours avant le Jour des élections" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ca.md b/content/fr/register/ca.md new file mode 100644 index 000000000..898852314 --- /dev/null +++ b/content/fr/register/ca.md @@ -0,0 +1,19 @@ ++++ + +state_name = "California" +state_abbreviation = "ca" +is_state = "true" +registration_type = "online" +translationKey = "California" +type = "register" +hp_link = "https://www.sos.ca.gov/elections" +registration_link = "https://registertovote.ca.gov/" +more_info_link = "https://www.sos.ca.gov/elections/voting-resources/voting-california/registering-vote" +confirm_registration_link = "https://registertovote.ca.gov/" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "15 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de la %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/co.md b/content/fr/register/co.md new file mode 100644 index 000000000..cd23e4ab1 --- /dev/null +++ b/content/fr/register/co.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Colorado" +state_abbreviation = "co" +is_state = "true" +registration_type = "online" +translationKey = "Colorado" +type = "register" +hp_link = "https://www.sos.state.co.us/pubs/elections/" +registration_link = "https://www.sos.state.co.us/voter/pages/pub/home.xhtml" +more_info_link = "https://www.coloradosos.gov/voter/pages/pub/home.xhtml" +confirm_registration_link = "https://www.sos.state.co.us/voter/pages/pub/olvr/findVoterReg.xhtml" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "8 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 8 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ct.md b/content/fr/register/ct.md new file mode 100644 index 000000000..9e3e66568 --- /dev/null +++ b/content/fr/register/ct.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Connecticut" +state_abbreviation = "ct" +is_state = "true" +registration_type = "online" +translationKey = "Connecticut" +type = "register" +hp_link = "https://portal.ct.gov/sots" +registration_link = "https://voterregistration.ct.gov/OLVR/welcome.do" +more_info_link = "https://portal.ct.gov/SOTS/Election-Services/Voter-Information/Voter-Fact-Sheet" +confirm_registration_link = "https://portaldir.ct.gov/sots/LookUp.aspx" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "7 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 7 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/dc.md b/content/fr/register/dc.md new file mode 100644 index 000000000..0d2f698ad --- /dev/null +++ b/content/fr/register/dc.md @@ -0,0 +1,19 @@ ++++ + +state_name = "District of Columbia" +state_abbreviation = "dc" +is_state = "false" +registration_type = "online" +translationKey = "District of Columbia" +type = "register" +hp_link = "https://dcboe.org/" +registration_link = "https://vr.dcboe.org/213324797239968?agency_code=12" +more_info_link = "https://www.dcboe.org/Voters/Register-To-Vote/Register-to-Vote" +confirm_registration_link = "https://dcboe.org/Voters/Register-To-Vote/Check-Voter-Registration-Status" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_mail_received_deadline = "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi" +default_online_deadline = "21 jours avant le le Jour des élections" +in_state_name = "dans le %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/de.md b/content/fr/register/de.md new file mode 100644 index 000000000..19e9f87d1 --- /dev/null +++ b/content/fr/register/de.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Delaware" +state_abbreviation = "de" +is_state = "true" +registration_type = "online" +translationKey = "Delaware" +type = "register" +hp_link = "https://elections.delaware.gov/index.shtml" +registration_link = "https://ivote.de.gov/VoterView/" +more_info_link = "https://elections.delaware.gov/voter/votereg.shtml" +confirm_registration_link = "https://ivote.de.gov/VoterView" +default_ip_deadline = "24 jours avant le Jour des élections" +default_online_deadline = "24 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 24 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/fl.md b/content/fr/register/fl.md new file mode 100644 index 000000000..0109c1623 --- /dev/null +++ b/content/fr/register/fl.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Florida" +state_abbreviation = "fl" +is_state = "true" +registration_type = "online" +translationKey = "Florida" +type = "register" +hp_link = "https://dos.myflorida.com/elections/" +registration_link = "https://registertovoteflorida.gov/eligibilityreactive" +more_info_link = "https://registertovoteflorida.gov/home" +confirm_registration_link = "https://registration.elections.myflorida.com/CheckVoterStatus" +default_ip_deadline = "29 jours avant le Jour des élections" +default_online_deadline = "29 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de la %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ga.md b/content/fr/register/ga.md new file mode 100644 index 000000000..b825d7458 --- /dev/null +++ b/content/fr/register/ga.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Georgia" +state_abbreviation = "ga" +is_state = "true" +registration_type = "online" +translationKey = "Georgia" +type = "register" +hp_link = "https://sos.ga.gov/index.php/elections" +registration_link = "https://registertovote.sos.ga.gov/GAOLVR/welcome.do#no-back-button" +more_info_link = "https://registertovote.sos.ga.gov/GAOLVR/welcome.do#no-back-button" +confirm_registration_link = "https://mvp.sos.ga.gov/s/" +default_ip_deadline = "29 jours avant le Jour des élections" +default_online_deadline = "29 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de la %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/gu.md b/content/fr/register/gu.md new file mode 100644 index 000000000..584933091 --- /dev/null +++ b/content/fr/register/gu.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Guam" +state_abbreviation = "gu" +registration_type = "online" +is_state = "false" +translationKey = "Guam" +type = "register" +hp_link = "https://gec.guam.gov/" +registration_link = "https://gec.guam.gov/" +more_info_link = "https://gec.guam.gov/" +confirm_registration_link = "https://gec.guam.gov/validate/" +default_online_deadline = "11 jours ouvrables avant le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard 11 jours ouvrables avant le Jour des élections" +default_ip_deadline = "11 jours ouvrables avant le Jour des élections" +in_state_name = "à %state_name%" +of_state_name = "de %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/hi.md b/content/fr/register/hi.md new file mode 100644 index 000000000..634edfde6 --- /dev/null +++ b/content/fr/register/hi.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Hawaii" +state_abbreviation = "hi" +is_state = "true" +registration_type = "online" +translationKey = "Hawaii" +type = "register" +hp_link = "https://elections.hawaii.gov/" +registration_link = "https://olvr.hawaii.gov/" +more_info_link = "https://elections.hawaii.gov/voters/registration/" +confirm_registration_link = "https://olvr.hawaii.gov/" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 8 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "à %state_name%" +of_state_name = "de %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ia.md b/content/fr/register/ia.md new file mode 100644 index 000000000..df330e890 --- /dev/null +++ b/content/fr/register/ia.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Iowa" +state_abbreviation = "ia" +is_state = "true" +registration_type = "online" +translationKey = "Iowa" +type = "register" +hp_link = "https://sos.iowa.gov/" +registration_link = "https://mymvd.iowadot.gov/Account/Login?ReturnUrl=%2fVoterRegistration" +more_info_link = "https://sos.iowa.gov/elections/voterinformation/voterregistration.html" +confirm_registration_link = "https://sos.iowa.gov/elections/voterreg/regtovote/search.aspx" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "15 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/id.md b/content/fr/register/id.md new file mode 100644 index 000000000..bdfa02114 --- /dev/null +++ b/content/fr/register/id.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Idaho" +state_abbreviation = "id" +is_state = "true" +registration_type = "online" +translationKey = "Idaho" +type = "register" +hp_link = "https://idahovotes.gov/" +registration_link = "https://elections.sos.idaho.gov/ElectionLink/ElectionLink/ApplicationInstructions.aspx" +more_info_link = "https://idahovotes.gov/voting/" +confirm_registration_link = "https://elections.sos.idaho.gov/ElectionLink/ElectionLink/VoterSearch.aspx" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "25 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 25 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/il.md b/content/fr/register/il.md new file mode 100644 index 000000000..dee12cb3a --- /dev/null +++ b/content/fr/register/il.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Illinois" +state_abbreviation = "il" +is_state = "true" +registration_type = "online" +translationKey = "Illinois" +type = "register" +hp_link = "https://www.elections.il.gov/" +registration_link = "https://ova.elections.il.gov/" +more_info_link = "https://www.elections.il.gov/Default.aspx" +confirm_registration_link = "https://ova.elections.il.gov/RegistrationLookup.aspx" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "16 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 28 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/in.md b/content/fr/register/in.md new file mode 100644 index 000000000..0ad8589a0 --- /dev/null +++ b/content/fr/register/in.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Indiana" +state_abbreviation = "in" +is_state = "true" +registration_type = "online" +translationKey = "Indiana" +type = "register" +hp_link = "https://www.in.gov/sos/elections/" +registration_link = "https://indianavoters.in.gov/" +more_info_link = "https://www.in.gov/sos/elections/2403.htm" +confirm_registration_link = "https://indianavoters.in.gov/" +default_ip_deadline = "29 jours avant le Jour des élections" +default_online_deadline = "29 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ks.md b/content/fr/register/ks.md new file mode 100644 index 000000000..c7a7d6d36 --- /dev/null +++ b/content/fr/register/ks.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Kansas" +state_abbreviation = "ks" +is_state = "true" +registration_type = "online" +translationKey = "Kansas" +type = "register" +hp_link = "https://sos.ks.gov/elections/elections.html" +registration_link = "https://www.kdor.ks.gov/Apps/VoterReg/Default.aspx" +more_info_link = "https://sos.ks.gov/elections/voter-information.html" +confirm_registration_link = "https://myvoteinfo.voteks.org/voterview/" +default_ip_deadline = "21 jours avant le le Jour des élections" +default_online_deadline = "21 jours avant le le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ky.md b/content/fr/register/ky.md new file mode 100644 index 000000000..522c06c8b --- /dev/null +++ b/content/fr/register/ky.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Kentucky" +state_abbreviation = "ky" +is_state = "true" +registration_type = "online" +translationKey = "Kentucky" +type = "register" +hp_link = "https://elect.ky.gov/Pages/default.aspx" +registration_link = "https://vrsws.sos.ky.gov/ovrweb/" +more_info_link = "https://elect.ky.gov/Resources/Pages/Registration.aspx" +confirm_registration_link = "https://vrsws.sos.ky.gov/VIC/" +default_ip_deadline = "29 jours avant le Jour des élections" +default_online_deadline = "29 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/la.md b/content/fr/register/la.md new file mode 100644 index 000000000..f8f66a572 --- /dev/null +++ b/content/fr/register/la.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Louisiana" +state_abbreviation = "la" +is_state = "true" +registration_type = "online" +translationKey = "Louisiana" +type = "register" +hp_link = "https://www.sos.la.gov/ElectionsAndVoting/Pages/default.aspx" +registration_link = "https://voterportal.sos.la.gov/VoterRegistration" +more_info_link = "https://www.sos.la.gov/ElectionsAndVoting/RegisterToVote/Pages/default.aspx" +confirm_registration_link = "https://voterportal.sos.la.gov/" +default_ip_deadline = "30 jours avant le Jour des élections" +default_online_deadline = "20 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de la %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ma.md b/content/fr/register/ma.md new file mode 100644 index 000000000..149c25d6b --- /dev/null +++ b/content/fr/register/ma.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Massachusetts" +state_abbreviation = "ma" +is_state = "true" +registration_type = "online" +translationKey = "Massachusetts" +type = "register" +hp_link = "https://www.sec.state.ma.us/ele/eleidx.htm" +registration_link = "https://www.sec.state.ma.us/ovr/" +more_info_link = "https://www.sec.state.ma.us/divisions/elections/voter-resources/registering-to-vote.htm" +confirm_registration_link = "https://www.sec.state.ma.us/VoterRegistrationSearch/MyVoterRegStatus.aspx" +default_ip_deadline = "10 jours avant le Jour des élections" +default_online_deadline = "10 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 10 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/md.md b/content/fr/register/md.md new file mode 100644 index 000000000..3df3ff93b --- /dev/null +++ b/content/fr/register/md.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Maryland" +state_abbreviation = "md" +is_state = "true" +registration_type = "online" +translationKey = "Maryland" +type = "register" +hp_link = "https://elections.maryland.gov/" +registration_link = "https://voterservices.elections.maryland.gov/OnlineVoterRegistration/InstructionsStep1" +more_info_link = "https://www.elections.maryland.gov/voter_registration/application.html" +confirm_registration_link = "https://voterservices.elections.maryland.gov/VoterSearch" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "21 jours avant le le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/me.md b/content/fr/register/me.md new file mode 100644 index 000000000..daef506b0 --- /dev/null +++ b/content/fr/register/me.md @@ -0,0 +1,17 @@ ++++ + +state_name = "Maine" +state_abbreviation = "me" +is_state = "true" +registration_type = "by-mail" +translationKey = "Maine" +type = "register" +hp_link = "https://www.maine.gov/sos/cec/elec/" +more_info_link = "https://www.maine.gov/sos/cec/elec/voter-info/voterguide.html" +confirm_registration_link = "https://www.maine.gov/sos/cec/elec/data/index.html" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard 21 jours avant le Jour des élections" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/mi.md b/content/fr/register/mi.md new file mode 100644 index 000000000..5837bc832 --- /dev/null +++ b/content/fr/register/mi.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Michigan" +state_abbreviation = "mi" +is_state = "true" +registration_type = "online" +translationKey = "Michigan" +type = "register" +hp_link = "https://www.michigan.gov/sos/elections" +registration_link = "https://mvic.sos.state.mi.us/registervoter" +more_info_link = "https://mvic.sos.state.mi.us/" +confirm_registration_link = "https://mvic.sos.state.mi.us/" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "15 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/mn.md b/content/fr/register/mn.md new file mode 100644 index 000000000..8dc28161d --- /dev/null +++ b/content/fr/register/mn.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Minnesota" +state_abbreviation = "mn" +is_state = "true" +registration_type = "online" +translationKey = "Minnesota" +type = "register" +hp_link = "https://www.sos.state.mn.us/elections-voting/" +registration_link = "https://mnvotes.sos.state.mn.us/VoterRegistration/VoterRegistrationMain.aspx" +more_info_link = "https://www.sos.state.mn.us/elections-voting/register-to-vote/" +confirm_registration_link = "https://mnvotes.sos.state.mn.us/VoterStatus.aspx" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "21 jours avant le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard 21 jours avant le Jour des élections" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/mo.md b/content/fr/register/mo.md new file mode 100644 index 000000000..8b4de1058 --- /dev/null +++ b/content/fr/register/mo.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Missouri" +state_abbreviation = "mo" +is_state = "true" +registration_type = "online" +translationKey = "Missouri" +type = "register" +hp_link = "https://www.sos.mo.gov/elections" +registration_link = "https://s1.sos.mo.gov/elections/voterregistration/" +more_info_link = "https://www.sos.mo.gov/elections/goVoteMissouri/register" +confirm_registration_link = "https://s1.sos.mo.gov/elections/goVoteMissouri/register.aspx" +default_ip_deadline = "27 jours avant le Jour des élections" +default_online_deadline = "27 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 27 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/mp.md b/content/fr/register/mp.md new file mode 100644 index 000000000..7b1d7691b --- /dev/null +++ b/content/fr/register/mp.md @@ -0,0 +1,16 @@ ++++ + +state_name = "Northern Mariana Islands" +state_abbreviation = "mp" +is_state = "false" +registration_type = "in-person" +translationKey = "Northern Mariana Islands" +type = "register" +hp_link = "https://www.votecnmi.gov.mp/" +more_info_link = "https://www.votecnmi.gov.mp/" +confirm_registration_link = "https://www.votecnmi.gov.mp/" +default_ip_deadline = "60 jours avant le Jour des élections" +in_state_name = "aux %state_name%" +of_state_name = "des %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ms.md b/content/fr/register/ms.md new file mode 100644 index 000000000..d856530d4 --- /dev/null +++ b/content/fr/register/ms.md @@ -0,0 +1,17 @@ ++++ + +state_name = "Mississippi" +state_abbreviation = "ms" +is_state = "true" +registration_type = "by-mail" +translationKey = "Mississippi" +type = "register" +hp_link = "https://www.sos.ms.gov/elections-voting/voter-registration-information" +more_info_link = "https://www.sos.ms.gov/elections-voting/voter-registration-information" +confirm_registration_link = "https://www.msegov.com/sos/voter_registration/amiregistered/Search" +default_ip_deadline = "30 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/mt.md b/content/fr/register/mt.md new file mode 100644 index 000000000..756d65983 --- /dev/null +++ b/content/fr/register/mt.md @@ -0,0 +1,17 @@ ++++ + +state_name = "Montana" +state_abbreviation = "mt" +is_state = "true" +registration_type = "by-mail" +translationKey = "Montana" +type = "register" +hp_link = "https://sosmt.gov/elections/" +more_info_link = "https://sosmt.gov/elections/vote/" +confirm_registration_link = "https://sosmt.gov/elections/vote/" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/nc.md b/content/fr/register/nc.md new file mode 100644 index 000000000..9bcd1a780 --- /dev/null +++ b/content/fr/register/nc.md @@ -0,0 +1,19 @@ ++++ + +state_name = "North Carolina" +state_abbreviation = "nc" +is_state = "true" +registration_type = "online" +translationKey = "North Carolina" +type = "register" +hp_link = "https://www.ncsbe.gov/voting" +registration_link = "https://www.ncdot.gov/dmv/offices-services/online/Pages/voter-registration-application.aspx" +more_info_link = "https://www.ncsbe.gov/registering/how-register" +confirm_registration_link = "https://vt.ncsbe.gov/RegLkup/" +default_ip_deadline = "L'inscription le jour même disponible pendant la période de vote anticipé" +default_online_deadline = "25 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 25 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de la %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/nd.md b/content/fr/register/nd.md new file mode 100644 index 000000000..8c2e1f21a --- /dev/null +++ b/content/fr/register/nd.md @@ -0,0 +1,16 @@ ++++ + +state_name = "North Dakota" +state_abbreviation = "nd" +is_state = "true" +registration_type = "not-needed" +translationKey = "North Dakota" +type = "register" +hp_link = "https://vip.sos.nd.gov/PortalList.aspx" +more_info_link = "https://vip.sos.nd.gov/PortalList.aspx" +confirm_registration_link = "https://vip.sos.nd.gov/WhereToVote.aspx?tab=&ptlPKID=&ptlhPKID=" +national_voter_registration_form_accepted = "false" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ne.md b/content/fr/register/ne.md new file mode 100644 index 000000000..1d21a0059 --- /dev/null +++ b/content/fr/register/ne.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Nebraska" +state_abbreviation = "ne" +is_state = "true" +registration_type = "online" +translationKey = "Nebraska" +type = "register" +hp_link = "https://sos.nebraska.gov/elections/2020-elections" +registration_link = "https://www.nebraska.gov/apps-sos-voter-registration/" +more_info_link = "https://sos.nebraska.gov/elections/voter-forms" +confirm_registration_link = "https://www.votercheck.necvr.ne.gov/voterview" +default_ip_deadline = "11 jours avant le Jour des élections" +default_online_deadline = "18 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 18 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/nh.md b/content/fr/register/nh.md new file mode 100644 index 000000000..0c1327f37 --- /dev/null +++ b/content/fr/register/nh.md @@ -0,0 +1,18 @@ ++++ + +state_name = "New Hampshire" +state_abbreviation = "nh" +is_state = "true" +registration_type = "by-mail" +translationKey = "New Hampshire" +type = "register" +hp_link = "https://sos.nh.gov/home" +more_info_link = "https://www.sos.nh.gov/elections/voters/register-vote" +confirm_registration_link = "https://app.sos.nh.gov/voterinformation" +national_voter_registration_form_accepted = "false" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard 13 jours avant le Jour des élections" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/nj.md b/content/fr/register/nj.md new file mode 100644 index 000000000..1bcb80210 --- /dev/null +++ b/content/fr/register/nj.md @@ -0,0 +1,19 @@ ++++ + +state_name = "New Jersey" +state_abbreviation = "nj" +is_state = "true" +registration_type = "online" +translationKey = "New Jersey" +type = "register" +hp_link = "https://www.state.nj.us/state/elections/index.shtml" +registration_link = "https://voter.svrs.nj.gov/register" +more_info_link = "https://nj.gov/state/elections/voter-registration.shtml" +confirm_registration_link = "https://voter.svrs.nj.gov/registration-check" +default_online_deadline = "21 jours avant le le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard 21 jours avant le Jour des élections" +default_ip_deadline = "21 jours avant le le Jour des élections" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/nm.md b/content/fr/register/nm.md new file mode 100644 index 000000000..16ba225d0 --- /dev/null +++ b/content/fr/register/nm.md @@ -0,0 +1,19 @@ ++++ + +state_name = "New Mexico" +state_abbreviation = "nm" +is_state = "true" +registration_type = "online" +translationKey = "New Mexico" +type = "register" +hp_link = "https://www.sos.state.nm.us/voting-and-elections/" +registration_link = "https://portal.sos.state.nm.us/OVR/WebPages/InstructionsStep1.aspx" +more_info_link = "https://www.sos.state.nm.us/voting-and-elections/voter-information/voter-registration-information/" +confirm_registration_link = "https://voterportal.servis.sos.state.nm.us/WhereToVote.aspx" +default_ip_deadline = "28 jours avant le Jour des élections" +default_online_deadline = "28 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 28 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/nv.md b/content/fr/register/nv.md new file mode 100644 index 000000000..3c1d2efd5 --- /dev/null +++ b/content/fr/register/nv.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Nevada" +state_abbreviation = "nv" +is_state = "true" +registration_type = "online" +translationKey = "Nevada" +type = "register" +hp_link = "https://www.nvsos.gov/sos/elections" +registration_link = "https://www.nvsos.gov/SOSVoterServices/start.aspx" +more_info_link = "https://www.nvsos.gov/sos/elections/voters/registering-to-vote" +confirm_registration_link = "https://www.nvsos.gov/votersearch/" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "5 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 28 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ny.md b/content/fr/register/ny.md new file mode 100644 index 000000000..3df920ab1 --- /dev/null +++ b/content/fr/register/ny.md @@ -0,0 +1,19 @@ ++++ + +state_name = "New York" +state_abbreviation = "ny" +is_state = "true" +registration_type = "online" +translationKey = "New York" +type = "register" +hp_link = "https://www.elections.ny.gov/" +registration_link = "https://dmv.ny.gov/more-info/electronic-voter-registration-application" +more_info_link = "https://www.elections.ny.gov/votingregister.html" +confirm_registration_link = "https://voterlookup.elections.ny.gov/" +default_ip_deadline = "25 jours avant le Jour des élections" +default_online_deadline = "25 jours avant le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard 10 jours avant le Jour des élections" +in_state_name = "dans l'État de %state_name%" +of_state_name = "de l'État de %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/oh.md b/content/fr/register/oh.md new file mode 100644 index 000000000..177906008 --- /dev/null +++ b/content/fr/register/oh.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Ohio" +state_abbreviation = "oh" +is_state = "true" +registration_type = "online" +translationKey = "Ohio" +type = "register" +hp_link = "https://www.sos.state.oh.us/elections/" +registration_link = "https://olvr.ohiosos.gov/" +more_info_link = "https://ohio.gov/wps/portal/gov/site/government/resources/register-to-vote-or-update-your-registration" +confirm_registration_link = "https://voterlookup.ohiosos.gov/voterlookup.aspx" +default_ip_deadline = "30 jours avant le Jour des élections" +default_online_deadline = "30 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ok.md b/content/fr/register/ok.md new file mode 100644 index 000000000..a483d6995 --- /dev/null +++ b/content/fr/register/ok.md @@ -0,0 +1,17 @@ ++++ + +state_name = "Oklahoma" +state_abbreviation = "ok" +is_state = "true" +registration_type = "by-mail" +translationKey = "Oklahoma" +type = "register" +hp_link = "https://www.ok.gov/elections/" +more_info_link = "https://oklahoma.gov/elections/voter-registration/register-to-vote.html" +confirm_registration_link = "https://okvoterportal.okelections.us/" +default_ip_deadline = "25 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 25 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/or.md b/content/fr/register/or.md new file mode 100644 index 000000000..14ccd089d --- /dev/null +++ b/content/fr/register/or.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Oregon" +state_abbreviation = "or" +is_state = "true" +registration_type = "online" +translationKey = "Oregon" +type = "register" +hp_link = "https://sos.oregon.gov/voting-elections/Pages/default.aspx" +registration_link = "https://secure.sos.state.or.us/orestar/vr/register.do" +more_info_link = "https://sos.oregon.gov/voting/Pages/registration.aspx" +confirm_registration_link = "https://secure.sos.state.or.us/orestar/vr/showVoterSearch.do?lang=eng&source=SOS" +default_ip_deadline = "21 jours avant le le Jour des élections" +default_online_deadline = "21 jours avant le le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/pa.md b/content/fr/register/pa.md new file mode 100644 index 000000000..e7a47b774 --- /dev/null +++ b/content/fr/register/pa.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Pennsylvania" +state_abbreviation = "pa" +is_state = "true" +registration_type = "online" +translationKey = "Pennsylvania" +type = "register" +hp_link = "https://www.pa.gov/guides/voting-and-elections/" +registration_link = "https://www.pavoterservices.pa.gov/Pages/VoterRegistrationApplication.aspx" +more_info_link = "https://www.pa.gov/guides/voting-and-elections/#RegisteringtoVote" +confirm_registration_link = "https://www.pavoterservices.pa.gov/pages/voterregistrationstatus.aspx" +default_ip_deadline = "15 jours avant le Jour des élections" +default_online_deadline = "15 jours avant le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard 15 jours avant le Jour des élections" +in_state_name = "en %state_name%" +of_state_name = "de la %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/pr.md b/content/fr/register/pr.md new file mode 100644 index 000000000..5a0fbbd7f --- /dev/null +++ b/content/fr/register/pr.md @@ -0,0 +1,16 @@ ++++ + +state_name = "Puerto Rico" +state_abbreviation = "pr" +is_state = "false" +registration_type = "in-person" +translationKey = "Puerto Rico" +type = "register" +hp_link = "https://ww2.ceepur.org/Home/Index?aspxerrorpath=/es-pr/Paginas/default.aspx" +more_info_link = "https://ww2.ceepur.org/es-pr/Paginas/cee-english.aspx" +confirm_registration_link = "https://consulta.ceepur.org/" +default_ip_deadline = "50 jours avant le Jour des élections" +in_state_name = "à %state_name%" +of_state_name = "de %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ri.md b/content/fr/register/ri.md new file mode 100644 index 000000000..3845488ba --- /dev/null +++ b/content/fr/register/ri.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Rhode Island" +state_abbreviation = "ri" +is_state = "true" +registration_type = "online" +translationKey = "Rhode Island" +type = "register" +hp_link = "https://elections.ri.gov/" +registration_link = "https://vote.sos.ri.gov/Home/RegistertoVote" +more_info_link = "https://vote.sos.ri.gov/Voter/RegisterToVote" +confirm_registration_link = "https://vote.sos.ri.gov/Home/UpdateVoterRecord?ActiveFlag=0" +default_ip_deadline = "30 jours avant le Jour des élections" +default_online_deadline = "30 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/sc.md b/content/fr/register/sc.md new file mode 100644 index 000000000..5775b3b62 --- /dev/null +++ b/content/fr/register/sc.md @@ -0,0 +1,19 @@ ++++ + +state_name = "South Carolina" +state_abbreviation = "sc" +is_state = "true" +registration_type = "online" +translationKey = "South Carolina" +type = "register" +hp_link = "https://www.scvotes.gov/" +registration_link = "https://info.scvotes.sc.gov/eng/ovr/start.aspx" +more_info_link = "https://scvotes.gov/voters/register-to-vote/" +confirm_registration_link = "https://info.scvotes.sc.gov/eng/voterinquiry/VoterInformationRequest.aspx?PageMode=VoterInfo" +default_ip_deadline = "30 jours avant le Jour des élections" +default_online_deadline = "30 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de la %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/sd.md b/content/fr/register/sd.md new file mode 100644 index 000000000..2652b6d8c --- /dev/null +++ b/content/fr/register/sd.md @@ -0,0 +1,17 @@ ++++ + +state_name = "South Dakota" +state_abbreviation = "sd" +is_state = "true" +registration_type = "by-mail" +translationKey = "South Dakota" +type = "register" +hp_link = "https://sdsos.gov/elections-voting/" +more_info_link = "https://sdsos.gov/elections-voting/voting/register-to-vote/default.aspx" +confirm_registration_link = "https://vip.sdsos.gov/VIPLogin.aspx" +default_ip_deadline = "15 jours avant le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard 15 jours avant le Jour des élections" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/tn.md b/content/fr/register/tn.md new file mode 100644 index 000000000..4dd356c14 --- /dev/null +++ b/content/fr/register/tn.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Tennessee" +state_abbreviation = "tn" +is_state = "true" +registration_type = "online" +translationKey = "Tennessee" +type = "register" +hp_link = "https://sos.tn.gov/elections" +registration_link = "https://ovr.govote.tn.gov/" +more_info_link = "https://sos.tn.gov/products/elections/register-vote" +confirm_registration_link = "https://tnmap.tn.gov/voterlookup/" +default_ip_deadline = "30 jours avant le Jour des élections" +default_online_deadline = "30 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/tx.md b/content/fr/register/tx.md new file mode 100644 index 000000000..fae8b3b1a --- /dev/null +++ b/content/fr/register/tx.md @@ -0,0 +1,17 @@ ++++ + +state_name = "Texas" +state_abbreviation = "tx" +is_state = "true" +registration_type = "by-mail" +translationKey = "Texas" +type = "register" +hp_link = "https://www.votetexas.gov/index.html" +more_info_link = "https://www.votetexas.gov/register-to-vote/index.html" +confirm_registration_link = "https://teamrv-mvp.sos.texas.gov/MVP/mvp.do" +default_ip_deadline = "30 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/ut.md b/content/fr/register/ut.md new file mode 100644 index 000000000..aabd6d294 --- /dev/null +++ b/content/fr/register/ut.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Utah" +state_abbreviation = "ut" +is_state = "true" +registration_type = "online" +translationKey = "Utah" +type = "register" +hp_link = "https://elections.utah.gov/" +registration_link = "https://secure.utah.gov/voterreg/index.html" +more_info_link = "https://voteinfo.utah.gov/" +confirm_registration_link = "https://vote.utah.gov/" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "11 jours avant le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard 11 jours avant le Jour des élections" +in_state_name = "dans %state_name%" +of_state_name = "de l'%state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/va.md b/content/fr/register/va.md new file mode 100644 index 000000000..9356f3529 --- /dev/null +++ b/content/fr/register/va.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Virginia" +state_abbreviation = "va" +is_state = "true" +registration_type = "online" +translationKey = "Virginia" +type = "register" +hp_link = "https://www.elections.virginia.gov/" +registration_link = "https://www.elections.virginia.gov/citizen-portal/" +more_info_link = "https://www.elections.virginia.gov/registration/how-to-register/" +confirm_registration_link = "https://www.elections.virginia.gov/registration/view-your-info/" +default_ip_deadline = "22 jours avant le Jour des élections" +default_online_deadline = "22 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 22 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de la %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/vi.md b/content/fr/register/vi.md new file mode 100644 index 000000000..b19b7e395 --- /dev/null +++ b/content/fr/register/vi.md @@ -0,0 +1,16 @@ ++++ + +state_name = "U.S. Virgin Islands" +state_abbreviation = "vi" +is_state = "false" +registration_type = "in-person" +translationKey = "U.S. Virgin Islands" +type = "register" +hp_link = "https://www.vivote.gov/voters/register-to-vote/" +more_info_link = "https://www.vivote.gov/voters/register-to-vote/" +confirm_registration_link = "https://www.vivote.gov/voters/voter-lookup/" +default_ip_deadline = "30 jours avant le Jour des élections" +in_state_name = "aux %state_name%" +of_state_name = "des %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/vt.md b/content/fr/register/vt.md new file mode 100644 index 000000000..96283649d --- /dev/null +++ b/content/fr/register/vt.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Vermont" +state_abbreviation = "vt" +is_state = "true" +registration_type = "online" +translationKey = "Vermont" +type = "register" +hp_link = "https://sos.vermont.gov/elections/" +registration_link = "https://olvr.vermont.gov/" +more_info_link = "https://sos.vermont.gov/elections/voters/registration/" +confirm_registration_link = "https://mvp.vermont.gov/" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_mail_received_deadline = "Doit être reçu au plus tard le Jour des élections" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/wa.md b/content/fr/register/wa.md new file mode 100644 index 000000000..34b661832 --- /dev/null +++ b/content/fr/register/wa.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Washington" +state_abbreviation = "wa" +is_state = "true" +registration_type = "online" +translationKey = "Washington" +type = "register" +hp_link = "https://www.sos.wa.gov/elections/" +registration_link = "https://voter.votewa.gov/WhereToVote.aspx" +more_info_link = "https://www.sos.wa.gov/elections/voters/" +confirm_registration_link = "https://voter.votewa.gov/WhereToVote.aspx" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "8 jours avant le Jour des élections" +default_mail_received_deadline = "votre inscription doit être reçue au plus tard 8 jours avant le Jour des élections" +in_state_name = "dans l'État de %state_name%" +of_state_name = "de l'État de %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/wi.md b/content/fr/register/wi.md new file mode 100644 index 000000000..e0086238c --- /dev/null +++ b/content/fr/register/wi.md @@ -0,0 +1,19 @@ ++++ + +state_name = "Wisconsin" +state_abbreviation = "wi" +is_state = "true" +registration_type = "online" +translationKey = "Wisconsin" +type = "register" +hp_link = "https://elections.wi.gov/elections-voting" +registration_link = "https://myvote.wi.gov/en-us/RegisterToVote" +more_info_link = "https://elections.wi.gov/voters/first-time" +confirm_registration_link = "https://myvote.wi.gov/en-us/MyVoterInfo" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_online_deadline = "20 jours avant le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 20 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/wv.md b/content/fr/register/wv.md new file mode 100644 index 000000000..0cd4431aa --- /dev/null +++ b/content/fr/register/wv.md @@ -0,0 +1,19 @@ ++++ + +state_name = "West Virginia" +state_abbreviation = "wv" +is_state = "true" +registration_type = "online" +translationKey = "West Virginia" +type = "register" +hp_link = "https://sos.wv.gov/elections/Pages/default.aspx" +registration_link = "https://ovr.sos.wv.gov/Register/Landing" +more_info_link = "https://ovr.sos.wv.gov/Register/Landing" +confirm_registration_link = "https://apps.sos.wv.gov/Elections/voter/amiregisteredtovote" +default_ip_deadline = "21 jours avant le le Jour des élections" +default_online_deadline = "21 jours avant le le Jour des élections" +default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi" +in_state_name = "en %state_name%" +of_state_name = "de la %state_name%" + ++++ \ No newline at end of file diff --git a/content/fr/register/wy.md b/content/fr/register/wy.md new file mode 100644 index 000000000..fbab1d1dc --- /dev/null +++ b/content/fr/register/wy.md @@ -0,0 +1,18 @@ ++++ + +state_name = "Wyoming" +state_abbreviation = "wy" +is_state = "true" +registration_type = "by-mail" +translationKey = "Wyoming" +national_voter_registration_form_accepted = "false" +type = "register" +hp_link = "https://sos.wyo.gov/elections/state/registeringtovote.aspx" +more_info_link = "https://sos.wyo.gov/Elections/State/RegisteringToVote.aspx" +confirm_registration_link = "https://sos.wyo.gov/Elections/Docs/WYCountyClerks.pdf" +default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" +default_mail_received_deadline = "votre inscription doit être reçue au plus tard 14 jours avant le Jour des élections" +in_state_name = "au %state_name%" +of_state_name = "du %state_name%" + ++++ \ No newline at end of file diff --git a/data/translations/fr/day_number.json b/data/translations/fr/day_number.json new file mode 100644 index 000000000..1f3e2afbe --- /dev/null +++ b/data/translations/fr/day_number.json @@ -0,0 +1,33 @@ +{ + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14 ", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "30": "30 ", + "31": "31" +} \ No newline at end of file diff --git a/data/translations/fr/days.json b/data/translations/fr/days.json new file mode 100644 index 000000000..b92a2c156 --- /dev/null +++ b/data/translations/fr/days.json @@ -0,0 +1,9 @@ +{ + "sunday": "dimanche", + "monday": "lundi", + "tuesday": "mardi", + "wednesday": "mercredi", + "thursday": "jeudi", + "friday": "vendredi", + "saturday": "samedi" +} diff --git a/data/translations/fr/error.json b/data/translations/fr/error.json new file mode 100644 index 000000000..08eee5cfc --- /dev/null +++ b/data/translations/fr/error.json @@ -0,0 +1,11 @@ +{ + "error_main_heading": "Oups ! Erreur 404", + "error_intro": "Page introuvable", + "error_msg": "Nous ne pouvons pas trouver la page que vous cherchez. C'est possible que la page ait été supprimée, ait changé de nom ou soit temporairement indisponible.", + "error_msg1": "Si vous avez tapé l'URL de la page, vérifiez l'orthographe.", + "error_msg2": "Allez à notre %link% et essayez encore.", + "error_msg2_link": "page d'accueil", + "error_msg3": "Visitez le %link% pour les conseils de vote au niveau de l'État.", + "error_msg3_link": "site Web du bureau électoral de votre État (en anglais)", + "error_usa_link": "https://www.usa.gov/election-office" +} diff --git a/data/translations/fr/footer.json b/data/translations/fr/footer.json new file mode 100644 index 000000000..c15355ed4 --- /dev/null +++ b/data/translations/fr/footer.json @@ -0,0 +1,32 @@ +{ + "subscribe_email": "Inscrivez-vous pour recevoir des e-mails (en anglais) de %USAGov%", + "subscribe_email_link_url": "https://connect.usa.gov/subscribe", + "your_email_address": "Entrez votre adresse e-mail", + "sign_up": "Inscrivez-vous", + "usagov_img": "img/usagov-logo.png", + "usagov_link": "https://www.usa.gov/", + "usagov_logo_alt_text": "le logo %USA.gov%", + "eac_link": "https://www.eac.gov/", + "eac_text": "en partenariat avec", + "eac_logo_alt_text": "en partenariat avec %U.S. Election Assistance Commission%", + "privacy_policy": "Politique de confidentialité (en anglais)", + "privacy_policy_link_url": "https://www.usa.gov/policies", + "about_link": "/fr/about-us", + "twitter_link": "https://twitter.com/votegov", + "twitter_text": "Suivez %Vote.gov% sur Twitter (en anglais)", + "identifier_aria": "Identifiant de l'agence", + "identfier_gsa_txt_aria": "Description de l'agence", + "identifier_gsa_txt": "Un site Web officiel de %link%", + "identifier_gsa_txt__1": "l'Administration des services généraux", + "identifier_link_aria": "Liens importants", + "identifier_link_1": "À propos de Vote.gov", + "identifier_link_2": "Accessibilité (en anglais)", + "identifier_link_3": "Demandes FOIA (en anglais)", + "identifier_link_4": "Données sur la loi No FEAR (en anglais)", + "identifier_link_5": "Bureau de l'Inspecteur général (en anglais)", + "identifier_link_6": "Rapports de performance (en anglais)", + "identifier_link_7": "Politique de confidentialité (en anglais)", + "identifier_more_info_aria": "Informations et services du gouvernement", + "identifier_more_info": "Vous recherchez des informations et des services du gouvernement américain ? %link%", + "identifier_more_info__1": "Visitez USA.gov" +} diff --git a/data/translations/fr/homepage.json b/data/translations/fr/homepage.json new file mode 100644 index 000000000..160eab256 --- /dev/null +++ b/data/translations/fr/homepage.json @@ -0,0 +1,28 @@ +{ + "banner__banner_text": "Un site Web officiel du gouvernement américain", + "banner__banner_action": "Voici comment vous le savez", + "banner__guidance_gov_heading": "Les sites Web officiels utilisent .gov", + "banner__guidance_gov_text": "Un site Web %.gov% appartient à une organisation gouvernementale officielle aux États-Unis.", + "banner__guidance_https_heading": "Les sites Web .gov sécurisés utilisent HTTPS", + "banner__guidance_https_text": "Un verrou %lock_icon% ou %https% signifie que vous êtes connecté(e) en toute sécurité au site Web .gov. Assurez-vous de ne partager des informations sensibles que sur des sites Web officiels et sécurisés.", + "alert__alert_msg": "En raison du COVID-19, il peut y avoir des changements concernant quand, où et comment vous votez aux prochaines élections. Consultez le site Web électoral de votre État pour en savoir plus.", + "alert__alert_after_election": "Pour les résultats des élections, visitez le site Web électoral de votre État.", + "header": "Inscrivez-vous pour voter", + "state_selection__heading": "Où vivez-vous ?", + "state_selection__default": "Sélectionnez votre État ou territoire", + "state_selection__submit": "Découvrez comment vous inscrire", + "registered__header": "Déjà inscrit(e) ?", + "registered__resources_intro": "Découvrez nos %link% au %USA.gov%", + "registered__resources_link_text": "ressources sur le vote et les élections (en anglais)", + "registered__resources_link_url": "https://www.usa.gov/voting", + "registered_links__electionday": "Voter le jour des élections (en anglais)", + "registered_links__electionday_url": "https://www.usa.gov/election-day", + "registered_links__voterid": "Exigences d'identification pour voter (en anglais)", + "registered_links__voterid_url": "https://www.usa.gov/voter-id", + "registered_links__process": "Processus électoral (en anglais)", + "registered_links__process_url": "https://www.usa.gov/election", + "registered_links__absentee": "Vote par courrier (en anglais)", + "registered_links__absentee_url": "https://www.usa.gov/absentee-voting", + "search_placeholder": "Rechercher Vote.gov", + "search_affiliate_translated": false +} diff --git a/data/translations/fr/months.json b/data/translations/fr/months.json new file mode 100644 index 000000000..36f6a255b --- /dev/null +++ b/data/translations/fr/months.json @@ -0,0 +1,14 @@ +{ + "january": "janvier", + "february": "février", + "march": "mars", + "april": "avril", + "may": "mai", + "june": "juin", + "july": "juillet", + "august": "août", + "september": "septembre", + "october": "octobre", + "november": "novembre", + "december": "décembre" +} diff --git a/data/translations/fr/ordinal.json b/data/translations/fr/ordinal.json new file mode 100644 index 000000000..276bfd519 --- /dev/null +++ b/data/translations/fr/ordinal.json @@ -0,0 +1,8 @@ +{ + "first": "premier", + "second": "deuxième", + "third": "troisième", + "fourth": "quatrième", + "fifth": "cinquième", + "last": "dernier" +} diff --git a/data/translations/fr/register.json b/data/translations/fr/register.json new file mode 100644 index 000000000..fe978c2f3 --- /dev/null +++ b/data/translations/fr/register.json @@ -0,0 +1,35 @@ +{ + "heading": "Inscrivez-vous pour voter %in_state_name%", + "heading2": "Comment vous inscrire pour voter", + "meta_name": "Découvrez comment vous inscrire pour voter %in_state_name%", + "state_heading": "L'inscription au vote %in_state_name%", + "by_mail__intro": "L'inscription en ligne n'est pas disponible en ce moment. Pour découvrir d'autres façons de vous inscrire au vote, visitez le %link%", + "by_mail__link": "site Web électoral %of_state_name%", + "other_language_selection__heading": "Autres façons de vous inscrire au vote", + "other_language_selection__label": "Vous pouvez aussi télécharger le Formulaire national d'inscription au vote (PDF), disponible en anglais et 14 autres langues du menu déroulant ci-dessous.", + "other_language_selection__submit": "Télécharger le Formulaire national d'inscription au vote", + "in_person__intro": "Inscrivez-vous en personne à votre bureau électoral local. Pour en savoir plus sur l'inscription, visitez le %link%", + "in_person__link": "site Web électoral %of_state_name%", + "not_needed__intro": "L'inscription au vote n'est pas obligatoire %in_state_name%. Pour en savoir plus sur le vote, visitez le %link%", + "not_needed__link": "site Web électoral %of_state_name%", + "online__answer1": "Commencez votre inscription en ligne au %link%", + "online__answer1_link": "site Web électoral %of_state_name%", + "online__answer2": "Vous pouvez aussi %link% sur leur site Web.", + "online__answer2_link": "vous inscrire pour voter par courrier ou en personne", + "online__h2_question2": "Autres façons de vous inscrire au vote", + "online__h2_question1": "Comment vous inscrire pour voter", + "alert_state__alert_msg": "En raison du COVID-19, il peut y avoir des changements concernant quand, où et comment vous votez à vos prochaines élections. Pour en savoir plus, consultez %link%.", + "alert_state__alert_msg1": "le site Web électoral de votre État", + "alert_state__alert_after_election": "Pour les résultats officiels des élections, visitez %link%", + "dates__bymail_deadline": "La date limite d'inscription par courrier : ", + "dates__byonline_deadline": "La date limite d'inscription en ligne : ", + "dates__electionday": "Le Jour des élections générales : le mardi 3 novembre 2020.", + "dates__electionday_heading": "Le Jour des élections générales", + "dates__heading": "Dates limites d'inscription au vote", + "dates__inperson_deadline": "La date limite d'inscription en personne :", + "confirm_registration__heading": "Comment vérifier votre inscription au vote", + "confirm_registration__intro": "Vous pouvez confirmer le statut de votre inscription au vote sur %link%", + "confirm_registration__link": "le site Web électoral %of_state_name%", + "confirm_registration__intro_WY": "Vous pouvez confirmer le statut de votre inscription au vote en contactant votre bureau local d'inscription. %link%", + "confirm_registration__link_WY": "Cliquez ici pour les coordonnées du greffier de comté du Wyoming (PDF)." +} diff --git a/data/translations/fr/state-data.json b/data/translations/fr/state-data.json new file mode 100644 index 000000000..3cb40518d --- /dev/null +++ b/data/translations/fr/state-data.json @@ -0,0 +1,430 @@ +{ + "al": { + "default_ip_deadline": "15 jours avant le Jour des élections", + "default_online_deadline": "15 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "ak": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "default_online_deadline": "30 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "as": { + "default_ip_deadline": "29 jours avant le Jour des élections", + "default_mail_received_deadline": "votre inscription doit être reçue au plus tard 29 jours avant le Jour des élections", + "in_state_name": "aux %state_name%", + "of_state_name": "des %state_name%" + }, + + "az": { + "default_online_deadline": "29 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "default_ip_deadline": "29 jours avant le Jour des élections", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "ar": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "ca": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "15 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de la %state_name%" + }, + + "co": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "8 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 8 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "ct": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "7 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 7 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "de": { + "default_ip_deadline": "24 jours avant le Jour des élections", + "default_online_deadline": "24 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 24 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "dc": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_mail_received_deadline": "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "default_online_deadline": "21 jours avant le le Jour des élections", + "in_state_name": "dans le %state_name%", + "of_state_name": "du %state_name%" + }, + + "fl": { + "default_ip_deadline": "29 jours avant le Jour des élections", + "default_online_deadline": "29 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de la %state_name%" + }, + + "ga": { + "default_ip_deadline": "29 jours avant le Jour des élections", + "default_online_deadline": "29 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de la %state_name%" + }, + + "gu": { + "default_online_deadline": "11 jours ouvrables avant le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard 11 jours ouvrables avant le Jour des élections", + "default_ip_deadline": "11 jours ouvrables avant le Jour des élections", + "in_state_name": "à %state_name%", + "of_state_name": "de %state_name%" + }, + + "hi": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 8 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "à %state_name%", + "of_state_name": "de %state_name%" + }, + + "id": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "25 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 25 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "il": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "16 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 28 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "in": { + "default_ip_deadline": "29 jours avant le Jour des élections", + "default_online_deadline": "29 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "ia": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "15 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "ks": { + "default_ip_deadline": "21 jours avant le le Jour des élections", + "default_online_deadline": "21 jours avant le le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "ky": { + "default_ip_deadline": "29 jours avant le Jour des élections", + "default_online_deadline": "29 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 29 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "la": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "default_online_deadline": "20 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de la %state_name%" + }, + + "me": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard 21 jours avant le Jour des élections", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "md": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "21 jours avant le le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "ma": { + "default_ip_deadline": "10 jours avant le Jour des élections", + "default_online_deadline": "10 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 10 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "mi": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "15 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "mn": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "21 jours avant le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard 21 jours avant le Jour des élections", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "ms": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "mo": { + "default_ip_deadline": "27 jours avant le Jour des élections", + "default_online_deadline": "27 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 27 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "mt": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "ne": { + "default_ip_deadline": "11 jours avant le Jour des élections", + "default_online_deadline": "18 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 18 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "nv": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "5 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 28 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "nh": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard 13 jours avant le Jour des élections", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "nj": { + "default_online_deadline": "21 jours avant le le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard 21 jours avant le Jour des élections", + "default_ip_deadline": "21 jours avant le le Jour des élections", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "nm": { + "default_ip_deadline": "28 jours avant le Jour des élections", + "default_online_deadline": "28 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 28 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "ny": { + "default_ip_deadline": "25 jours avant le Jour des élections", + "default_online_deadline": "25 jours avant le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard 10 jours avant le Jour des élections", + "in_state_name": "dans l'État de %state_name%", + "of_state_name": "de l'État de %state_name%" + }, + + "nc": { + "default_ip_deadline": "L'inscription le jour même disponible pendant la période de vote anticipé", + "default_online_deadline": "25 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 25 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de la %state_name%" + }, + + "nd": { + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "mp": { + "default_ip_deadline": "60 jours avant le Jour des élections", + "in_state_name": "aux %state_name%", + "of_state_name": "des %state_name%" + }, + + "oh": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "default_online_deadline": "30 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "ok": { + "default_ip_deadline": "25 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 25 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "or": { + "default_ip_deadline": "21 jours avant le le Jour des élections", + "default_online_deadline": "21 jours avant le le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "pa": { + "default_ip_deadline": "15 jours avant le Jour des élections", + "default_online_deadline": "15 jours avant le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard 15 jours avant le Jour des élections", + "in_state_name": "en %state_name%", + "of_state_name": "de la %state_name%" + }, + + "pr": { + "default_ip_deadline": "50 jours avant le Jour des élections", + "in_state_name": "à %state_name%", + "of_state_name": "de %state_name%" + }, + + "ri": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "default_online_deadline": "30 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "sc": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "default_online_deadline": "30 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de la %state_name%" + }, + + "sd": { + "default_ip_deadline": "15 jours avant le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard 15 jours avant le Jour des élections", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "tn": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "default_online_deadline": "30 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "tx": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "ut": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "11 jours avant le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard 11 jours avant le Jour des élections", + "in_state_name": "dans %state_name%", + "of_state_name": "de l'%state_name%" + }, + + "vt": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_mail_received_deadline": "Doit être reçu au plus tard le Jour des élections", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "va": { + "default_ip_deadline": "22 jours avant le Jour des élections", + "default_online_deadline": "22 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 22 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de la %state_name%" + }, + + "vi": { + "default_ip_deadline": "30 jours avant le Jour des élections", + "in_state_name": "aux %state_name%", + "of_state_name": "des %state_name%" + }, + + "wa": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "8 jours avant le Jour des élections", + "default_mail_received_deadline": "votre inscription doit être reçue au plus tard 8 jours avant le Jour des élections", + "in_state_name": "dans l'État de %state_name%", + "of_state_name": "de l'État de %state_name%" + }, + + "wv": { + "default_ip_deadline": "21 jours avant le le Jour des élections", + "default_online_deadline": "21 jours avant le le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 21 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "en %state_name%", + "of_state_name": "de la %state_name%" + }, + + "wi": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_online_deadline": "20 jours avant le Jour des élections", + "default_mail_postmarked_deadline": "envoyez votre inscription au plus tard 20 jours avant le Jour des élections avec un cachet de la poste faisant foi", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + }, + + "wy": { + "default_ip_deadline": "disponible jusqu'au et y compris le Jour des élections", + "default_mail_received_deadline": "votre inscription doit être reçue au plus tard 14 jours avant le Jour des élections", + "in_state_name": "au %state_name%", + "of_state_name": "du %state_name%" + } +} diff --git a/data/translations/fr/time.json b/data/translations/fr/time.json new file mode 100644 index 000000000..36d7cbf01 --- /dev/null +++ b/data/translations/fr/time.json @@ -0,0 +1,98 @@ +{ + "12:00 AM": "12:00 AM", + "12:15 AM": "12:15 AM", + "12:30 AM": "12:30 AM", + "12:45 AM": "12:45 AM", + "1:00 AM": "1:00 AM", + "1:15 AM": "1:15 AM", + "1:30 AM": "1:30 AM", + "1:45 AM": "1:45 AM", + "2:00 AM": "2:00 AM", + "2:15 AM": "2:15 AM", + "2:30 AM": "2:30 AM", + "2:45 AM": "2:45 AM", + "3:00 AM": "3:00 AM", + "3:15 AM": "3:15 AM", + "3:30 AM": "3:30 AM", + "3:45 AM": "3:45 AM", + "4:00 AM": "4:00 AM", + "4:15 AM": "4:15 AM", + "4:30 AM": "4:30 AM", + "4:45 AM": "4:45 AM", + "5:00 AM": "5:00 AM", + "5:15 AM": "5:15 AM", + "5:30 AM": "5:30 AM", + "5:45 AM": "5:45 AM", + "6:00 AM": "6:00 AM", + "6:15 AM": "6:15 AM", + "6:30 AM": "6:30 AM", + "6:45 AM": "6:45 AM", + "7:00 AM": "7:00 AM", + "7:15 AM": "7:15 AM", + "7:30 AM": "7:30 AM", + "7:45 AM": "7:45 AM", + "8:00 AM": "8:00 AM", + "8:15 AM": "8:15 AM", + "8:30 AM": "8:30 AM", + "8:45 AM": "8:45 AM", + "9:00 AM": "9:00 AM", + "9:15 AM": "9:15 AM", + "9:30 AM": "9:30 AM", + "9:45 AM": "9:45 AM", + "10:00 AM": "10:00 AM", + "10:15 AM": "10:15 AM", + "10:30 AM": "10:30 AM", + "10:45 AM": "10:45 AM", + "11:00 AM": "11:00 AM", + "11:15 AM": "11:15 AM", + "11:30 AM": "11:30 AM", + "11:45 AM": "11:45 AM", + "12:00 PM": "12:00 PM", + "12:15 PM": "12:15 PM", + "12:30 PM": "12:30 PM", + "12:45 PM": "12:45 PM", + "1:00 PM": "1:00 PM", + "1:15 PM": "1:15 PM", + "1:30 PM": "1:30 PM", + "1:45 PM": "1:45 PM", + "2:00 PM": "2:00 PM", + "2:15 PM": "2:15 PM", + "2:30 PM": "2:30 PM", + "2:45 PM": "2:45 PM", + "3:00 PM": "3:00 PM", + "3:15 PM": "3:15 PM", + "3:30 PM": "3:30 PM", + "3:45 PM": "3:45 PM", + "4:00 PM": "4:00 PM", + "4:15 PM": "4:15 PM", + "4:30 PM": "4:30 PM", + "4:45 PM": "4:45 PM", + "5:00 PM": "5:00 PM", + "5:15 PM": "5:15 PM", + "5:30 PM": "5:30 PM", + "5:45 PM": "5:45 PM", + "6:00 PM": "6:00 PM", + "6:15 PM": "6:15 PM", + "6:30 PM": "6:30 PM", + "6:45 PM": "6:45 PM", + "7:00 PM": "7:00 PM", + "7:15 PM": "7:15 PM", + "7:30 PM": "7:30 PM", + "7:45 PM": "7:45 PM", + "8:00 PM": "8:00 PM", + "8:15 PM": "8:15 PM", + "8:30 PM": "8:30 PM", + "8:45 PM": "8:45 PM", + "9:00 PM": "9:00 PM", + "9:15 PM": "9:15 PM", + "9:30 PM": "9:30 PM", + "9:45 PM": "9:45 PM", + "10:00 PM": "10:00 PM", + "10:15 PM": "10:15 PM", + "10:30 PM": "10:30 PM", + "10:45 PM": "10:45 PM", + "11:00 PM": "11:00 PM", + "11:15 PM": "11:15 PM", + "11:30 PM": "11:30 PM", + "11:45 PM": "11:45 PM" +} diff --git a/data/translations/fr/years.json b/data/translations/fr/years.json new file mode 100644 index 000000000..a7e5ce169 --- /dev/null +++ b/data/translations/fr/years.json @@ -0,0 +1,9 @@ +{ + "2022": "2022", + "2023": "2023", + "2024": "2024", + "2025": "2025", + "2026": "2026", + "2027": "2027", + "2028": "2028" +} diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 11594a308..907f0a2d1 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -6,12 +6,20 @@ {{ $meta_title__register := replace $translation.register.state_heading "%state_name%" .Params.state_name }} {{ if and (isset $translation.register "state_heading_territory") (eq .Params.is_state "false") }} - {{ $meta_title__register := replace $translation.register.state_heading_territory "%state_name%" .Params.state_name }} + {{ $meta_title__register = replace $translation.register.state_heading_territory "%state_name%" .Params.state_name }} {{ end }} {{ $meta_description__register := replace $translation.register.meta_name "%state_name%" .Params.state_name }} {{ if and (isset $translation.register "meta_name_territory") (eq .Params.is_state "false") }} - {{ $meta_title__register := replace $translation.register.meta_name_territory "%state_name%" .Params.state_name }} + {{ $meta_title__register = replace $translation.register.meta_name_territory "%state_name%" .Params.state_name }} +{{ end }} + + + +{{ $in_state_name := replace .Params.in_state_name "%state_name%" .Params.state_name }} +{{ if isset .Params "in_state_name" }} + {{ $meta_title__register = replace $translation.register.state_heading "%in_state_name%" $in_state_name }} + {{ $meta_description__register = replace $translation.register.meta_name "%in_state_name%" $in_state_name }} {{ end }} @@ -19,8 +27,8 @@ {{ $meta_description := .Params.meta_description | default .Site.Params.meta__description }} -{{ $meta_title := cond (eq .Type "register") $meta_title__register $meta_title }} -{{ $meta_description := cond (eq .Type "register") $meta_description__register $meta_description }} +{{ $meta_title = cond (eq .Type "register") $meta_title__register $meta_title }} +{{ $meta_description = cond (eq .Type "register") $meta_description__register $meta_description }} diff --git a/layouts/partials/links/confirm-registration-link.html b/layouts/partials/links/confirm-registration-link.html index 4b07396ad..4275221d6 100644 --- a/layouts/partials/links/confirm-registration-link.html +++ b/layouts/partials/links/confirm-registration-link.html @@ -11,7 +11,14 @@ {{- if and (isset $translation.register "confirm_registration__link_territory") (eq .Params.is_state "false") }} {{replace $translation.register.confirm_registration__link_territory "%state_name%" .Params.state_name }} {{ else -}} - {{replace $confirm_registration__text "%state_name%" .Params.state_name -}} + +{{ if isset .Params "of_state_name" }} +{{ $of_state_name := ( replace .Params.of_state_name "%state_name%" .Params.state_name ) }} +{{replace $confirm_registration__text "%of_state_name%" $of_state_name -}} +{{ else }} +{{replace $confirm_registration__text "%state_name%" .Params.state_name -}} +{{ end }} + {{ end -}} {{ if ne .Params.confirm_registration_link_translated "true" -}} {{ if .Params.confirm_registration_link_language_selection }} @@ -19,4 +26,4 @@ {{ else }} {{ .Site.Params.english_only -}} {{ end -}} -{{ end }} \ No newline at end of file +{{ end }} diff --git a/layouts/register/single.html b/layouts/register/single.html index f043ee4c0..010740890 100644 --- a/layouts/register/single.html +++ b/layouts/register/single.html @@ -18,12 +18,19 @@

- + {{ if and (isset $translation.register "heading_territory") (eq .Params.is_state "false") }} {{ replace $translation.register.heading_territory "%state_name%" .Params.state_name }} + {{ else }} + + {{ if isset .Params "in_state_name" }} + {{ $in_state_name := ( replace .Params.in_state_name "%state_name%" .Params.state_name ) }} + {{ replace $translation.register.heading "%in_state_name%" $in_state_name }} {{ else }} {{ replace $translation.register.heading "%state_name%" .Params.state_name }} {{ end }} + + {{ end }}

diff --git a/layouts/register/types/by-mail.html b/layouts/register/types/by-mail.html index 119b48892..b5c87f627 100644 --- a/layouts/register/types/by-mail.html +++ b/layouts/register/types/by-mail.html @@ -7,7 +7,12 @@

{{ replace $translation.register.heading2 "%state_name%" .Params.state_name }}

+{{ if isset .Params "of_state_name" }} +{{ $of_state_name := ( replace .Params.of_state_name "%state_name%" .Params.state_name ) }} +

{{ replace $by_mail_intro "%of_state_name%" $of_state_name | safeHTML }}

+{{ else }}

{{ replace $by_mail_intro "%state_name%" .Params.state_name | safeHTML }}

+{{ end }} {{ partial "deadlines.html" . }} {{ partial "NVRF-download-tool.html" . }} diff --git a/layouts/register/types/in-person.html b/layouts/register/types/in-person.html index 6ad45f7fb..17ee1305f 100644 --- a/layouts/register/types/in-person.html +++ b/layouts/register/types/in-person.html @@ -6,7 +6,12 @@

{{ replace $translation.register.heading2 "%state_name%" .Params.state_name }}

+{{ if isset .Params "of_state_name" }} +{{ $of_state_name := ( replace .Params.of_state_name "%state_name%" .Params.state_name ) }} +

{{ replace $in_person_intro "%of_state_name%" $of_state_name | safeHTML }}

+{{ else }}

{{ replace $in_person_intro "%state_name%" .Params.state_name | safeHTML }}

+{{ end }} {{ partial "deadlines.html" . }} diff --git a/layouts/register/types/not-needed.html b/layouts/register/types/not-needed.html index 07943467c..e0f01fcd6 100644 --- a/layouts/register/types/not-needed.html +++ b/layouts/register/types/not-needed.html @@ -4,7 +4,14 @@ {{ $dates__electionday := .Params.dates__electionday | default $translation.register.dates__electionday }}

{{ replace $translation.register.heading2 "%state_name%" .Params.state_name }}

+{{ if isset .Params "of_state_name" }} +{{ $of_state_name := ( replace .Params.of_state_name "%state_name%" .Params.state_name ) }} +{{ $in_state_name := ( replace .Params.in_state_name "%state_name%" .Params.state_name ) }} +{{ $not_needed_intro = replace $not_needed_intro "%in_state_name%" $in_state_name }} +

{{ replace $not_needed_intro "%of_state_name%" $of_state_name | safeHTML }}

+{{ else }}

{{ replace $not_needed_intro "%state_name%" .Params.state_name | safeHTML }}

+{{ end }} {{ partial "deadlines.html" . }} diff --git a/layouts/register/types/online.html b/layouts/register/types/online.html index d66d30521..c788b98e8 100644 --- a/layouts/register/types/online.html +++ b/layouts/register/types/online.html @@ -7,7 +7,13 @@

{{ replace $translation.register.online__h2_question1 "%state_name%" .Params.state_name }}

+{{ if isset .Params "of_state_name" }} +{{ $of_state_name := ( replace .Params.of_state_name "%state_name%" .Params.state_name ) }} + +{{ else }} +{{ end }} + {{ partial "deadlines.html" . }} {{ partial "NVRF-download-tool.html" . }} From b6fedf282ce38c600e70ebdbe15df294feb36f3a Mon Sep 17 00:00:00 2001 From: Ray Estrada Date: Tue, 8 Aug 2023 15:07:20 -0700 Subject: [PATCH 2/4] VOTE-1201 Recompile french state files with updated links --- content/en/register/al.md | 2 +- content/fr/register/as.md | 2 +- content/fr/register/ca.md | 2 +- content/fr/register/co.md | 2 +- content/fr/register/de.md | 2 +- content/fr/register/ga.md | 2 +- content/fr/register/gu.md | 2 +- content/fr/register/mi.md | 2 +- content/fr/register/mo.md | 2 +- content/fr/register/mp.md | 2 +- content/fr/register/mt.md | 2 +- content/fr/register/oh.md | 2 +- content/fr/register/ut.md | 4 ++-- content/fr/register/vi.md | 2 +- 14 files changed, 15 insertions(+), 15 deletions(-) diff --git a/content/en/register/al.md b/content/en/register/al.md index ad66cc366..4435d8e19 100644 --- a/content/en/register/al.md +++ b/content/en/register/al.md @@ -22,4 +22,4 @@ default_ip_deadline = "15 days before Election Day" default_online_deadline = "15 days before Election Day" default_mail_postmarked_deadline = "Must be postmarked 15 days before Election Day" -+++ \ No newline at end of file ++++ diff --git a/content/fr/register/as.md b/content/fr/register/as.md index b63cc9c44..80e3a5b2c 100644 --- a/content/fr/register/as.md +++ b/content/fr/register/as.md @@ -7,7 +7,7 @@ registration_type = "in-person" translationKey = "American Samoa" type = "register" hp_link = "https://aselectionoffice.gov/" -more_info_link = "https://aselectionoffice.gov/" +more_info_link = "https://aselectionoffice.gov/node/3" confirm_registration_link = "https://aselectionoffice.gov/status.php" default_ip_deadline = "29 jours avant le Jour des élections" default_mail_received_deadline = "votre inscription doit être reçue au plus tard 29 jours avant le Jour des élections" diff --git a/content/fr/register/ca.md b/content/fr/register/ca.md index 898852314..aef0d2f3f 100644 --- a/content/fr/register/ca.md +++ b/content/fr/register/ca.md @@ -9,7 +9,7 @@ type = "register" hp_link = "https://www.sos.ca.gov/elections" registration_link = "https://registertovote.ca.gov/" more_info_link = "https://www.sos.ca.gov/elections/voting-resources/voting-california/registering-vote" -confirm_registration_link = "https://registertovote.ca.gov/" +confirm_registration_link = "https://voterstatus.sos.ca.gov/" default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" default_online_deadline = "15 jours avant le Jour des élections" default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi" diff --git a/content/fr/register/co.md b/content/fr/register/co.md index cd23e4ab1..73f22f183 100644 --- a/content/fr/register/co.md +++ b/content/fr/register/co.md @@ -7,7 +7,7 @@ registration_type = "online" translationKey = "Colorado" type = "register" hp_link = "https://www.sos.state.co.us/pubs/elections/" -registration_link = "https://www.sos.state.co.us/voter/pages/pub/home.xhtml" +registration_link = "https://www.sos.state.co.us/voter/pages/pub/olvr/verifyNewVoter.xhtml" more_info_link = "https://www.coloradosos.gov/voter/pages/pub/home.xhtml" confirm_registration_link = "https://www.sos.state.co.us/voter/pages/pub/olvr/findVoterReg.xhtml" default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" diff --git a/content/fr/register/de.md b/content/fr/register/de.md index 19e9f87d1..502e354a2 100644 --- a/content/fr/register/de.md +++ b/content/fr/register/de.md @@ -7,7 +7,7 @@ registration_type = "online" translationKey = "Delaware" type = "register" hp_link = "https://elections.delaware.gov/index.shtml" -registration_link = "https://ivote.de.gov/VoterView/" +registration_link = "https://ivote.de.gov/VoterView/registrant/newregistrant" more_info_link = "https://elections.delaware.gov/voter/votereg.shtml" confirm_registration_link = "https://ivote.de.gov/VoterView" default_ip_deadline = "24 jours avant le Jour des élections" diff --git a/content/fr/register/ga.md b/content/fr/register/ga.md index b825d7458..7cd7fe217 100644 --- a/content/fr/register/ga.md +++ b/content/fr/register/ga.md @@ -8,7 +8,7 @@ translationKey = "Georgia" type = "register" hp_link = "https://sos.ga.gov/index.php/elections" registration_link = "https://registertovote.sos.ga.gov/GAOLVR/welcome.do#no-back-button" -more_info_link = "https://registertovote.sos.ga.gov/GAOLVR/welcome.do#no-back-button" +more_info_link = "https://sos.ga.gov/elections-division-georgia-secretary-states-office" confirm_registration_link = "https://mvp.sos.ga.gov/s/" default_ip_deadline = "29 jours avant le Jour des élections" default_online_deadline = "29 jours avant le Jour des élections" diff --git a/content/fr/register/gu.md b/content/fr/register/gu.md index 584933091..4be9c634a 100644 --- a/content/fr/register/gu.md +++ b/content/fr/register/gu.md @@ -7,7 +7,7 @@ is_state = "false" translationKey = "Guam" type = "register" hp_link = "https://gec.guam.gov/" -registration_link = "https://gec.guam.gov/" +registration_link = "https://gec.guam.gov/register/" more_info_link = "https://gec.guam.gov/" confirm_registration_link = "https://gec.guam.gov/validate/" default_online_deadline = "11 jours ouvrables avant le Jour des élections" diff --git a/content/fr/register/mi.md b/content/fr/register/mi.md index 5837bc832..9c732383c 100644 --- a/content/fr/register/mi.md +++ b/content/fr/register/mi.md @@ -9,7 +9,7 @@ type = "register" hp_link = "https://www.michigan.gov/sos/elections" registration_link = "https://mvic.sos.state.mi.us/registervoter" more_info_link = "https://mvic.sos.state.mi.us/" -confirm_registration_link = "https://mvic.sos.state.mi.us/" +confirm_registration_link = "https://mvic.sos.state.mi.us/Voter/Index" default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" default_online_deadline = "15 jours avant le Jour des élections" default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 15 jours avant le Jour des élections avec un cachet de la poste faisant foi" diff --git a/content/fr/register/mo.md b/content/fr/register/mo.md index 8b4de1058..a9638aa7b 100644 --- a/content/fr/register/mo.md +++ b/content/fr/register/mo.md @@ -9,7 +9,7 @@ type = "register" hp_link = "https://www.sos.mo.gov/elections" registration_link = "https://s1.sos.mo.gov/elections/voterregistration/" more_info_link = "https://www.sos.mo.gov/elections/goVoteMissouri/register" -confirm_registration_link = "https://s1.sos.mo.gov/elections/goVoteMissouri/register.aspx" +confirm_registration_link = "https://voteroutreach.sos.mo.gov/portal/" default_ip_deadline = "27 jours avant le Jour des élections" default_online_deadline = "27 jours avant le Jour des élections" default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 27 jours avant le Jour des élections avec un cachet de la poste faisant foi" diff --git a/content/fr/register/mp.md b/content/fr/register/mp.md index 7b1d7691b..a1d036b50 100644 --- a/content/fr/register/mp.md +++ b/content/fr/register/mp.md @@ -8,7 +8,7 @@ translationKey = "Northern Mariana Islands" type = "register" hp_link = "https://www.votecnmi.gov.mp/" more_info_link = "https://www.votecnmi.gov.mp/" -confirm_registration_link = "https://www.votecnmi.gov.mp/" +confirm_registration_link = "https://www.votecnmi.gov.mp/voter/are-you-registered-to-vote" default_ip_deadline = "60 jours avant le Jour des élections" in_state_name = "aux %state_name%" of_state_name = "des %state_name%" diff --git a/content/fr/register/mt.md b/content/fr/register/mt.md index 756d65983..57d7881fc 100644 --- a/content/fr/register/mt.md +++ b/content/fr/register/mt.md @@ -8,7 +8,7 @@ translationKey = "Montana" type = "register" hp_link = "https://sosmt.gov/elections/" more_info_link = "https://sosmt.gov/elections/vote/" -confirm_registration_link = "https://sosmt.gov/elections/vote/" +confirm_registration_link = "https://prodvoterportal.mt.gov/WhereToVote.aspx" default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" default_mail_postmarked_deadline = "envoyez votre inscription au plus tard 30 jours avant le Jour des élections avec un cachet de la poste faisant foi" in_state_name = "au %state_name%" diff --git a/content/fr/register/oh.md b/content/fr/register/oh.md index 177906008..a530a272d 100644 --- a/content/fr/register/oh.md +++ b/content/fr/register/oh.md @@ -8,7 +8,7 @@ translationKey = "Ohio" type = "register" hp_link = "https://www.sos.state.oh.us/elections/" registration_link = "https://olvr.ohiosos.gov/" -more_info_link = "https://ohio.gov/wps/portal/gov/site/government/resources/register-to-vote-or-update-your-registration" +more_info_link = "https://olvr.ohiosos.gov/" confirm_registration_link = "https://voterlookup.ohiosos.gov/voterlookup.aspx" default_ip_deadline = "30 jours avant le Jour des élections" default_online_deadline = "30 jours avant le Jour des élections" diff --git a/content/fr/register/ut.md b/content/fr/register/ut.md index aabd6d294..4400272ec 100644 --- a/content/fr/register/ut.md +++ b/content/fr/register/ut.md @@ -7,9 +7,9 @@ registration_type = "online" translationKey = "Utah" type = "register" hp_link = "https://elections.utah.gov/" -registration_link = "https://secure.utah.gov/voterreg/index.html" +registration_link = "https://secure.utah.gov/voterreg/login.html?selection=REGISTER" more_info_link = "https://voteinfo.utah.gov/" -confirm_registration_link = "https://vote.utah.gov/" +confirm_registration_link = "https://votesearch.utah.gov/voter-search/search/search-by-voter/voter-info" default_ip_deadline = "disponible jusqu'au et y compris le Jour des élections" default_online_deadline = "11 jours avant le Jour des élections" default_mail_received_deadline = "Doit être reçu au plus tard 11 jours avant le Jour des élections" diff --git a/content/fr/register/vi.md b/content/fr/register/vi.md index b19b7e395..6cb5907dd 100644 --- a/content/fr/register/vi.md +++ b/content/fr/register/vi.md @@ -8,7 +8,7 @@ translationKey = "U.S. Virgin Islands" type = "register" hp_link = "https://www.vivote.gov/voters/register-to-vote/" more_info_link = "https://www.vivote.gov/voters/register-to-vote/" -confirm_registration_link = "https://www.vivote.gov/voters/voter-lookup/" +confirm_registration_link = "https://vivote.gov/voters/lookup/" default_ip_deadline = "30 jours avant le Jour des élections" in_state_name = "aux %state_name%" of_state_name = "des %state_name%" From 3c2b823b5c8c1b9d571f1f2cc27e6f77c977add0 Mon Sep 17 00:00:00 2001 From: Christian Medders - Bixal <88721460+clmedders@users.noreply.github.com> Date: Thu, 10 Aug 2023 11:54:44 -0400 Subject: [PATCH 3/4] VOTE-1651: update external link test (#888) --- .../excluded-links-english.cy.js | 16 - .../excluded-links-spanish.cy.js | 16 - .../english-external-links-validator.cy.js | 74 ----- .../external-links-valdator.cy.js | 60 ++++ .../spanish-external-links-validator.cy.js | 72 ----- cypress/fixtures/excluded-links-english.json | 22 -- cypress/fixtures/excluded-links-spanish.json | 21 -- cypress/fixtures/site-pages.json | 289 +++++++++++++++++- cypress/fixtures/spanish-site.json | 287 ----------------- 9 files changed, 347 insertions(+), 510 deletions(-) delete mode 100644 cypress/e2e/excludedLinks/excluded-links-english.cy.js delete mode 100644 cypress/e2e/excludedLinks/excluded-links-spanish.cy.js delete mode 100644 cypress/e2e/externalLinks/english-external-links-validator.cy.js create mode 100644 cypress/e2e/externalLinks/external-links-valdator.cy.js delete mode 100644 cypress/e2e/externalLinks/spanish-external-links-validator.cy.js delete mode 100644 cypress/fixtures/excluded-links-english.json delete mode 100644 cypress/fixtures/excluded-links-spanish.json delete mode 100644 cypress/fixtures/spanish-site.json diff --git a/cypress/e2e/excludedLinks/excluded-links-english.cy.js b/cypress/e2e/excludedLinks/excluded-links-english.cy.js deleted file mode 100644 index 6cd18a66b..000000000 --- a/cypress/e2e/excludedLinks/excluded-links-english.cy.js +++ /dev/null @@ -1,16 +0,0 @@ -/// - -// this test will run out of the pipeline and will be a manual test each sprint - -const english = require("../../fixtures/excluded-links-english.json"); - - -describe('check excluded links', () => { - english.forEach(url => { - it('validate page loads - english', () => { - cy.visit(url, {failOnStatusCode: false}) - cy.get('body').children().its('length').should('be.gt', 0) - - }) - }) -}) \ No newline at end of file diff --git a/cypress/e2e/excludedLinks/excluded-links-spanish.cy.js b/cypress/e2e/excludedLinks/excluded-links-spanish.cy.js deleted file mode 100644 index ceed0f7fb..000000000 --- a/cypress/e2e/excludedLinks/excluded-links-spanish.cy.js +++ /dev/null @@ -1,16 +0,0 @@ -/// - -// this test will run out of the pipeline and will be a manaul test each sprint - -const spanish = require("../../fixtures/excluded-links-spanish.json"); - - -describe('check excluded links', () => { - spanish.forEach(url => { - it('validate page loads - spanish', () => { - cy.visit(url, {failOnStatusCode: false}) - cy.get('body').children().its('length').should('be.gt', 0) - - }) - }) -}) \ No newline at end of file diff --git a/cypress/e2e/externalLinks/english-external-links-validator.cy.js b/cypress/e2e/externalLinks/english-external-links-validator.cy.js deleted file mode 100644 index e0b7228d4..000000000 --- a/cypress/e2e/externalLinks/english-external-links-validator.cy.js +++ /dev/null @@ -1,74 +0,0 @@ -/// - - -const allPages = require("../../fixtures/site-pages.json"); - -const excludedlinks = [ - 'https://voterregistration.ct.gov/OLVR/welcome.do?ref=voteusa_en', - // the above link will throw error code "read ECONNRESET" this will not pass through cypress test and has been checked manually but has not been added to `excluded-links.cy.js` test - 'https://voterservices.elections.maryland.gov/OnlineVoterRegistration/InstructionsStep1?ref=voteusa_en', - 'https://www.sec.state.ma.us/ovr/?ref=voteusa_en', - 'https://olvr.ohiosos.gov/?ref=voteusa_en', - 'https://voterlookup.ohiosos.gov/voterlookup.aspx?ref=voteusa_en', - 'https://olvr.hawaii.gov/?ref=voteusa_en', - 'https://elections.hawaii.gov/voters/registration/?ref=voteusa_en', - 'https://vote.sos.ri.gov/Home/RegistertoVote?ref=voteusa_en', - 'https://vote.sos.ri.gov/Voter/RegisterToVote?ref=voteusa_en', - 'https://vote.sos.ri.gov/Home/UpdateVoterRecord?ActiveFlag=0&?ref=voteusa_en', - 'https://my.arizona.vote/WhereToVote.aspx?s=individual&?ref=voteusa_en', - 'https://sosmt.gov/elections/vote/?ref=voteusa_en', - 'https://www.vivote.gov/voters/register-to-vote/?ref=voteusa_en', - 'https://www.vivote.gov/voters/voter-lookup/?ref=voteusa_en', - 'https://www.elections.ny.gov/votingregister.html?ref=voteusa_en', - 'https://voterlookup.elections.ny.gov/?ref=voteusa_en', - // sc links - 'https://vrems.scvotes.sc.gov/Voter/Login?ref=voteusa_en', - 'https://scvotes.gov/voters/register-to-vote/?ref=voteusa_en', - 'https://info.scvotes.sc.gov/eng/ovr/start.aspx?ref=voteusa_en' - -]; - -describe("External Link Validator Test", () => { - const baseURL = Cypress.env("base_url") - ? Cypress.env("base_url") - : "http://localhost:1313"; - - const singlePage = - Cypress.env("name") && Cypress.env("route") - ? [ - { - name: Cypress.env("name"), - route: Cypress.env("route"), - }, - ] - : null; - const pages = singlePage !== null ? singlePage : allPages; - pages.forEach((page) => { - it( - `${page.name === "" ? "home" : page.name}`, - () => - Cypress.env("retries") === true - ? { - retries: { - runMode: 2, - }, - } - : {}, - () => { - cy.visit({ - url: baseURL + page.route, - }); - cy.get("main a[href^='https://']").each(link => { - if (excludedlinks.indexOf(link.prop('href')) == -1) { - cy.request({ - url: link.prop('href'), - failOnStatusCode: false - }).then((response) => { - expect(response.status).to.eq(200) - }) - } - }) - } - ); - }); -}); diff --git a/cypress/e2e/externalLinks/external-links-valdator.cy.js b/cypress/e2e/externalLinks/external-links-valdator.cy.js new file mode 100644 index 000000000..e95534517 --- /dev/null +++ b/cypress/e2e/externalLinks/external-links-valdator.cy.js @@ -0,0 +1,60 @@ +/// + +const allPages = require("../../fixtures/site-pages.json"); + +const excludedlinks = [ + 'https://voterregistration.ct.gov/OLVR/welcome.do?ref=voteusa_es', + 'https://voterregistration.ct.gov/OLVR/welcome.do?ref=voteusa_en' + // the above link will throw error code "read ECONNRESET" this will not pass through cypress test and has been checked manually +]; + +describe("External Link Validator Test", () => { + const singlePage = + Cypress.env("name") && Cypress.env("route") + ? [ + { + name: Cypress.env("name"), + route: Cypress.env("route"), + }, + ] + : null; + const pages = singlePage !== null ? singlePage : allPages; + pages.forEach((page) => { + it( + `${page.name === "" ? "home" : page.name}`, + () => + Cypress.env("retries") === true + ? { + retries: { + runMode: 2, + }, + } + : {}, + () => { + cy.visit({ + url: page.route, + }); + cy.get("main a[href^='https://']").each(link => { + if (excludedlinks.indexOf(link.prop('href')) == -1) { + cy.request({ + url: link.prop('href'), + failOnStatusCode: false, + }).then((response) => { + if (response.status === 200) { + expect(response.status).to.eq(200) + } else if (response.status === 403){ + cy.get('body').children().its('length').should('be.gt', 0) + } else if (response.status === 503){ + throw new Error("site down - gave a 503") + } else if (response.status === 404){ + throw new Error("page not found - gave a 404") + } else { + cy.get('body').children().its('length').should('be.gt', 0) + } + }) + } + }) + } + ); + }); +}); \ No newline at end of file diff --git a/cypress/e2e/externalLinks/spanish-external-links-validator.cy.js b/cypress/e2e/externalLinks/spanish-external-links-validator.cy.js deleted file mode 100644 index 1491adb7a..000000000 --- a/cypress/e2e/externalLinks/spanish-external-links-validator.cy.js +++ /dev/null @@ -1,72 +0,0 @@ -/// - -const allPages = require("../../fixtures/spanish-site.json"); - -const excludedlinks = [ - 'https://voterregistration.ct.gov/OLVR/welcome.do?ref=voteusa_es', - // the above link will throw error code "read ECONNRESET" this will not pass through cypress test and has been checked manually but has not been added to `excluded-links.cy.js` test - 'https://voterservices.elections.maryland.gov/OnlineVoterRegistration/InstructionsStep1?ref=voteusa_es', - 'https://www.sec.state.ma.us/ovr/?ref=voteusa_es', - 'https://olvr.ohiosos.gov/?ref=voteusa_es', - 'https://voterlookup.ohiosos.gov/voterlookup.aspx?ref=voteusa_es', - 'https://olvr.hawaii.gov/?ref=voteusa_es', - 'https://elections.hawaii.gov/voters/registration/?ref=voteusa_es', - 'https://vote.sos.ri.gov/Home/RegistertoVote?ref=voteusa_es', - 'https://vote.sos.ri.gov/VoterSpanish/RegisterToVote?ref=voteusa_es', - 'https://vote.sos.ri.gov/HomeSpanish/UpdateVoterRecord?ActiveFlag=0&?ref=voteusa_es', - 'https://my.arizona.vote/WhereToVote.aspx?s=individual&?ref=voteusa_es', - "https://sosmt.gov/elections/vote/?ref=voteusa_es", - 'https://www.vivote.gov/voters/register-to-vote/?ref=voteusa_es', - 'https://www.vivote.gov/voters/voter-lookup/?ref=voteusa_es', - 'https://www.elections.ny.gov/votingregister.html?ref=voteusa_es', - 'https://voterlookup.elections.ny.gov/?ref=voteusa_es', - // sc links - 'https://vrems.scvotes.sc.gov/Voter/Login?ref=voteusa_es', - 'https://scvotes.gov/voters/register-to-vote/?ref=voteusa_es', - 'https://info.scvotes.sc.gov/eng/ovr/start.aspx?ref=voteusa_es' -]; - -describe("Spanish External Link Validator Test", () => { - const baseURL = Cypress.env("base_url") - ? Cypress.env("base_url") - : "http://localhost:1313"; - - const singlePage = - Cypress.env("name") && Cypress.env("route") - ? [ - { - name: Cypress.env("name"), - route: Cypress.env("route"), - }, - ] - : null; - const pages = singlePage !== null ? singlePage : allPages; - pages.forEach((page) => { - it( - `${page.name === "" ? "home" : page.name}`, - () => - Cypress.env("retries") === true - ? { - retries: { - runMode: 2, - }, - } - : {}, - () => { - cy.visit({ - url: baseURL + page.route, - }); - cy.get("main a[href^='https://']").each(link => { - if (excludedlinks.indexOf(link.prop('href')) == -1) { - cy.request({ - url: link.prop('href'), - failOnStatusCode: false - }).then((response) => { - expect(response.status).to.eq(200) - }) - } - }) - } - ); - }); -}); diff --git a/cypress/fixtures/excluded-links-english.json b/cypress/fixtures/excluded-links-english.json deleted file mode 100644 index adb2977a4..000000000 --- a/cypress/fixtures/excluded-links-english.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - - "https://voterservices.elections.maryland.gov/OnlineVoterRegistration/InstructionsStep1?ref=voteusa_en", - "https://www.sec.state.ma.us/ovr/?ref=voteusa_en", - "https://olvr.ohiosos.gov/?ref=voteusa_en", - "https://voterlookup.ohiosos.gov/voterlookup.aspx?ref=voteusa_en", - "https://olvr.hawaii.gov/?ref=voteusa_en", - "https://elections.hawaii.gov/voters/registration/?ref=voteusa_en", - "https://vote.sos.ri.gov/Home/RegistertoVote?ref=voteusa_en", - "https://vote.sos.ri.gov/Voter/RegisterToVote?ref=voteusa_en", - "https://vote.sos.ri.gov/Home/UpdateVoterRecord?ActiveFlag=0&?ref=voteusa_en", - "https://vrems.scvotes.sc.gov/Voter/Login?ref=voteusa_en", - "https://scvotes.gov/voters/register-to-vote/?ref=voteusa_en", - "https://info.scvotes.sc.gov/eng/ovr/start.aspx?ref=voteusa_en", - "https://my.arizona.vote/WhereToVote.aspx?s=individual&?ref=voteusa_en", - "https://sosmt.gov/elections/vote/?ref=voteusa_en", - "https://www.vivote.gov/voters/register-to-vote/?ref=voteusa_en", - "https://www.vivote.gov/voters/voter-lookup/?ref=voteusa_en", - "https://www.elections.ny.gov/votingregister.html?ref=voteusa_en", - "https://voterlookup.elections.ny.gov/?ref=voteusa_en" - -] \ No newline at end of file diff --git a/cypress/fixtures/excluded-links-spanish.json b/cypress/fixtures/excluded-links-spanish.json deleted file mode 100644 index 7bff2a7ee..000000000 --- a/cypress/fixtures/excluded-links-spanish.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - "https://voterservices.elections.maryland.gov/OnlineVoterRegistration/InstructionsStep1?ref=voteusa_es", - "https://www.sec.state.ma.us/ovr/?ref=voteusa_es", - "https://olvr.ohiosos.gov/?ref=voteusa_es", - "https://voterlookup.ohiosos.gov/voterlookup.aspx?ref=voteusa_es", - "https://olvr.hawaii.gov/?ref=voteusa_es", - "https://elections.hawaii.gov/voters/registration/?ref=voteusa_es", - "https://vote.sos.ri.gov/Home/RegistertoVote?ref=voteusa_es", - "https://vote.sos.ri.gov/VoterSpanish/RegisterToVote?ref=voteusa_es", - "https://vote.sos.ri.gov/HomeSpanish/UpdateVoterRecord?ActiveFlag=0&?ref=voteusa_es", - "https://vrems.scvotes.sc.gov/Voter/Login?ref=voteusa_es", - "https://scvotes.gov/voters/register-to-vote/?ref=voteusa_es", - "https://info.scvotes.sc.gov/eng/ovr/start.aspx?ref=voteusa_es", - "https://my.arizona.vote/WhereToVote.aspx?s=individual&?ref=voteusa_es", - "https://sosmt.gov/elections/vote/?ref=voteusa_es", - "https://www.vivote.gov/voters/register-to-vote/?ref=voteusa_es", - "https://www.vivote.gov/voters/voter-lookup/?ref=voteusa_es", - "https://www.elections.ny.gov/votingregister.html?ref=voteusa_es", - "https://voterlookup.elections.ny.gov/?ref=voteusa_es" - -] \ No newline at end of file diff --git a/cypress/fixtures/site-pages.json b/cypress/fixtures/site-pages.json index a6a713f3c..85e2626aa 100644 --- a/cypress/fixtures/site-pages.json +++ b/cypress/fixtures/site-pages.json @@ -56,12 +56,12 @@ }, { - "name": "Flordia", + "name": "Florida", "route": "/register/fl/" }, { - "name": "Georiga", + "name": "Georgia", "route": "/register/ga/" }, @@ -283,5 +283,290 @@ { "name": "Wyoming", "route": "/register/wy/" + }, + + { + "name": "homePage", + "route": "/es" + }, + + { + "name": "Alabama", + "route": "/es/registrar/al/" + }, + + { + "name": "Alaska", + "route": "/es/registrar/ak/" + }, + + { + "name": "American Samoa", + "route": "/es/registrar/as/" + }, + + { + "name": "Arizona", + "route": "/es/registrar/az/" + }, + + { + "name": "Arkansas", + "route": "/es/registrar/ar/" + }, + + { + "name": "California", + "route": "/es/registrar/ca/" + }, + + { + "name": "Colorado", + "route": "/es/registrar/co/" + }, + + { + "name": "Connecticut", + "route": "/es/registrar/ct/" + }, + + { + "name": "Delaware", + "route": "/es/registrar/de/" + }, + + { + "name": "District of Columbia", + "route": "/es/registrar/dc/" + }, + + { + "name": "Florida", + "route": "/es/registrar/fl/" + }, + + { + "name": "Georgia", + "route": "/es/registrar/ga/" + }, + + { + "name": "Guam", + "route": "/es/registrar/gu/" + }, + + { + "name": "Hawaii", + "route": "/es/registrar/hi/" + }, + + { + "name": "Idaho", + "route": "/es/registrar/id/" + }, + + { + "name": "Illinois", + "route": "/es/registrar/il/" + }, + + { + "name": "Indiana", + "route": "/es/registrar/in/" + }, + + { + "name": "Iowa", + "route": "/es/registrar/ia/" + }, + + { + "name": "Kansas", + "route": "/es/registrar/ks/" + }, + + { + "name": "Kentucky", + "route": "/es/registrar/ky/" + }, + + { + "name": "louisiana", + "route": "/es/registrar/la/" + }, + + { + "name": "Maine", + "route": "/es/registrar/me/" + }, + + { + "name": "Maryland", + "route": "/es/registrar/md/" + }, + + { + "name": "Massachusetts", + "route": "/es/registrar/ma/" + }, + + { + "name": "Michigan", + "route": "/es/registrar/mi/" + }, + + { + "name": "Minnesota", + "route": "/es/registrar/mn/" + }, + + { + "name": "Mississippi", + "route": "/es/registrar/ms/" + }, + + { + "name": "Missouri", + "route": "/es/registrar/mo/" + }, + + { + "name": "Montana", + "route": "/es/registrar/mt/" + }, + + { + "name": "Nebraska", + "route": "/es/registrar/ne/" + }, + + { + "name": "Nevada", + "route": "/es/registrar/nv/" + }, + + { + "name": "New Hampshire", + "route": "/es/registrar/nh/" + }, + + { + "name": "New Jersey", + "route": "/es/registrar/nj/" + }, + + { + "name": "New Mexico", + "route": "/es/registrar/nm/" + }, + + { + "name": "New York", + "route": "/es/registrar/ny/" + }, + + { + "name": "North Carolina", + "route": "/es/registrar/nc/" + }, + + { + "name": "North Dakota", + "route": "/es/registrar/nd/" + }, + + { + "name": "Northern Mariana Islands", + "route": "/es/registrar/mp/" + }, + + { + "name": "Ohio", + "route": "/es/registrar/oh/" + }, + + { + "name": "Oklahoma", + "route": "/es/registrar/ok/" + }, + + { + "name": "Oregon", + "route": "/es/registrar/or/" + }, + + { + "name": "Pennsylvania", + "route": "/es/registrar/pa/" + }, + + { + "name": "Puerto Rico", + "route": "/es/registrar/pr/" + }, + + { + "name": "Rhode Island", + "route": "/es/registrar/ri/" + }, + + { + "name": "South Carolina", + "route": "/es/registrar/sc/" + }, + + { + "name": "South Dakota", + "route": "/es/registrar/sd/" + }, + + { + "name": "Tennessee", + "route": "/es/registrar/tn/" + }, + + { + "name": "Texas", + "route": "/es/registrar/tx/" + }, + + { + "name": "Utah", + "route": "/es/registrar/ut/" + }, + + { + "name": "Vermont", + "route": "/es/registrar/vt/" + }, + + { + "name": "Virginia", + "route": "/es/registrar/va/" + }, + + { + "name": "U.S. Virgin Islands", + "route": "/es/registrar/vi/" + }, + + { + "name": "Washington", + "route": "/es/registrar/wa/" + }, + + { + "name": "West Virginia", + "route": "/es/registrar/wv/" + }, + + { + "name": "Wisconsin", + "route": "/es/registrar/wi/" + }, + + { + "name": "Wyoming", + "route": "/es/registrar/wy/" } ] \ No newline at end of file diff --git a/cypress/fixtures/spanish-site.json b/cypress/fixtures/spanish-site.json deleted file mode 100644 index b39a70779..000000000 --- a/cypress/fixtures/spanish-site.json +++ /dev/null @@ -1,287 +0,0 @@ -[ - - { - "name": "homePage", - "route": "/es" - }, - - { - "name": "Alabama", - "route": "/es/registrar/al/" - }, - - { - "name": "Alaska", - "route": "/es/registrar/ak/" - }, - - { - "name": "American Samoa", - "route": "/es/registrar/as/" - }, - - { - "name": "Arizona", - "route": "/es/registrar/az/" - }, - - { - "name": "Arkansas", - "route": "/es/registrar/ar/" - }, - - { - "name": "California", - "route": "/es/registrar/ca/" - }, - - { - "name": "Colorado", - "route": "/es/registrar/co/" - }, - - { - "name": "Connecticut", - "route": "/es/registrar/ct/" - }, - - { - "name": "Delaware", - "route": "/es/registrar/de/" - }, - - { - "name": "District of Columbia", - "route": "/es/registrar/dc/" - }, - - { - "name": "Flordia", - "route": "/es/registrar/fl/" - }, - - { - "name": "Georiga", - "route": "/es/registrar/ga/" - }, - - { - "name": "Guam", - "route": "/es/registrar/gu/" - }, - - { - "name": "Hawaii", - "route": "/es/registrar/hi/" - }, - - { - "name": "Idaho", - "route": "/es/registrar/id/" - }, - - { - "name": "Illinois", - "route": "/es/registrar/il/" - }, - - { - "name": "Indiana", - "route": "/es/registrar/in/" - }, - - { - "name": "Iowa", - "route": "/es/registrar/ia/" - }, - - { - "name": "Kansas", - "route": "/es/registrar/ks/" - }, - - { - "name": "Kentucky", - "route": "/es/registrar/ky/" - }, - - { - "name": "louisiana", - "route": "/es/registrar/la/" - }, - - { - "name": "Maine", - "route": "/es/registrar/me/" - }, - - { - "name": "Maryland", - "route": "/es/registrar/md/" - }, - - { - "name": "Massachusetts", - "route": "/es/registrar/ma/" - }, - - { - "name": "Michigan", - "route": "/es/registrar/mi/" - }, - - { - "name": "Minnesota", - "route": "/es/registrar/mn/" - }, - - { - "name": "Mississippi", - "route": "/es/registrar/ms/" - }, - - { - "name": "Missouri", - "route": "/es/registrar/mo/" - }, - - { - "name": "Montana", - "route": "/es/registrar/mt/" - }, - - { - "name": "Nebraska", - "route": "/es/registrar/ne/" - }, - - { - "name": "Nevada", - "route": "/es/registrar/nv/" - }, - - { - "name": "New Hampshire", - "route": "/es/registrar/nh/" - }, - - { - "name": "New Jersey", - "route": "/es/registrar/nj/" - }, - - { - "name": "New Mexico", - "route": "/es/registrar/nm/" - }, - - { - "name": "New York", - "route": "/es/registrar/ny/" - }, - - { - "name": "North Carolina", - "route": "/es/registrar/nc/" - }, - - { - "name": "North Dakota", - "route": "/es/registrar/nd/" - }, - - { - "name": "Northern Mariana Islands", - "route": "/es/registrar/mp/" - }, - - { - "name": "Ohio", - "route": "/es/registrar/oh/" - }, - - { - "name": "Oklahoma", - "route": "/es/registrar/ok/" - }, - - { - "name": "Oregon", - "route": "/es/registrar/or/" - }, - - { - "name": "Pennsylvania", - "route": "/es/registrar/pa/" - }, - - { - "name": "Puerto Rico", - "route": "/es/registrar/pr/" - }, - - { - "name": "Rhode Island", - "route": "/es/registrar/ri/" - }, - - { - "name": "South Carolina", - "route": "/es/registrar/sc/" - }, - - { - "name": "South Dakota", - "route": "/es/registrar/sd/" - }, - - { - "name": "Tennessee", - "route": "/es/registrar/tn/" - }, - - { - "name": "Texas", - "route": "/es/registrar/tx/" - }, - - { - "name": "Utah", - "route": "/es/registrar/ut/" - }, - - { - "name": "Vermont", - "route": "/es/registrar/vt/" - }, - - { - "name": "Virginia", - "route": "/es/registrar/va/" - }, - - { - "name": "U.S. Virgin Islands", - "route": "/es/registrar/vi/" - }, - - { - "name": "Washington", - "route": "/es/registrar/wa/" - }, - - { - "name": "West Virginia", - "route": "/es/registrar/wv/" - }, - - { - "name": "Wisconsin", - "route": "/es/registrar/wi/" - }, - - { - "name": "Wyoming", - "route": "/es/registrar/wy/" - } -] \ No newline at end of file From a2d25677ab9b7a0f6b2fdc7055929be82ada365d Mon Sep 17 00:00:00 2001 From: Mandy Lloyd <121046395+mlloydbixal@users.noreply.github.com> Date: Mon, 14 Aug 2023 19:21:57 -0400 Subject: [PATCH 4/4] VOTE-1899: implement new language selector style (#890) --- .../styles/component/language-switcher.scss | 25 ++++++++++++++++++- layouts/partials/language-switcher.html | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/assets/styles/component/language-switcher.scss b/assets/styles/component/language-switcher.scss index 4a8d44f9e..328929989 100644 --- a/assets/styles/component/language-switcher.scss +++ b/assets/styles/component/language-switcher.scss @@ -2,6 +2,29 @@ display: flex; justify-content: flex-end; padding: 0.5rem 1rem 0.5rem 0; + .usa-button { + a { + color: #fff; + } + } +} + +.usa-language__submenu { + padding: 20px; + width: auto; + border-radius: 3px; + white-space: nowrap; + @media (max-width: 768px) { + overflow: auto; + height: 80vh; + } + @media (min-width: 768px) { + columns: 2 auto; + } +} +.usa-language__submenu-item { + padding: 8px; + border: unset; } .switcher-desktop { @@ -23,8 +46,8 @@ li.usa-language__submenu-item[data-lang="lang-nv"] { .usa-language__primary-item:last-of-type .usa-language__submenu { [dir="rtl"] & { + position: absolute; right: unset; left: 0; - padding-right: 0; } } diff --git a/layouts/partials/language-switcher.html b/layouts/partials/language-switcher.html index 00f0f0e1d..e01af1339 100644 --- a/layouts/partials/language-switcher.html +++ b/layouts/partials/language-switcher.html @@ -17,7 +17,7 @@ {{ range .AllTranslations }}
  • {{ .Language.LanguageName }} {{ if not (eq .Site.Params.english_languageName "") }}({{ .Site.Params.english_languageName }}){{ end }} + xml:lang="{{ .Language.Lang | replaceRE "-[a-z]+" "" }}">{{ .Language.LanguageName }} {{ if not (eq .Site.Params.english_languageName "") }}({{ .Site.Params.english_languageName }}){{ end }}
  • {{ end }}