最終更新: 2026-05-10

ログイン画面の多言語(i18n)

<!-- UPDATED_AT --> 2026-05-10

login.html および src/js/pages/login.js は、右上の言語切替(地球アイコン)でロケールを変えたときに文言が追従するよう整備されています。

---

仕組み

---

パスワード表示ボタン

インライン onclick はやめ、js-pw-toggledata-pw-target="email欄のid"login.js が一度だけ document.body に委譲リスナーを付与。aria-labellogin.ariaPwShow / login.ariaPwHide で切替。

---

新しい文言を足すとき

1. 5言語すべての public/locales/*.jsonlogin にキーを追加(vi / zh-CN / id は未翻訳でも英語プレースホルダで可)

2. HTML なら該当要素に data-i18n="login.newKey" 等を付与

3. JS 直書きなら tr("login.newKey", { param: value })(補間は {{param}} 形式)

---

関連索引