Skip to content

Commit b5896e6

Browse files
feat(translate): Learning to translate with next-intl
1 parent 2762ab3 commit b5896e6

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

messages/pt.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@
1919
"login": "Voltar ao login",
2020
"forgot-password": "Lembrou da senha?"
2121
}
22+
2223
}

messages/zh.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,9 @@
1717
"text-button": "发送电子邮件",
1818
"login": "返回登录",
1919
"forgot-password": "记起密码了?"
20+
},
21+
"login": {
22+
"title1":"登入",
23+
"email":"電子郵件"
2024
}
2125
}

src/app/[locale]/login/page.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use client';
22
import Link from "next/link";
33
import styles from "./login.module.css";
4+
import { useTranslations } from 'next-intl';
45
import Image from 'next/image';
56

67
// import { useState } from 'react';
@@ -21,7 +22,7 @@ export default function Login() {
2122
// setResult(e.message);
2223
// }
2324
// }
24-
25+
const t = useTranslations('login');
2526

2627
return (
2728
<div className={styles.global}>
@@ -67,10 +68,10 @@ export default function Login() {
6768
</Link>
6869
</div>
6970

70-
<h2 className={styles.title}>LOGIN</h2>
71+
<h2 className={styles.title}>{t('title1')}</h2>
7172

7273
<form className={styles.form}>
73-
<label htmlFor="email" className={styles.label}>E-mail</label>
74+
<label htmlFor="email" className={styles.label}>{t('email')}</label>
7475
<input type="email" id="email" name="email" required className={styles.input} />
7576

7677
<label htmlFor="password" className={styles.label}>Senha</label>

0 commit comments

Comments
 (0)