diff --git a/models/fixtures/comment.yml b/models/fixtures/comment.yml
index 2c47196c05..34407d6f81 100644
--- a/models/fixtures/comment.yml
+++ b/models/fixtures/comment.yml
@@ -153,3 +153,304 @@
issue_id: 19 # in repo_id 58
content: '{"is_force_push":true,"commit_ids":["1978192d98bb1b65e11c2cf37da854fbf94bffd6", "9b93963cf6de4dc33f915bb67f192d099c301f43"]}'
created_unix: 1749734240
+
+-
+ id: 2000
+ type: 8 # milestone
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ milestone_id: 1
+ old_milestone_id: 0
+ created_unix: 946684820
+
+-
+ id: 2001
+ type: 8 # milestone
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ milestone_id: 2
+ old_milestone_id: 1
+ created_unix: 946684920
+
+-
+ id: 2002
+ type: 8 # milestone
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ milestone_id: 0
+ old_milestone_id: 2
+ created_unix: 946685020
+
+-
+ id: 2003
+ type: 8 # milestone
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ milestone_id: 10 # not exsting milestone
+ old_milestone_id: 0
+ created_unix: 946685080
+
+-
+ id: 2010
+ type: 30 # project
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ project_id: 1
+ old_project_id: 0
+ created_unix: 946685120
+
+-
+ id: 2011
+ type: 30 # project
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ project_id: 2
+ old_project_id: 1
+ created_unix: 946685220
+
+-
+ id: 2012
+ type: 30 # project
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ project_id: 0
+ old_project_id: 2
+ created_unix: 946685320
+
+-
+ id: 2013
+ type: 30 # project
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ project_id: 10 # not existing project
+ old_project_id: 0
+ created_unix: 946685420
+
+-
+ id: 2020
+ type: 7 # label
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ label_id: 1
+ content: 1 # add label
+ created_unix: 946685520
+
+-
+ id: 2021
+ type: 7 # label
+ poster_id: 1
+ issue_id: 1
+ label_id: 2
+ content: 1 # add label
+ created_unix: 946685620
+
+-
+ id: 2022
+ type: 7 # label
+ poster_id: 2
+ issue_id: 1 # in repo_id 1
+ label_id: 1
+ content: 0 # remove label
+ created_unix: 946685720
+
+-
+ id: 2023
+ type: 7 # label
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ label_id: 1
+ content: 1 # add label
+ created_unix: 946685720
+
+-
+ id: 2024
+ type: 7 # label
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ label_id: 2
+ content: 0 # remove label
+ created_unix: 946685720
+
+-
+ id: 2025
+ type: 7 # label
+ poster_id: 2
+ issue_id: 1 # in repo_id 1
+ label_id: 2
+ content: 1 # add label
+ created_unix: 946685820
+
+-
+ id: 2026
+ type: 7 # label
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ label_id: 1
+ content: 0 # remove label
+ created_unix: 946685920
+
+-
+ id: 2027
+ type: 7 # label
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ label_id: 2
+ content: 0 # remove label
+ created_unix: 946685920
+
+- id: 2040
+ type: 9 # assignee
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ assignee_id: 1 # self
+ removed_assignee: false # add assignee
+ created_unix: 946688020
+
+- id: 2041
+ type: 9 # assignee
+ poster_id: 2
+ issue_id: 1 # in repo_id 1
+ assignee_id: 1
+ removed_assignee: true # remove assignee
+ created_unix: 946688120
+
+- id: 2042
+ type: 9 # assignee
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ assignee_id: 2
+ removed_assignee: false # add assignee
+ created_unix: 946688220
+
+- id: 2043
+ type: 9 # assignee
+ poster_id: 2
+ issue_id: 1 # in repo_id 1
+ assignee_id: 2 # self
+ removed_assignee: true # remove assignee
+ created_unix: 946688320
+
+- id: 2050
+ type: 23 # lock
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ created_unix: 946688420
+
+- id: 2051
+ type: 24 # unlock
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ created_unix: 946688520
+
+- id: 2052
+ type: 23 # lock
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ content: "Too heated"
+ created_unix: 946688620
+
+- id: 2053
+ type: 24 # unlock
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ created_unix: 946688720
+
+- id: 2060
+ type: 36 # pin
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ created_unix: 946688820
+
+- id: 2061
+ type: 37 # unpin
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ created_unix: 946688920
+
+- id: 2070
+ type: 2 # close
+ poster_id: 1
+ issue_id: 1 # in repo_id 1
+ created_unix: 946689020
+
+- id: 2071
+ type: 1 # reopen
+ poster_id: 2
+ issue_id: 1 # in repo_id 1
+ created_unix: 946689220
+
+- id: 2072
+ type: 2 # close
+ poster_id: 1
+ issue_id: 2 # pull in repo_id 1
+ created_unix: 946689320
+
+- id: 2073
+ type: 1 # reopen
+ poster_id: 2
+ issue_id: 2 # pull in repo_id 1
+ created_unix: 946689420
+
+- id: 2080
+ type: 3 # issue reference
+ poster_id: 1
+ issue_id: 1 # issue in repo_id 1
+ ref_repo_id: 1
+ ref_issue_id: 5 # issue in repo_id 1
+ created_unix: 946689500
+
+- id: 2081
+ type: 3 # issue reference
+ poster_id: 1
+ issue_id: 1 # issue in repo_id 1
+ ref_repo_id: 1
+ ref_issue_id: 2 # pull in repo_id 1
+ created_unix: 946689600
+
+- id: 2082
+ type: 3 # issue reference
+ poster_id: 1
+ issue_id: 1 # issue in repo_id 1
+ ref_repo_id: 32
+ ref_issue_id: 16 # issue in repo_id 32
+ created_unix: 946689700
+
+- id: 2083
+ type: 3 # issue reference
+ poster_id: 1
+ issue_id: 1 # issue in repo_id 1
+ ref_repo_id: 10
+ ref_issue_id: 8 # pull in repo_id 10
+ created_unix: 946689800
+
+- id: 2090
+ type: 6 # pull reference
+ poster_id: 1
+ issue_id: 2 # pull in repo_id 1
+ ref_repo_id: 1
+ ref_issue_id: 1 # issue in repo_id 1
+ created_unix: 946689900
+
+- id: 2091
+ type: 6 # pull reference
+ poster_id: 1
+ issue_id: 2 # pull in repo_id 1
+ ref_repo_id: 1
+ ref_issue_id: 2 # pull in repo_id 1
+ created_unix: 946690000
+
+- id: 2092
+ type: 6 # pull reference
+ poster_id: 1
+ issue_id: 2 # pull in repo_id 1
+ ref_repo_id: 32
+ ref_issue_id: 16 # issue in repo_id 32
+ created_unix: 946690050
+
+- id: 2093
+ type: 6 # pull reference
+ poster_id: 1
+ issue_id: 2 # pull in repo_id 1
+ ref_repo_id: 10
+ ref_issue_id: 8 # pull in repo_id 10
+ created_unix: 946690100
diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini
index 101591d5a9..ac841db6d5 100644
--- a/options/locale/locale_en-US.ini
+++ b/options/locale/locale_en-US.ini
@@ -1694,15 +1694,13 @@ issues.close_comment_issue = Close with comment
issues.reopen_issue = Reopen
issues.reopen_comment_issue = Reopen with comment
issues.create_comment = Comment
-issues.closed_at = `closed this issue %[2]s`
-issues.reopened_at = `reopened this issue %[2]s`
-issues.commit_ref_at = `referenced this issue from a commit %[2]s`
-issues.ref_issue_from = `referenced this issue %[4]s %[2]s`
-issues.ref_pull_from = `referenced this pull request %[4]s %[2]s`
-issues.ref_closing_from = `referenced this issue from a pull request %[4]s that will close it, %[2]s`
-issues.ref_reopening_from = `referenced this issue from a pull request %[4]s that will reopen it, %[2]s`
-issues.ref_closed_from = `closed this issue %[4]s %[2]s`
-issues.ref_reopened_from = `reopened this issue %[4]s %[2]s`
+issues.closed_at = `closed this issue %s`
+issues.reopened_at = `reopened this issue %s`
+issues.commit_ref_at = `referenced this issue from a commit %s`
+issues.ref_issue_from = `referenced this issue %[3]s %[1]s`
+issues.ref_pull_from = `referenced this pull request %[3]s %[1]s`
+issues.ref_closing_from = `referenced this issue from a pull request %[3]s that will close it, %[1]s`
+issues.ref_reopening_from = `referenced this issue from a pull request %[3]s that will reopen it, %[1]s`
issues.ref_from = `from %[1]s`
issues.author = Author
issues.author.tooltip.issue = This user is the author of this issue.
@@ -2014,9 +2012,9 @@ pulls.update_branch_success = Branch update was successful
pulls.update_not_allowed = You are not allowed to update branch
pulls.outdated_with_base_branch = This branch is out-of-date with the base branch
pulls.close = Close pull request
-pulls.closed_at = `closed this pull request %[2]s`
-pulls.reopened_at = `reopened this pull request %[2]s`
-pulls.commit_ref_at = `referenced this pull request from a commit %[2]s`
+pulls.closed_at = `closed this pull request %s`
+pulls.reopened_at = `reopened this pull request %s`
+pulls.commit_ref_at = `referenced this pull request from a commit %s`
pulls.cmd_instruction_hint = View command line instructions
pulls.cmd_instruction_checkout_title = Checkout
pulls.cmd_instruction_checkout_desc = From your project repository, check out a new branch and test the changes.
diff --git a/templates/repo/issue/view_content/comments.tmpl b/templates/repo/issue/view_content/comments.tmpl
index 9eb9307f9f..aca77a92e5 100644
--- a/templates/repo/issue/view_content/comments.tmpl
+++ b/templates/repo/issue/view_content/comments.tmpl
@@ -1,7 +1,7 @@
{{template "base/alert"}}
{{range .Issue.Comments}}
{{if call $.ShouldShowCommentType .Type}}
- {{$createdStr:= DateUtils.TimeSince .CreatedUnix}}
+ {{$createdStr := HTMLFormat `%s` .EventTag .HashTag (DateUtils.TimeSince .CreatedUnix)}}