diff --git a/locales/en-US.yml b/locales/en-US.yml
index 4acb0fc5b..89c0a08e6 100644
--- a/locales/en-US.yml
+++ b/locales/en-US.yml
@@ -663,6 +663,9 @@ regexpErrorDescription: "An error occurred in the regular expression on line {li
instanceMute: "Instance Mutes"
userSaysSomething: "{name} said something"
userSaysSomethingReason: "{name} said {reason}"
+userSaysSomethingReasonReply: "{name} replied to a post containing {reason}"
+userSaysSomethingReasonRenote: "{name} boosted a post containing {reason}"
+userSaysSomethingReasonQuote: "{name} quoted a post containing {reason}"
makeActive: "Activate"
display: "Display"
copy: "Copy"
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 8ae43cdb9..cb01fb564 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -619,6 +619,9 @@ regexpErrorDescription: "{tab}ワードミュートの{line}行目の正規表
instanceMute: "インスタンスミュート"
userSaysSomething: "{name}が何かを言いました"
userSaysSomethingReason: "{name}が{reason}と言いました"
+userSaysSomethingReasonReply: "{name}が{reason}を含む投稿に返信しました"
+userSaysSomethingReasonRenote: "{name}が{reason}を含む投稿をブーストしました"
+userSaysSomethingReasonQuote: "{name}が{reason}を含む投稿を引用しました"
makeActive: "アクティブにする"
display: "表示"
copy: "コピー"
diff --git a/packages/client/src/components/MkNote.vue b/packages/client/src/components/MkNote.vue
index 7e3fd6be5..67eab29c7 100644
--- a/packages/client/src/components/MkNote.vue
+++ b/packages/client/src/components/MkNote.vue
@@ -198,7 +198,7 @@
-
+
{
+ if (what === "note")
+ return i18n.ts.userSaysSomethingReason;
+ if (what === "reply")
+ return i18n.ts.userSaysSomethingReasonReply;
+ if (what === "renote")
+ return i18n.ts.userSaysSomethingReasonRenote;
+ if (what === "quote")
+ return i18n.ts.userSaysSomethingReasonQuote;
+
+ // I don't think here is reachable, but just in case
+ return i18n.ts.userSaysSomething;
+}
+
// plugin
if (noteViewInterruptors.length > 0) {
onMounted(async () => {
diff --git a/packages/client/src/components/MkNoteDetailed.vue b/packages/client/src/components/MkNoteDetailed.vue
index de9cfd0bc..5c4d36578 100644
--- a/packages/client/src/components/MkNoteDetailed.vue
+++ b/packages/client/src/components/MkNoteDetailed.vue
@@ -39,7 +39,7 @@
/>
-
+
{
+ if (what === "note")
+ return i18n.ts.userSaysSomethingReason;
+ if (what === "reply")
+ return i18n.ts.userSaysSomethingReasonReply;
+ if (what === "renote")
+ return i18n.ts.userSaysSomethingReasonRenote;
+ if (what === "quote")
+ return i18n.ts.userSaysSomethingReasonQuote;
+
+ // I don't think here is reachable, but just in case
+ return i18n.ts.userSaysSomething;
+}
+
const enableEmojiReactions = defaultStore.state.enableEmojiReactions;
// plugin
diff --git a/packages/client/src/components/MkNoteSub.vue b/packages/client/src/components/MkNoteSub.vue
index a0b70ff1f..c68f0a736 100644
--- a/packages/client/src/components/MkNoteSub.vue
+++ b/packages/client/src/components/MkNoteSub.vue
@@ -1,5 +1,6 @@
+
+
+
+
+
+
+
+
+ {{ muted.matched.join(", ") }}
+
+
+