@@ -3,6 +3,7 @@ import { useState, useEffect } from "preact/hooks"
33import MailchimpSubscribe from "react-mailchimp-subscribe"
44import SubscribeSvg from "~/assets/svgs/footer/subscribe.svg?react"
55import { clsx } from "~/lib"
6+ import { t } from "i18next"
67
78import EmailInput from "./EmailInput.tsx"
89import styles from "./Subscribe.module.css"
@@ -26,9 +27,9 @@ export default function Subscribe() {
2627
2728 const handleSubmit = ( subscribe ) => {
2829 if ( ! email ) {
29- setCustomMessage ( "Please insert your email." )
30+ setCustomMessage ( t ( "landing.NewsletterCTA.pleaseInsertEmail" ) )
3031 } else if ( ! emailValid ) {
31- setCustomMessage ( "Please use a correct email address." )
32+ setCustomMessage ( t ( "landing.NewsletterCTA.correctEmail" ) )
3233 } else {
3334 subscribe ( { EMAIL : email } )
3435 setEmail ( "" )
@@ -47,9 +48,9 @@ export default function Subscribe() {
4748 </ span >
4849
4950 < div className = { styles . copyBox } >
50- < div className = { styles . subscribeTitle } > Stay up-to-date on the latest Scroll Developer news </ div >
51+ < div className = { styles . subscribeTitle } > { t ( "landing.NewsletterCTA.title" ) } </ div >
5152 < div className = { styles . subscribeText } >
52- Roadmap updates, virtual and live events, ecosystem opportunities and more
53+ { t ( "landing.NewsletterCTA.text" ) }
5354 </ div >
5455 </ div >
5556 < MailchimpSubscribe
@@ -62,7 +63,7 @@ export default function Subscribe() {
6263 onChange = { handleChangeEmail }
6364 onClick = { ( ) => handleSubmit ( subscribe ) }
6465 onEnter = { ( ) => handleSubmit ( subscribe ) }
65- placeholder = "your email address here"
66+ placeholder = { t ( "landing.NewsletterCTA.placeholder" ) }
6667 end = { status === "success" }
6768 />
6869 { customMessage && < div className = { styles . errorMessage } > { customMessage } </ div > }
0 commit comments