diff --git a/src/lang/ja.json b/src/lang/ja.json
index 06f0d3c31..d0d2f51b6 100644
--- a/src/lang/ja.json
+++ b/src/lang/ja.json
@@ -1,6 +1,6 @@
 {
     "languageName": "日本語",
-    "checkEverySecond": "{0}秒ごとにチェックします。",
+    "checkEverySecond": "{0}秒ごとにチェックします",
     "retriesDescription": "サービスがダウンとしてマークされ、通知が送信されるまでの最大リトライ数",
     "ignoreTLSError": "HTTPS ウェブサイトの TLS/SSL エラーを無視する",
     "upsideDownModeDescription": "ステータスの扱いを逆にします。サービスに到達可能な場合は、DOWNとなる。",
@@ -8,7 +8,7 @@
     "acceptedStatusCodesDescription": "成功した応答とみなされるステータスコードを選択する。",
     "passwordNotMatchMsg": "繰り返しのパスワードが一致しません。",
     "notificationDescription": "監視を機能させるには、監視に通知を割り当ててください。",
-    "keywordDescription": "プレーンHTMLまたはJSON応答でキーワードを検索し、大文字と小文字を区別します",
+    "keywordDescription": "プレーンHTMLまたはJSON応答でキーワードを検索し、大文字と小文字を区別します。",
     "pauseDashboardHome": "一時停止",
     "deleteMonitorMsg": "この監視を削除してよろしいですか?",
     "deleteNotificationMsg": "全ての監視のこの通知を削除してよろしいですか?",
@@ -137,7 +137,7 @@
     "2FA Settings": "2段階認証の設定",
     "Two Factor Authentication": "2段階認証",
     "Clear all statistics": "すべての記録を削除",
-    "retryCheckEverySecond": "Retry every {0} seconds.",
+    "retryCheckEverySecond": "{0} 秒ごとにリトライします",
     "importHandleDescription": "同じ名前のすべての監視または通知方法を上書きしない場合は、「既存のをスキップ」を選択します。 「上書きする」は、既存のすべてのモニターと通知を削除します。",
     "confirmImportMsg": "バックアップをインポートしてもよろしいですか?希望するオプションを選択してください。",
     "Heartbeat Retry Interval": "異常検知後の再試行間隔",
@@ -148,17 +148,17 @@
     "Options": "オプション",
     "Keep both": "どちらも保持する",
     "Tags": "タグ",
-    "Add New below or Select...": "新規追加または選択...",
+    "Add New below or Select...": "新規追加または選択…",
     "Tag with this name already exist.": "この名前のタグはすでに存在しています。",
     "Tag with this value already exist.": "この値のタグはすでに存在しています。",
     "color": "色",
     "value (optional)": "値 (optional)",
-    "Search...": "検索...",
+    "Search...": "検索…",
     "Avg. Ping": "平均Ping時間",
     "Avg. Response": "平均応答時間",
     "Entry Page": "エントリーページ",
     "statusPageNothing": "ここには何もありません。グループまたは監視を追加してください。",
-    "No Services": "No Services",
+    "No Services": "サービス無し",
     "All Systems Operational": "すべてのサービスが稼働中",
     "Partially Degraded Service": "部分的にサービスが停止中",
     "Degraded Service": "サービスが停止中",
@@ -193,9 +193,85 @@
     "pushOptionalParams": "オプションのパラメーター: {0}",
     "disableauth.message1": "<strong>認証を無効</strong>にしてもよろしいですか?",
     "disableauth.message2": "これは、Cloudflare Access、Authelia、またはその他の認証メカニズムなど、Uptime Kuma の前に<strong>サードパーティ認証を実装するシナリオ向けに設計されています</strong>。",
-    "Please use this option carefully!": "このオプションは慎重に使用してください。",
+    "Please use this option carefully!": "このオプションは慎重に使用してください!",
     "Primary Base URL": "プライマリ ベース URL",
     "statusMaintenance": "メンテナンス",
     "Passive Monitor Type": "パッシブモニタータイプ",
-    "Specific Monitor Type": "特定のモニターの種類"
+    "Specific Monitor Type": "特定のモニターの種類",
+    "Security": "セキュリティ",
+    "Steam API Key": "Steam API Key",
+    "Default": "デフォルト",
+    "Title": "タイトル",
+    "No status pages": "ステータスページがありません",
+    "Proxy": "プロキシ",
+    "Date Created": "作成日",
+    "Content Type": "コンテンツタイプ",
+    "webhookAdditionalHeadersTitle": "追加ヘッダー",
+    "Server URL": "Server URL",
+    "Priority": "優先順位",
+    "Read more": "続きを読む",
+    "Show Tags": "タグを表示",
+    "Switch to Dark Theme": "ダークテーマに切り替える",
+    "Token": "Token",
+    "Show URI": "URIを表示する",
+    "Gray": "灰色",
+    "Red": "赤色",
+    "Green": "緑色",
+    "Blue": "青色",
+    "Indigo": "藍色",
+    "Purple": "紫色",
+    "Pink": "ピンク",
+    "Required": "必須",
+    "Select status pages...": "ステータスページを選択してください…",
+    "webhookAdditionalHeadersDesc": "Webhook で送信される追加ヘッダーを設定します。",
+    "Webhook URL": "Webhook URL",
+    "Application Token": "Application Token",
+    "steamApiKeyDescription": "Steam Game Server を監視するためには、Steam Web-API キーが必要です。APIキーの登録はこちらから行えます。 ",
+    "Monitor History": "監視履歴",
+    "clearDataOlderThan": "監視履歴データを {0} 日間、保持します。",
+    "PasswordsDoNotMatch": "パスワードが一致していません。",
+    "Current User": "現在のユーザー",
+    "topic": "トピック",
+    "Info": "Info",
+    "Create Incident": "インシデントを作成",
+    "Content": "内容",
+    "Please input title and content": "タイトルと内容を入力してください",
+    "Last Updated": "最終アップデート日時",
+    "Unpin": "ピンを外す",
+    "Switch to Light Theme": "ライトテーマに切り替える",
+    "Hide Tags": "タグを隠す",
+    "Description": "概要",
+    "Untitled Group": "名前の無いグループ",
+    "Services": "サービス",
+    "Discard": "破棄",
+    "Cancel": "キャンセル",
+    "Powered by": "Powered by",
+    "Customize": "カスタマイズ",
+    "Custom Footer": "カスタムフッター",
+    "Custom CSS": "カスタム CSS",
+    "deleteStatusPageMsg": "本当にこのステータスページを削除しますか?",
+    "Proxies": "プロキシ",
+    "default": "デフォルト",
+    "enabled": "有効",
+    "setAsDefault": "デフォルトに設定する",
+    "deleteProxyMsg": "本当にすべてのモニターからこのプロキシを削除しますか?",
+    "proxyDescription": "プロキシはモニターに割り当てられていないと機能しません。",
+    "setAsDefaultProxyDescription": "このプロキシは、新しいモニターに対してデフォルトで有効になっています。モニターごとに個別にプロキシを無効にすることができます。",
+    "Remove Token": "Tokenを削除",
+    "Stop": "止める",
+    "Add New Status Page": "新しいステータスページを追加",
+    "Next": "次へ",
+    "No Proxy": "プロキシなし",
+    "Authentication": "認証",
+    "HTTP Basic Auth": "HTTPベーシック認証",
+    "New Status Page": "新しいステータスページ",
+    "Page Not Found": "ページが見つかりません",
+    "Reverse Proxy": "リバースプロキシ",
+    "Backup": "バックアップ",
+    "About": "About",
+    "cloudflareWebsite": "Cloudflare Website",
+    "Don't know how to get the token? Please read the guide:": "トークンの取得方法が分かりませんか?ガイドをお読みください。",
+    "Custom": "カスタム",
+    "Created": "作成日時",
+    "Resend Notification if Down X times consecutively": "X回連続でダウンしたら通知を再送する"
 }