import { ReactNode } from "react"; import { I18nextProvider } from "react-i18next"; const mockI18n = { language: "ja", t: (key: string) => { const translations: Record = { "SUGGESTIONS$TODO_APP": "ToDoリストアプリを開発する", "LANDING$BUILD_APP_BUTTON": "プルリクエストを表示するアプリを開発する", "SUGGESTIONS$HACKER_NEWS": "Hacker Newsのトップ記事を表示するbashスクリプトを作成する", "LANDING$TITLE": "一緒に開発を始めましょう!", "OPEN_IN_VSCODE": "VS Codeで開く", "INCREASE_TEST_COVERAGE": "テストカバレッジを向上", "AUTO_MERGE_PRS": "PRを自動マージ", "FIX_README": "READMEを修正", "CLEAN_DEPENDENCIES": "依存関係を整理" }; return translations[key] || key; }, exists: () => true, changeLanguage: () => new Promise(() => {}), use: () => mockI18n, }; export function I18nTestProvider({ children }: { children: ReactNode }) { return ( {children} ); }