From 339d0e549530540f8cd4b72afe2fbe966556c87b Mon Sep 17 00:00:00 2001
From: Julian Lam <julian@designcreateplay.com>
Date: Wed, 2 Apr 2014 08:18:28 -0400
Subject: [PATCH] flag post translations

---
 public/language/en_GB/topic.json    |  4 ++++
 public/src/forum/topic.js           |  4 +++-
 public/src/forum/topic/postTools.js | 22 +++++++++++++---------
 3 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/public/language/en_GB/topic.json b/public/language/en_GB/topic.json
index 604d7a03a2..d9ed9e0bd9 100644
--- a/public/language/en_GB/topic.json
+++ b/public/language/en_GB/topic.json
@@ -1,6 +1,8 @@
 {
 	"topic": "Topic",
 	"topics": "Topics",
+	"topic_id": "Topic ID",
+	"topic_id_placeholder": "Enter topic ID",
 
 	"no_topics_found": "No topics found!",
 	"no_posts_found": "No posts found!",
@@ -25,6 +27,8 @@
 	"bookmark_instructions" : "Click here to return to your last position or close to discard.",
 
 	"flag_title": "Flag this post for moderation",
+	"flag_confirm": "Are you sure you want to flag this post?",
+	"flag_success": "This post has been flagged for moderation.",
 	"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
 
 	"following_topic.title": "Following Topic",
diff --git a/public/src/forum/topic.js b/public/src/forum/topic.js
index ba4e4ae41f..3b27079dd7 100644
--- a/public/src/forum/topic.js
+++ b/public/src/forum/topic.js
@@ -464,7 +464,9 @@ define(['forum/pagination', 'forum/topic/threadTools', 'forum/topic/postTools'],
 			thread_state.deleted = deleted ? '1' : '0';
 
 			if(deleted) {
-				$('<div id="thread-deleted" class="alert alert-warning">This thread has been deleted. Only users with thread management privileges can see it.</div>').insertBefore(threadEl);
+				translator.translate('[[topic:deleted_message]]', function(translated) {
+					$('<div id="thread-deleted" class="alert alert-warning">' + translated + '</div>').insertBefore(threadEl);
+				});
 			} else {
 				$('#thread-deleted').remove();
 			}
diff --git a/public/src/forum/topic/postTools.js b/public/src/forum/topic/postTools.js
index 26cbeb14c8..58e6406d29 100644
--- a/public/src/forum/topic/postTools.js
+++ b/public/src/forum/topic/postTools.js
@@ -209,15 +209,19 @@ define(['composer', 'share'], function(composer, share) {
 	}
 
 	function flagPost(pid) {
-		bootbox.confirm('Are you sure you want to flag this post?', function(confirm) {
-			if (confirm) {
-				socket.emit('posts.flag', pid, function(err) {
-					if(err) {
-						return app.alertError(err.message);
-					}
-					app.alertSuccess('This post has been flagged for moderation.');
-				});
-			}
+		translator.translate('[[topic:flag_confirm]]', function(message) {
+			bootbox.confirm(message, function(confirm) {
+				if (confirm) {
+					socket.emit('posts.flag', pid, function(err) {
+						if(err) {
+							return app.alertError(err.message);
+						}
+						translator.translate('[[topic:flag_success]]', function(message) {
+							app.alertSuccess(message);
+						});
+					});
+				}
+			});
 		});
 	}