React 專案配置 i18n 多國語系
· 閱讀時間約 8 分鐘

前言:
最近我在更新公司內部的前端 Codebase,其中一項任務是為應用加入多國語系(i18n)的支持。雖然在舊專案上一直有在使用 i18n 的功能,但這是我第一次接觸 i18n 的配置,正好藉此機會把學習過程和實作細節記錄下來。

前言:
最近我在更新公司內部的前端 Codebase,其中一項任務是為應用加入多國語系(i18n)的支持。雖然在舊專案上一直有在使用 i18n 的功能,但這是我第一次接觸 i18n 的配置,正好藉此機會把學習過程和實作細節記錄下來。
這篇文章主要記錄近期在工作時嘗試在手上的其中一個專案中安裝與配置的測試工具,我在這個專案中選擇使用了 Jest + React Testing Library + MSW 這幾個測試工具,並使用 Husky + lint-staged 設定在 pre-commit 時自動執行相關測試文件的自動測試。除了本文章所介紹的測試工具以外,React 生態系還有許多受歡迎的測試工具,像是近期有取代 Jest 勢頭的 Vitest,以及用來做 E2E 測試的 Cypress 等,都很值得嘗試與研究。