diff --git a/options/locale/locale_ja-JP.ini b/options/locale/locale_ja-JP.ini
index f7b92ffcbb..66bcf276e1 100644
--- a/options/locale/locale_ja-JP.ini
+++ b/options/locale/locale_ja-JP.ini
@@ -104,7 +104,12 @@ error404=アクセスしようとしたページは<strong>存在しない</stro
 never=無し
 
 [error]
+occurred=エラーが発生しました.
+report_message=Gitea のバグが疑われる場合は、<a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a>でIssueを検索して、見つからなければ新しいIssueを作成してください。
 missing_csrf=不正なリクエスト: CSRFトークンが不明です
+invalid_csrf=不正なリクエスト: CSRFトークンが無効です
+not_found=ターゲットが見つかりませんでした。
+network_error=ネットワークエラー
 
 [startpage]
 app_desc=自分で立てる、超簡単 Git サービス
@@ -878,6 +883,7 @@ desc.archived=アーカイブ
 template.items=テンプレート項目
 template.git_content=Gitコンテンツ (デフォルトブランチ)
 template.git_hooks=Gitフック
+template.git_hooks_tooltip=現在のところ、一度追加したGitフックは変更や削除ができません。 テンプレートリポジトリを信頼している場合のみ、これを選択してください。
 template.webhooks=Webhook
 template.topics=トピック
 template.avatar=アバター
@@ -915,6 +921,7 @@ migrate_items_releases=リリース
 migrate_repo=リポジトリを移行
 migrate.clone_address=移行 / クローンするURL
 migrate.clone_address_desc=既存リポジトリの、HTTP(S)またはGit形式のクローンURL
+migrate.github_token_desc=GitHub APIにはレート制限があります。移行をより速くするために、ここにカンマ区切りで複数のトークンを入力することができます。 警告: この機能を悪用すると、サービスプロバイダのポリシーに違反し、アカウントがブロックされる可能性があります。
 migrate.clone_local_path=、またはローカルサーバー上のパス
 migrate.permission_denied=ローカルリポジトリをインポートする権限がありません。
 migrate.permission_denied_blocked=許可されていないホストからインポートできません。管理者に問い合わせて、ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS の設定を確認してください。
@@ -929,6 +936,7 @@ migrate.migrating=<b>%s</b> から移行しています ...
 migrate.migrating_failed=<b>%s</b> からの移行が失敗しました。
 migrate.migrating_failed.error=エラー: %s
 migrate.migrating_failed_no_addr=移行に失敗しました。
+migrate.github.description=github.com やその他の GitHub インスタンスからデータを移行します。
 migrate.git.description=Git サービスからリポジトリのみを移行します。
 migrate.gitlab.description=gitlab.com やその他の GitLab インスタンスからデータを移行します。
 migrate.gitea.description=gitea.com やその他の Gitea インスタンスからデータを移行します。
@@ -964,6 +972,7 @@ clone_this_repo=このリポジトリのクローンを作成
 create_new_repo_command=コマンドラインから新しいリポジトリを作成
 push_exist_repo=コマンドラインから既存のリポジトリをプッシュ
 empty_message=このリポジトリの中には何もありません。
+broken_message=このリポジトリの基礎となる Git のデータを読み取れません。このインスタンスの管理者に相談するか、このリポジトリを削除してください。
 
 code=コード
 code.desc=ソースコード、ファイル、コミット、ブランチにアクセス。
@@ -1059,6 +1068,8 @@ editor.commit_empty_file_text=コミットしようとしているファイル
 editor.no_changes_to_show=表示する変更箇所はありません。
 editor.fail_to_update_file=ファイル '%s' を作成または変更できませんでした。
 editor.fail_to_update_file_summary=エラーメッセージ:
+editor.push_rejected_no_message=サーバーがメッセージを出さずに変更を拒否しました。 Git フックを確認してください。
+editor.push_rejected=サーバーが変更を拒否しました。 Gitフックを確認してください。
 editor.push_rejected_summary=拒否メッセージ全体:
 editor.add_subdir=ディレクトリを追加…
 editor.unable_to_upload_files='%s' へファイルをアップロードすることができませんでした: %v
@@ -1420,6 +1431,7 @@ compare.compare_head=比較
 
 pulls.desc=プルリクエストとコードレビューの有効化。
 pulls.new=新しいプルリクエスト
+pulls.view=プルリクエストを表示
 pulls.compare_changes=新規プルリクエスト
 pulls.compare_changes_desc=マージ先ブランチとプル元ブランチを選択。
 pulls.compare_base=マージ先
@@ -1498,7 +1510,9 @@ pulls.rebase_conflict_summary=エラーメッセージ
 pulls.unrelated_histories=マージ失敗: マージHEADとベースには共通する履歴がありません。 ヒント: 別のストラテジーを試してみてください
 pulls.merge_out_of_date=マージ失敗: マージの生成中にベースが更新されました。 ヒント: もう一度試してみてください
 pulls.head_out_of_date=マージ失敗: マージの生成中に head が更新されました。 ヒント: もう一度試してみてください
+pulls.push_rejected=マージ失敗: プッシュは拒否されました。 このリポジトリのGitフックを見直してください。
 pulls.push_rejected_summary=拒否メッセージ全体:
+pulls.push_rejected_no_message=マージ失敗: プッシュは拒否され、リモートからのメッセージはありません。<br>このリポジトリのGitフックを見直してください
 pulls.open_unmerged_pull_exists=`同じ条件のプルリクエスト (#%d) が未処理のため、再オープンはできません。`
 pulls.status_checking=いくつかのステータスチェックが待機中です
 pulls.status_checks_success=ステータスチェックはすべて成功しました
@@ -1823,6 +1837,7 @@ settings.webhook.response=レスポンス
 settings.webhook.headers=ヘッダー
 settings.webhook.payload=内容
 settings.webhook.body=ボディ
+settings.githooks_desc=GitのフックはGit自体が提供する仕組みです。 以下のフックファイルを編集するとカスタム処理を設定できます。
 settings.githook_edit_desc=もしフックがアクティブではない場合はサンプルの内容が表示されます。 内容を空にするとフックが無効になります。
 settings.githook_name=フックの名称
 settings.githook_content=フックの内容