diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 17e860aee..c1555132d 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -1089,6 +1089,32 @@ admin/views/dashboard.vue:
disableRegistration: "Disable new user registration"
disableLocalTimeline: "Disable the local timeline"
+admin/views/charts.vue:
+ title: "チャート"
+ per-day: "1日ごと"
+ per-hour: "1時間ごと"
+ federation: "フェデレーション"
+ notes: "投稿"
+ users: "ユーザー"
+ drive: "ドライブ"
+ network: "ネットワーク"
+ charts:
+ federation-instances: "インスタンスの増減"
+ federation-instances-total: "インスタンスの積算"
+ notes: "投稿の増減 (統合)"
+ local-notes: "投稿の増減 (ローカル)"
+ remote-notes: "投稿の増減 (リモート)"
+ notes-total: "投稿の積算"
+ users: "ユーザーの増減"
+ users-total: "ユーザーの積算"
+ drive: "ドライブ使用量の増減"
+ drive-total: "ドライブ使用量の積算"
+ drive-files: "ドライブのファイル数の増減"
+ drive-files-total: "ドライブのファイル数の積算"
+ network-requests: "リクエスト"
+ network-time: "応答時間"
+ network-usage: "通信量"
+
admin/views/users.vue:
suspend-user: "ユーザーの凍結"
suspend: "凍結"
diff --git a/src/client/app/admin/views/charts.vue b/src/client/app/admin/views/charts.vue
new file mode 100644
index 000000000..13eb1f85e
--- /dev/null
+++ b/src/client/app/admin/views/charts.vue
@@ -0,0 +1,429 @@
+
+