diff --git a/package.json b/package.json index dd023c9..347a4fc 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "dependencies": { "@babel/preset-react": "^7.14.5", "@reduxjs/toolkit": "^1.6.1", + "@types/insert-text-at-cursor": "^0.3.0", "@types/koa-bodyparser": "^4.3.0", "@types/koa-multer": "^1.0.0", "@types/koa-send": "^4.1.3", @@ -45,6 +46,7 @@ "fibers": "^5.0.0", "i18next": "^20.6.1", "i18next-browser-languagedetector": "^6.1.2", + "insert-text-at-cursor": "^0.3.0", "json5-loader": "^4.0.1", "koa": "^2.13.0", "koa-bodyparser": "^4.3.0", diff --git a/src/frontend/App.tsx b/src/frontend/App.tsx index 3846ebe..2e96e98 100644 --- a/src/frontend/App.tsx +++ b/src/frontend/App.tsx @@ -1,6 +1,7 @@ import React, { useState, useEffect, useCallback } from 'react'; import { BrowserRouter, Link, Route, Switch, useLocation } from 'react-router-dom'; import { Provider } from 'react-redux'; +import { useTranslation } from 'react-i18next'; import { IndexPage } from './pages'; import { RankingPage } from './pages/ranking'; @@ -46,6 +47,8 @@ const AppInner : React.VFC = () => { }; }, [osTheme, setOsTheme]); + const {t} = useTranslation(); + return ( <>
@@ -57,7 +60,7 @@ const AppInner : React.VFC = () => {
diff --git a/src/frontend/Modal.tsx b/src/frontend/Modal.tsx index 98d1284..b84b395 100644 --- a/src/frontend/Modal.tsx +++ b/src/frontend/Modal.tsx @@ -73,7 +73,7 @@ export const ModalComponent: React.VFC = () => { if (!shown || !modal) return null; return ( -
dispatch(hideModal())}> +
dispatch(hideModal())}>
e.stopPropagation()}> { ModalInner(modal) }
diff --git a/src/frontend/components/DeveloperInfo.tsx b/src/frontend/components/DeveloperInfo.tsx index a81dd5e..8ee3ffb 100644 --- a/src/frontend/components/DeveloperInfo.tsx +++ b/src/frontend/components/DeveloperInfo.tsx @@ -1,10 +1,12 @@ import React from 'react'; +import { useTranslation } from 'react-i18next'; export const DeveloperInfo: React.VFC = () => { + const {t} = useTranslation(); return ( <> -

開発者

-

何か困ったことがあったら、以下のアカウントにメッセージを送ってください。

+

{t('_developerInfo.title')}

+

{t('_developerInfo.description')}