diff --git a/src/Resources/Locales/de_DE.axaml b/src/Resources/Locales/de_DE.axaml
index 3cb70cea4..47bf65a4b 100644
--- a/src/Resources/Locales/de_DE.axaml
+++ b/src/Resources/Locales/de_DE.axaml
@@ -104,6 +104,7 @@
Mit Worktree vergleichen
Info kopieren
SHA kopieren
+ Betreff kopieren
Benutzerdefinierte Aktion
Interactives Rebase von ${0}$ auf diesen Commit
Merge in ${0}$ hinein
diff --git a/src/Resources/Locales/en_US.axaml b/src/Resources/Locales/en_US.axaml
index bd4cfc56a..9541b3b1d 100644
--- a/src/Resources/Locales/en_US.axaml
+++ b/src/Resources/Locales/en_US.axaml
@@ -100,6 +100,7 @@
Compare with HEAD
Compare with Worktree
Copy Info
+ Copy Subject
Copy SHA
Custom Action
Interactively Rebase ${0}$ on Here
diff --git a/src/Resources/Locales/es_ES.axaml b/src/Resources/Locales/es_ES.axaml
index e316a470d..736335b55 100644
--- a/src/Resources/Locales/es_ES.axaml
+++ b/src/Resources/Locales/es_ES.axaml
@@ -105,6 +105,7 @@
Comparar con Worktree
Copiar Información
Copiar SHA
+ Copiar Asunto
Acción personalizada
Rebase Interactivo ${0}$ hasta Aquí
Merge a ${0}$
diff --git a/src/Resources/Locales/fr_FR.axaml b/src/Resources/Locales/fr_FR.axaml
index fd41b4f05..242b5710e 100644
--- a/src/Resources/Locales/fr_FR.axaml
+++ b/src/Resources/Locales/fr_FR.axaml
@@ -105,6 +105,7 @@
Comparer avec le worktree
Copier les informations
Copier le SHA
+ Copier le sujet
Action personnalisée
Rebase interactif de ${0}$ ici
Fusionner dans ${0}$
diff --git a/src/Resources/Locales/it_IT.axaml b/src/Resources/Locales/it_IT.axaml
index 4498348d9..1da52f313 100644
--- a/src/Resources/Locales/it_IT.axaml
+++ b/src/Resources/Locales/it_IT.axaml
@@ -105,6 +105,7 @@
Confronta con Worktree
Copia Info
Copia SHA
+ Copia Oggetto
Azione Personalizzata
Riallinea Interattivamente ${0}$ fino a Qui
Unisci a ${0}$
diff --git a/src/Resources/Locales/ja_JP.axaml b/src/Resources/Locales/ja_JP.axaml
index 4b785c3d6..f9572e8d4 100644
--- a/src/Resources/Locales/ja_JP.axaml
+++ b/src/Resources/Locales/ja_JP.axaml
@@ -105,6 +105,7 @@
ワークツリーと比較
情報をコピー
SHAをコピー
+ 件名をコピー
カスタムアクション
${0}$ ブランチをここにインタラクティブリベース
${0}$ にマージ
diff --git a/src/Resources/Locales/pt_BR.axaml b/src/Resources/Locales/pt_BR.axaml
index 299ececd0..e14ea1c77 100644
--- a/src/Resources/Locales/pt_BR.axaml
+++ b/src/Resources/Locales/pt_BR.axaml
@@ -95,6 +95,7 @@
Comparar com Worktree
Copiar Informações
Copiar SHA
+ Copiar Assunto
Ação customizada
Rebase Interativo ${0}$ até Aqui
Rebase ${0}$ até Aqui
diff --git a/src/Resources/Locales/ru_RU.axaml b/src/Resources/Locales/ru_RU.axaml
index c3e8b87af..9f9d1660d 100644
--- a/src/Resources/Locales/ru_RU.axaml
+++ b/src/Resources/Locales/ru_RU.axaml
@@ -105,6 +105,7 @@
Сравнить с рабочим каталогом
Копировать информацию
Копировать SHA
+ Копировать заголовок
Пользовательское действие
Интерактивное перемещение (rebase -i) ${0}$ сюда
Влить в ${0}$
diff --git a/src/Resources/Locales/ta_IN.axaml b/src/Resources/Locales/ta_IN.axaml
index c62dd2b56..be30fd76e 100644
--- a/src/Resources/Locales/ta_IN.axaml
+++ b/src/Resources/Locales/ta_IN.axaml
@@ -105,6 +105,7 @@
பணிமரத்துடன் ஒப்பிடுக
தகவலை நகலெடு
பாகொவ-வை நகலெடு
+ தலைப்பைப் பிரதி எடு
தனிப்பயன் செயல்
இங்கே ${0}$ ஐ ஊடாடும் வகையில் மறுதளம்
${0}$ இதற்கு ஒன்றிணை
diff --git a/src/Resources/Locales/uk_UA.axaml b/src/Resources/Locales/uk_UA.axaml
index 828c36f83..eab175892 100644
--- a/src/Resources/Locales/uk_UA.axaml
+++ b/src/Resources/Locales/uk_UA.axaml
@@ -105,6 +105,7 @@
Порівняти з робочим деревом
Копіювати інформацію
Копіювати SHA
+ Копіювати заголовок
Спеціальна дія
Інтерактивно перебазувати ${0}$ сюди
Злиття в ${0}$
diff --git a/src/Resources/Locales/zh_CN.axaml b/src/Resources/Locales/zh_CN.axaml
index 7546b3c48..03185745a 100644
--- a/src/Resources/Locales/zh_CN.axaml
+++ b/src/Resources/Locales/zh_CN.axaml
@@ -104,6 +104,7 @@
与当前HEAD比较
与本地工作树比较
复制简要信息
+ 复制标题
复制提交指纹
自定义操作
交互式变基(rebase -i) ${0}$ 到此处
diff --git a/src/Resources/Locales/zh_TW.axaml b/src/Resources/Locales/zh_TW.axaml
index 61921ea47..be38714ec 100644
--- a/src/Resources/Locales/zh_TW.axaml
+++ b/src/Resources/Locales/zh_TW.axaml
@@ -104,6 +104,7 @@
與目前 HEAD 比較
與本機工作區比較
複製摘要資訊
+ 複製標題
複製提交編號
自訂動作
互動式重定基底 (rebase -i) ${0}$ 到此處
diff --git a/src/ViewModels/Histories.cs b/src/ViewModels/Histories.cs
index b3216a91f..74fbb3a70 100644
--- a/src/ViewModels/Histories.cs
+++ b/src/ViewModels/Histories.cs
@@ -713,6 +713,16 @@ public ContextMenu MakeContextMenu(ListBox list)
menu.Items.Add(new MenuItem() { Header = "-" });
}
+ var copySubject = new MenuItem();
+ copySubject.Header = App.Text("CommitCM.CopySubject");
+ copySubject.Icon = App.CreateMenuIcon("Icons.Copy");
+ copySubject.Click += (_, e) =>
+ {
+ App.CopyText(commit.Subject);
+ e.Handled = true;
+ };
+ menu.Items.Add(copySubject);
+
var copySHA = new MenuItem();
copySHA.Header = App.Text("CommitCM.CopySHA");
copySHA.Icon = App.CreateMenuIcon("Icons.Copy");