diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 3f6608fd6..7b1fd4f57 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -31,5 +31,24 @@ "components.PendingRequest.pendingdescription": "This title was requested by {username} ({email}) on {date}", "components.PendingRequest.pendingtitle": "Pending Request", "components.RequestModal.cancelrequest": "This will remove your request. Are you sure you want to continue?", - "components.RequestModal.requestadmin": "Your request will be immediately approved. Do you wish to continue?" + "components.RequestModal.requestadmin": "Your request will be immediately approved.", + "components.TvDetails.available": "Available", + "components.TvDetails.cancelrequest": "Cancel Request", + "components.TvDetails.cast": "Cast", + "components.TvDetails.originallanguage": "Original Language", + "components.TvDetails.overview": "Overview", + "components.TvDetails.overviewunavailable": "Overview unavailable", + "components.TvDetails.pending": "Pending", + "components.TvDetails.recommendations": "Recommendations", + "components.TvDetails.request": "Request", + "components.TvDetails.similar": "Similar Series", + "components.TvDetails.status": "Status", + "components.TvDetails.unavailable": "Unavailable", + "components.TvDetails.userrating": "User Rating", + "pages.internalServerError": "{statusCode} - Internal Server Error", + "pages.oops": "Oops", + "pages.pageNotFound": "404 - Page Not Found", + "pages.returnHome": "Return Home", + "pages.serviceUnavailable": "{statusCode} - Service Unavailable", + "pages.somethingWentWrong": "{statusCode} - Something went wrong" } diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json index a3f9f7062..45f5fa13d 100644 --- a/src/i18n/locale/ja.json +++ b/src/i18n/locale/ja.json @@ -31,5 +31,24 @@ "components.PendingRequest.pendingdescription": "", "components.PendingRequest.pendingtitle": "", "components.RequestModal.cancelrequest": "このリクエストをキャンセルしてよろしいですか?", - "components.RequestModal.requestadmin": "このリクエストが今すぐ承認致します。よろしいですか?" + "components.RequestModal.requestadmin": "このリクエストが今すぐ承認致します。よろしいですか?", + "components.TvDetails.available": "", + "components.TvDetails.cancelrequest": "", + "components.TvDetails.cast": "", + "components.TvDetails.originallanguage": "", + "components.TvDetails.overview": "", + "components.TvDetails.overviewunavailable": "", + "components.TvDetails.pending": "", + "components.TvDetails.recommendations": "", + "components.TvDetails.request": "", + "components.TvDetails.similar": "", + "components.TvDetails.status": "", + "components.TvDetails.unavailable": "", + "components.TvDetails.userrating": "", + "pages.internalServerError": "", + "pages.oops": "ああ", + "pages.pageNotFound": "", + "pages.returnHome": "ホームへ戻る", + "pages.serviceUnavailable": "", + "pages.somethingWentWrong": "" } diff --git a/src/pages/404.tsx b/src/pages/404.tsx new file mode 100644 index 000000000..deabedb7c --- /dev/null +++ b/src/pages/404.tsx @@ -0,0 +1,39 @@ +import Link from 'next/link'; +import React from 'react'; +import { defineMessages, FormattedMessage } from 'react-intl'; + +const messages = defineMessages({ + pageNotFound: '404 - Page Not Found', + returnHome: 'Return Home', +}); + +const Custom404: React.FC = () => { + return ( +
- {getErrorMessage(statusCode)}{' '} - - Go home - -
+