From 0debca42782e18218886da9a591b003fa9f0f2e7 Mon Sep 17 00:00:00 2001
From: riking <rikingcoding@gmail.com>
Date: Sat, 24 Jan 2015 18:19:57 -0800
Subject: [PATCH] FIX: :sa: Use site-wide locale for deletion stubs

---
 lib/post_destroyer.rb | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/lib/post_destroyer.rb b/lib/post_destroyer.rb
index e8ae0f88ad5..fe58ea5a0f9 100644
--- a/lib/post_destroyer.rb
+++ b/lib/post_destroyer.rb
@@ -97,11 +97,13 @@ class PostDestroyer
 
   # When a user 'deletes' their own post. We just change the text.
   def mark_for_deletion
-    Post.transaction do
-      @post.revise(@user, { raw: I18n.t('js.post.deleted_by_author', count: SiteSetting.delete_removed_posts_after) }, force_new_version: true)
-      @post.update_column(:user_deleted, true)
-      @post.update_flagged_posts_count
-      @post.topic_links.each(&:destroy)
+    I18n.with_locale(SiteSetting.default_locale) do
+      Post.transaction do
+        @post.revise(@user, { raw: I18n.t('js.post.deleted_by_author', count: SiteSetting.delete_removed_posts_after) }, force_new_version: true)
+        @post.update_column(:user_deleted, true)
+        @post.update_flagged_posts_count
+        @post.topic_links.each(&:destroy)
+      end
     end
   end