diff --git a/src/frontend/components/AnnouncementList.tsx b/src/frontend/components/AnnouncementList.tsx index 6ea71ba..8a01e03 100644 --- a/src/frontend/components/AnnouncementList.tsx +++ b/src/frontend/components/AnnouncementList.tsx @@ -1,4 +1,5 @@ import React, { useEffect, useState } from 'react'; +import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; import { IAnnouncement } from '../../common/types/announcement'; @@ -7,6 +8,7 @@ import { Card } from './Card'; export const AnnouncementList: React.VFC = () => { const [announcements, setAnnouncements] = useState([]); + const {t} = useTranslation(); const fetchAllAnnouncements = () => { setAnnouncements([]); @@ -23,7 +25,7 @@ export const AnnouncementList: React.VFC = () => { return ( -

お知らせ

+

{t('announcements')}

{announcements.map(a => ( diff --git a/src/frontend/components/MisshaiPage.tsx b/src/frontend/components/MisshaiPage.tsx index 3736f6d..f72671b 100644 --- a/src/frontend/components/MisshaiPage.tsx +++ b/src/frontend/components/MisshaiPage.tsx @@ -73,7 +73,7 @@ export const MisshaiPage: React.VFC = () => { dispatch(showModal({ type: 'dialog', icon: 'error', - message: 'エラー' + message: t('error'), })); dispatchDraft(previousDraft); }); @@ -84,7 +84,7 @@ export const MisshaiPage: React.VFC = () => { .then(() => dispatch(showModal({ type: 'dialog', icon: 'info', - message: '保存しました。' + message: t('saved'), }))); }, [updateSetting]); diff --git a/src/frontend/langs/ja-JP.json b/src/frontend/langs/ja-JP.json index dc5ff7e..5d1a927 100644 --- a/src/frontend/langs/ja-JP.json +++ b/src/frontend/langs/ja-JP.json @@ -37,9 +37,11 @@ "resetToDefault": "初期値に戻す", "error": "エラー", "retry": "やり直す", + "saved": "保存しました。", "disclaimerForMisskeyHq": "Misskey Toolsは、Misskey HQの公式ツールではありません。", "translatedByTheCommunity": "Misskey Toolsはボランティアによって翻訳されています。", "helpTranslation": "翻訳に協力する", + "announcements": "お知らせ", "_welcomeMessage": { "pattern1": "ついついノートしすぎていませんか?", "pattern2": "Misskey, しすぎていませんか?",