diff --git a/public/language/ar/error.json b/public/language/ar/error.json
index 4273f07874..2071baf252 100644
--- a/public/language/ar/error.json
+++ b/public/language/ar/error.json
@@ -25,7 +25,7 @@
     "username-too-short": "اسم المستخدم قصير.",
     "username-too-long": "اسم المستخدم طويل",
     "user-banned": "المستخدم محظور",
-    "user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
+    "user-too-new": "عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة",
     "no-category": "قائمة غير موجودة",
     "no-topic": "موضوع غير موجود",
     "no-post": "رد غير موجود",
@@ -78,6 +78,6 @@
     "reload-failed": "المنتدى واجه مشكلة أثناء إعادة التحميل: \"%1\".  سيواصل المنتدى خدمة العملاء السابقين لكن يجب عليك إلغاء أي تغيير قمت به قبل إعادة التحميل.",
     "registration-error": "حدث خطأ أثناء التسجيل",
     "parse-error": "Something went wrong while parsing server response",
-    "wrong-login-type-email": "Please use your email to login",
-    "wrong-login-type-username": "Please use your username to login"
+    "wrong-login-type-email": "الرجاء استعمال بريدك اﻹلكتروني للدخول",
+    "wrong-login-type-username": "الرجاء استعمال اسم المستخدم الخاص بك للدخول"
 }
\ No newline at end of file
diff --git a/public/language/ar/global.json b/public/language/ar/global.json
index 1671e2806f..15275ddc39 100644
--- a/public/language/ar/global.json
+++ b/public/language/ar/global.json
@@ -27,7 +27,7 @@
     "header.tags": "وسم",
     "header.popular": "الأكثر شهرة",
     "header.users": "المستخدمين",
-    "header.groups": "Groups",
+    "header.groups": "المجموعات",
     "header.chats": "المحادثات",
     "header.notifications": "التنبيهات",
     "header.search": "بحث",
@@ -75,7 +75,7 @@
     "updated.title": "تم تحديث المنتدى",
     "updated.message": "لقد تم تحديث المنتدى إلى آخر نسخة للتو. المرجو إعادة تحميل الصفحة.",
     "privacy": "الخصوصية",
-    "follow": "Follow",
-    "unfollow": "Unfollow",
+    "follow": "متابعة",
+    "unfollow": "إلغاء المتابعة",
     "delete_all": "حذف الكل"
 }
\ No newline at end of file
diff --git a/public/language/ar/groups.json b/public/language/ar/groups.json
index 9e5c9fa799..c67f95ef8b 100644
--- a/public/language/ar/groups.json
+++ b/public/language/ar/groups.json
@@ -18,10 +18,10 @@
     "details.private": "خاص",
     "details.grant": "منح/سحب المِلكية",
     "details.kick": "طرد",
-    "details.owner_options": "تدبير المجموعة",
+    "details.owner_options": "إدارة المجموعة",
     "details.group_name": "اسم المجموعة",
-    "details.member_count": "Member Count",
-    "details.creation_date": "Creation Date",
+    "details.member_count": "عدد اﻷعضاء",
+    "details.creation_date": "تاريخ الإنشاء",
     "details.description": "الوصف",
     "details.badge_preview": "معاينة الوسام",
     "details.change_icon": "تغيير الأيقونة",
diff --git a/public/language/ar/modules.json b/public/language/ar/modules.json
index 3fdf629895..061fc4430c 100644
--- a/public/language/ar/modules.json
+++ b/public/language/ar/modules.json
@@ -16,8 +16,8 @@
     "chat.thirty_days": "30 يومًا",
     "chat.three_months": "3 أشهر",
     "composer.compose": "Compose",
-    "composer.show_preview": "Show Preview",
-    "composer.hide_preview": "Hide Preview",
+    "composer.show_preview": "عرض المعاينة",
+    "composer.hide_preview": "إخفاء المعاينة",
     "composer.user_said_in": "%1 كتب في  %2",
     "composer.user_said": "%1 كتب:",
     "composer.discard": "هل أنت متأكد أنك تريد التخلي عن التغييرات؟",
diff --git a/public/language/ar/notifications.json b/public/language/ar/notifications.json
index 98890331a5..2e87be20cd 100644
--- a/public/language/ar/notifications.json
+++ b/public/language/ar/notifications.json
@@ -1,5 +1,5 @@
 {
-    "title": "تنبيهات",
+    "title": "التنبيهات",
     "no_notifs": "ليس لديك أية تنبيهات جديدة",
     "see_all": "معاينة كل التنبيهات",
     "mark_all_read": "اجعل كل التنبيهات مقروءة",
diff --git a/public/language/ar/pages.json b/public/language/ar/pages.json
index 793e2fd1dd..a767ba893f 100644
--- a/public/language/ar/pages.json
+++ b/public/language/ar/pages.json
@@ -1,9 +1,9 @@
 {
     "home": "الصفحة الرئيسية",
-    "unread": "المواضيع غير المقروءة",
+    "unread": "المواضيع الغير مقروءة",
     "popular": "المواضيع الأكثر شهرة",
     "recent": "المواضيع الحديثة",
-    "users": "المستخدمون المسجلون",
+    "users": "اﻷعضاء المسجلون",
     "notifications": "التنبيهات",
     "tags": "Tags",
     "tag": "Topics tagged under \"%1\"",
diff --git a/public/language/ar/recent.json b/public/language/ar/recent.json
index 02003e5d81..4fc13736d0 100644
--- a/public/language/ar/recent.json
+++ b/public/language/ar/recent.json
@@ -5,15 +5,15 @@
     "month": "شهر",
     "year": "سنة",
     "alltime": "دائمًا",
-    "no_recent_topics": "لاوجود لمشاركات جديدة",
+    "no_recent_topics": "لايوجد مواضيع جديدة",
     "no_popular_topics": "There are no popular topics.",
-    "there-is-a-new-topic": "There is a new topic.",
-    "there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.",
-    "there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.",
-    "there-are-new-topics": "There are %1 new topics.",
-    "there-are-new-topics-and-a-new-post": "There are %1 new topics and a new post.",
-    "there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.",
-    "there-is-a-new-post": "There is a new post.",
-    "there-are-new-posts": "There are %1 new posts.",
-    "click-here-to-reload": "Click here to reload."
+    "there-is-a-new-topic": "يوجد موضوع جديد",
+    "there-is-a-new-topic-and-a-new-post": "يوجد موضوع جديد و رد جديد",
+    "there-is-a-new-topic-and-new-posts": "يوجد موضوع جديد و %1 ردود جديدة ",
+    "there-are-new-topics": "يوجد %1 مواضيع جديدة",
+    "there-are-new-topics-and-a-new-post": "يوجد %1 مواضيع جديدة و رد جديد",
+    "there-are-new-topics-and-new-posts": "يوجد %1 مواضيع جديدة و %2 مشاركات جديدة",
+    "there-is-a-new-post": "يوجد مشاركة جديدة",
+    "there-are-new-posts": "يوجد %1 مشاركات جديدة",
+    "click-here-to-reload": "إضغط هنا لإعادة التحميل"
 }
\ No newline at end of file
diff --git a/public/language/ar/register.json b/public/language/ar/register.json
index 89ba850356..d456c82572 100644
--- a/public/language/ar/register.json
+++ b/public/language/ar/register.json
@@ -13,6 +13,6 @@
     "confirm_password_placeholder": "تأكيد كلمة السر",
     "register_now_button": "قم بالتسجيل الآن",
     "alternative_registration": "طريقة تسجيل بديلة",
-    "terms_of_use": "قوانين الاستخدام",
-    "agree_to_terms_of_use": "أوافق على قوانين الاستخدام"
+    "terms_of_use": "شروط الاستخدام",
+    "agree_to_terms_of_use": "أوافق على شروط الاستخدام"
 }
\ No newline at end of file
diff --git a/public/language/ar/search.json b/public/language/ar/search.json
index ba8bb5da76..f51edaba8a 100644
--- a/public/language/ar/search.json
+++ b/public/language/ar/search.json
@@ -1,10 +1,10 @@
 {
     "results_matching": "%1 نتيجة (نتائج) موافقة ل \"%2\", (%3 ثواني)",
     "no-matches": "No matches found",
-    "advanced-search": "Advanced Search",
-    "in": "In",
-    "titles": "Titles",
-    "titles-posts": "Titles and Posts",
+    "advanced-search": "بحث متقدم",
+    "in": "في",
+    "titles": "العناوين",
+    "titles-posts": "العناوين والمشاركات",
     "posted-by": "Posted by",
     "in-categories": "In Categories",
     "search-child-categories": "Search child categories",
@@ -12,29 +12,29 @@
     "at-least": "At least",
     "at-most": "At most",
     "post-time": "Post time",
-    "newer-than": "Newer than",
-    "older-than": "Older than",
-    "any-date": "Any date",
-    "yesterday": "Yesterday",
-    "one-week": "One week",
-    "two-weeks": "Two weeks",
-    "one-month": "One month",
-    "three-months": "Three months",
-    "six-months": "Six months",
-    "one-year": "One year",
+    "newer-than": "أحدث من",
+    "older-than": "أقدم من",
+    "any-date": "أي وقت",
+    "yesterday": "أمس",
+    "one-week": "أسبوع",
+    "two-weeks": "أسبوعان",
+    "one-month": "شهر",
+    "three-months": "ثلاثة أشهر",
+    "six-months": "ستة أشهر",
+    "one-year": "عام",
     "sort-by": "Sort by",
-    "last-reply-time": "Last reply time",
-    "topic-title": "Topic title",
-    "number-of-replies": "Number of replies",
-    "number-of-views": "Number of views",
-    "topic-start-date": "Topic start date",
-    "username": "Username",
+    "last-reply-time": "تاريخ آخر رد",
+    "topic-title": "عنوان الموضوع",
+    "number-of-replies": "عدد الردود",
+    "number-of-views": "عدد المشاهدات",
+    "topic-start-date": "تاريخ بدأ الموضوع",
+    "username": "اسم المستخدم",
     "category": "Category",
     "descending": "In descending order",
     "ascending": "In ascending order",
-    "save-preferences": "Save preferences",
+    "save-preferences": "حفظ التفضيلات",
     "clear-preferences": "Clear preferences",
-    "search-preferences-saved": "Search preferences saved",
+    "search-preferences-saved": "تم حفظ تفضيلات البحث",
     "search-preferences-cleared": "Search preferences cleared",
-    "show-results-as": "Show results as"
+    "show-results-as": "عرض النتائج كـ"
 }
\ No newline at end of file
diff --git a/public/language/ar/topic.json b/public/language/ar/topic.json
index c63f32e61c..0ac8738c9f 100644
--- a/public/language/ar/topic.json
+++ b/public/language/ar/topic.json
@@ -12,21 +12,21 @@
     "notify_me": "تلق تنبيهات بالردود الجديدة في هذا الموضوع",
     "quote": "اقتبس",
     "reply": "رد",
-    "guest-login-reply": "Log in to reply",
+    "guest-login-reply": "يجب عليك تسجيل الدخول للرد",
     "edit": "تعديل",
     "delete": "حذف",
     "purge": "تطهير",
     "restore": "استعادة",
-    "move": "انقل",
+    "move": "نقل",
     "fork": "فرع",
     "link": "رابط",
     "share": "نشر",
     "tools": "أدوات",
-    "flag": "اشعار بمشاركة مخلة",
+    "flag": "تبليغ",
     "locked": "مقفل",
-    "bookmark_instructions": "انقر هنا للإكمال أو أغلق للإلغاء.",
+    "bookmark_instructions": "إضغط هنا للعودة إلى آخر موضع أو غلق للإلغاء",
     "flag_title": "إشعار بمشاركة مخلة.",
-    "flag_confirm": "هل تريد حقًّا أن تشعر بهذه المشاركة على أنها مخلة؟",
+    "flag_confirm": "هل تريد حقًّا التبليغ بهذه المشاركة؟",
     "flag_success": "تم الإشعار بهذه المشاركة على أنها مخلة",
     "deleted_message": "هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.",
     "following_topic.message": "ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.",
diff --git a/public/language/ar/unread.json b/public/language/ar/unread.json
index 6495771c72..9abf80b1e9 100644
--- a/public/language/ar/unread.json
+++ b/public/language/ar/unread.json
@@ -3,7 +3,7 @@
     "no_unread_topics": "ليس هناك أي موضوع غير مقروء",
     "load_more": "حمل المزيد",
     "mark_as_read": "حدد غير مقروء",
-    "selected": "المختارة",
+    "selected": "المحددة",
     "all": "الكل",
     "topics_marked_as_read.success": "تم تحديد المواضيع على أنها مقروءة!"
 }
\ No newline at end of file
diff --git a/public/language/ar/user.json b/public/language/ar/user.json
index 58faafe2e8..613bade9ce 100644
--- a/public/language/ar/user.json
+++ b/public/language/ar/user.json
@@ -1,9 +1,9 @@
 {
     "banned": "محظور",
-    "offline": "ليس موجود حالياً",
+    "offline": "غير متصل",
     "username": "إسم المستخدم",
-    "joindate": "Join Date",
-    "postcount": "Post Count",
+    "joindate": "تاريخ الإنضمام",
+    "postcount": "عدد المشاركات",
     "email": "البريد الإلكتروني",
     "confirm_email": "تأكيد عنوان البريد الإلكتروني",
     "delete_account": "حذف الحساب",
@@ -15,10 +15,10 @@
     "joined": "تاريخ التسجيل",
     "lastonline": "تاريخ آخر دخول",
     "profile": "الملف الشخصي",
-    "profile_views": "عدد مشاهدات الملف الشخصي",
+    "profile_views": "عدد المشاهدات",
     "reputation": "السمعة",
-    "favourites": "المفضلات",
-    "watched": "Watched",
+    "favourites": "التفضيلات",
+    "watched": "متابع",
     "followers": "المتابعون",
     "following": "يتابع",
     "signature": "توقيع",
@@ -27,13 +27,13 @@
     "chat": "محادثة",
     "follow": "تابع",
     "unfollow": "إلغاء المتابعة",
-    "more": "More",
+    "more": "المزيد",
     "profile_update_success": "تم تحديث الملف الشخصي بنجاح",
     "change_picture": "تغيير الصورة",
     "edit": "تعديل",
     "uploaded_picture": "الصورة المرفوعة",
     "upload_new_picture": "رفع صورة جديدة",
-    "upload_new_picture_from_url": "رفع صورة جديدة بواسطة رابط",
+    "upload_new_picture_from_url": "رفع صورة جديدة من رابط",
     "current_password": "كلمة السر الحالية",
     "change_password": "تغيير كلمة السر",
     "change_password_error": "كلمة سر غير صحيحة",
@@ -60,7 +60,7 @@
     "digest_monthly": "شهريًّا",
     "send_chat_notifications": "استلام رسالة إلكترونية عند ورود محادثة وأنا غير متصل.",
     "send_post_notifications": "Send an email when replies are made to topics I am subscribed to",
-    "settings-require-reload": "Some setting changes require a reload. Click here to reload the page.",
+    "settings-require-reload": "تغيير بعض اﻹعدادات يتطلب تحديث الصفحة. إضغط هنا لتحديث الصفحة",
     "has_no_follower": "هذا المستخدم ليس لديه أي متابع :(",
     "follows_no_one": "هذا المستخدم لا يتابع أحد :(",
     "has_no_posts": "هذا المستخدم لم يكتب أي شيء بعد.",
@@ -71,13 +71,13 @@
     "paginate_description": "Paginate topics and posts instead of using infinite scroll",
     "topics_per_page": "المواضيع في كل صفحة",
     "posts_per_page": "الردود في كل صفحة",
-    "notification_sounds": "Play a sound when you receive a notification",
+    "notification_sounds": "تشغيل صوت عند تلقي تنبيه",
     "browsing": "خيارات التصفح",
-    "open_links_in_new_tab": "Open outgoing links in new tab",
+    "open_links_in_new_tab": "فتح الروابط الخارجية في نافدة جديدة",
     "enable_topic_searching": "تفعيل خاصية البحث داخل المواضيع",
     "topic_search_help": "If enabled, in-topic searching will override the browser's default page search behaviour and allow you to search through the entire topic, instead of what is only shown on screen",
-    "follow_topics_you_reply_to": "Follow topics that you reply to",
-    "follow_topics_you_create": "Follow topics you create",
+    "follow_topics_you_reply_to": "متابعة المواضيع التي تقوم بالرد فيها",
+    "follow_topics_you_create": "متابعة المواضيع التي تنشئها",
     "grouptitle": "Select the group title you would like to display",
     "no-group-title": "No group title"
 }
\ No newline at end of file
diff --git a/public/language/ar/users.json b/public/language/ar/users.json
index a842def62b..e49f5e1b79 100644
--- a/public/language/ar/users.json
+++ b/public/language/ar/users.json
@@ -1,12 +1,12 @@
 {
-    "latest_users": "أحدث المستخدمين",
-    "top_posters": "أكثر المشتركين",
+    "latest_users": "أحدث الأعضاء",
+    "top_posters": "اﻷكثر مشاركة",
     "most_reputation": "أعلى سمعة",
     "search": "بحث",
     "enter_username": "أدخل اسم مستخدم للبحث",
     "load_more": "حمل المزيد",
     "users-found-search-took": "%1 user(s) found! Search took %2 seconds.",
     "filter-by": "Filter By",
-    "online-only": "Online only",
+    "online-only": "المتصلون فقط",
     "picture-only": "Picture only"
 }
\ No newline at end of file
diff --git a/public/language/de/error.json b/public/language/de/error.json
index 3c1248097a..1d5935080d 100644
--- a/public/language/de/error.json
+++ b/public/language/de/error.json
@@ -67,7 +67,7 @@
     "topic-thumbnails-are-disabled": "Vorschaubilder für Themen sind deaktiviert",
     "invalid-file": "Datei ungültig",
     "uploads-are-disabled": "Uploads sind deaktiviert",
-    "signature-too-long": "Sorry, your signature cannot be longer than %1 character(s).",
+    "signature-too-long": "Deine Signatur darf  %1 Zeichen nicht überschreiten.",
     "cant-chat-with-yourself": "Du kannst nicht mit dir selber chatten!",
     "chat-restricted": "Dieser Benutzer hat seine Chatfunktion eingeschränkt. Du kannst nur mit diesem Benutzer chatten, wenn er dir folgt.",
     "too-many-messages": "Du hast zu viele Nachrichten versandt, bitte warte eine Weile.",
diff --git a/public/language/de/user.json b/public/language/de/user.json
index 14772d4a2d..2661df0091 100644
--- a/public/language/de/user.json
+++ b/public/language/de/user.json
@@ -75,7 +75,7 @@
     "browsing": "Stöbereinstellungen",
     "open_links_in_new_tab": "Ausgehende Links in neuem Tab öffnen",
     "enable_topic_searching": "Suchen innerhalb von Themen aktivieren",
-    "topic_search_help": "If enabled, in-topic searching will override the browser's default page search behaviour and allow you to search through the entire topic, instead of what is only shown on screen",
+    "topic_search_help": "Wenn aktiviert, ersetzt die im-Thema-Suche die Standardsuche des Browsers. Dadurch kannst du im ganzen Thema suchen, nicht nur im sichtbaren Abschnitt.",
     "follow_topics_you_reply_to": "Themen folgen, in denen auf dich geantwortet wird",
     "follow_topics_you_create": "Themen folgen, die du erstellst",
     "grouptitle": "Wähle den anzuzeigenden Gruppen Titel aus",
diff --git a/public/language/fa_IR/email.json b/public/language/fa_IR/email.json
index 1ed97a0d8c..146d6ebb0d 100644
--- a/public/language/fa_IR/email.json
+++ b/public/language/fa_IR/email.json
@@ -1,5 +1,5 @@
 {
-    "password-reset-requested": "درخواست گذرواژه مجدد- %1!",
+    "password-reset-requested": "درخواست بازیابی گذرواژه- %1!",
     "welcome-to": "به 1% خوش آمدید",
     "greeting_no_name": "سلام",
     "greeting_with_name": "سلام 1%",
diff --git a/public/language/fa_IR/error.json b/public/language/fa_IR/error.json
index b7e7237c4a..693ac564de 100644
--- a/public/language/fa_IR/error.json
+++ b/public/language/fa_IR/error.json
@@ -1,5 +1,5 @@
 {
-    "invalid-data": "اطلاعات نامعتبر است.",
+    "invalid-data": "داده(های) نامعتبر",
     "not-logged-in": "به نظر میرسد که با حساب کاربری وارد نشده اید.",
     "account-locked": "حساب کاربری شما موقتاً مسدود شده است.",
     "search-requires-login": "جستجو نیاز به حساب کاربری دارد! لطفا وارد شوید و یا ثبت نام کنید!",
@@ -21,11 +21,11 @@
     "email-not-confirmed-chat": "شما تا قبل از تایید رایانامه قادر به گفتگو نیستید، لطفا برای تایید رایانامه خود اینجا کلیک کنید",
     "no-email-to-confirm": "این انجمن نیاز به تایید رایانامه دارد، لطفا برای وارد کردن رایانامه اینجا کلیک کنید",
     "email-confirm-failed": "ما نتوانستیم رایانامه شما را تایید کنیم، لطفا بعدا دوباره سعی کنید",
-    "confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
+    "confirm-email-already-sent": "رایانامه فعال‌سازی پیش‌تر فرستاده شده، لطفا %1 دقیقه صبر کنید تا رایانامه دیگری بفرستید.",
     "username-too-short": "نام کاربری خیلی کوتاه است.",
     "username-too-long": "نام کاربری بسیار طولانیست",
     "user-banned": "کاربر محروم شد.",
-    "user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
+    "user-too-new": "با عرض پوزش، شما باید %1 ثانیه پیش از فرستادن دیدگاه نخست خود صبر کنید",
     "no-category": "دسته بندی وجود ندارد",
     "no-topic": "جستار وجود ندارد.",
     "no-post": "دیدگاه وجود ندارد",
@@ -36,9 +36,9 @@
     "no-emailers-configured": "افزونه ایمیلی بارگیری نشده است، پس رایانامه امتحانی نمیتواند فرستاده شود",
     "category-disabled": "دسته غیر‌فعال شد.",
     "topic-locked": "جستار بسته شد.",
-    "post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
+    "post-edit-duration-expired": "شما تنها می توانید %1 ثانیه پس از فرستادن دیدگاه آن‌را ویرایش کنید",
     "still-uploading": "خواهشمندیم تا پایان بارگذاری‌ها شکیبا باشید.",
-    "content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
+    "content-too-short": "خواهشمندیم دیدگاه بلندتری بنویسید. دیدگاه‌ها دست‌کم باید 1% نویسه داشته باشند.",
     "content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
     "title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
     "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).",
@@ -63,11 +63,11 @@
     "post-already-restored": "دیدگاه پیش‌تر بازگردانی شده است.",
     "topic-already-deleted": "جستار پیش‌تر حذف شده است",
     "topic-already-restored": "جستار پیش‌تر بازگردانی شده است",
-    "cant-purge-main-post": "You can't purge the main post, please delete the topic instead",
+    "cant-purge-main-post": "شما نمی‌توانید دیدگاه اصلی را پاک کنید، لطفا جستار را به جای آن پاک کنید.",
     "topic-thumbnails-are-disabled": "چهرک‌های جستار غیرفعال شده است.",
     "invalid-file": "فایل نامعتبر است.",
     "uploads-are-disabled": "امکان بارگذاری غیرفعال شده است.",
-    "signature-too-long": "Sorry, your signature cannot be longer than %1 character(s).",
+    "signature-too-long": "پوزش می‌خواهیم، امضای شما نمی‌تواند بیش‌تر از %1 نویسه داشته باشد.",
     "cant-chat-with-yourself": "شما نمی‌توانید با خودتان گفتگو کنید!",
     "chat-restricted": "این کاربر پیام های گفتگوی خود را محدود کرده است . آنها بایدشما را دنبال کنند تا اینکه شما بتوانید به آنها پیامی بفرستید",
     "too-many-messages": "شما پیامهای خیلی زیادی فرستاده اید، لطفا مدتی صبر نمایید",
diff --git a/public/language/fa_IR/global.json b/public/language/fa_IR/global.json
index b68c1d212d..f3594f29d3 100644
--- a/public/language/fa_IR/global.json
+++ b/public/language/fa_IR/global.json
@@ -27,7 +27,7 @@
     "header.tags": "برچسب‌ها",
     "header.popular": "دوست‌داشتنی‌ها",
     "header.users": "کاربران",
-    "header.groups": "گروه ها",
+    "header.groups": "گروه‌ها",
     "header.chats": "گفتگوها",
     "header.notifications": "آگاه‌سازی‌ها",
     "header.search": "جستجو",
diff --git a/public/language/fa_IR/groups.json b/public/language/fa_IR/groups.json
index f16a3f3200..3f4d7d1c2c 100644
--- a/public/language/fa_IR/groups.json
+++ b/public/language/fa_IR/groups.json
@@ -1,5 +1,5 @@
 {
-    "groups": "گروه ها",
+    "groups": "گروه‌ها",
     "view_group": "مشاهده گروه",
     "owner": "مالک گروه",
     "new_group": "ساخت گروه جدید",
@@ -30,7 +30,7 @@
     "details.userTitleEnabled": "نمایش نشان",
     "details.private_help": "اگر فعال باشد، پیوستن به گروه مستلزم موافقت صاحب گروه است",
     "details.hidden": "پنهان",
-    "details.hidden_help": "اگر فعال باشد، ایم گروه در فهرست گروه ها پیدا نمیشود، و کاربر باید دستی دعوت شود",
+    "details.hidden_help": "اگر فعال باشد، این گروه در فهرست گروه‌ها پیدا نمی‌شود و کاربران باید دستی فراخوانده شوند",
     "event.updated": "جزییات گروه با موفقیت به روز گردید",
     "event.deleted": "گروه \"%1\" حدف شد"
 }
\ No newline at end of file
diff --git a/public/language/fa_IR/pages.json b/public/language/fa_IR/pages.json
index 18fa275e86..cf7accc690 100644
--- a/public/language/fa_IR/pages.json
+++ b/public/language/fa_IR/pages.json
@@ -12,7 +12,7 @@
     "user.followers": "کاربرانی که %1 را دنبال می‌کنند",
     "user.posts": "دیدگاه‌های %1",
     "user.topics": "%1 این جستار را ساخت.",
-    "user.groups": "گروه های %1",
+    "user.groups": "گروه‌های %1",
     "user.favourites": "دیدگاه‌های پسندیدهٔ %1",
     "user.settings": "تنظیمات کاربر",
     "user.watched": "جستارهای پاییده شده توسط %1",
diff --git a/public/language/fa_IR/search.json b/public/language/fa_IR/search.json
index 52bcdc087a..6fe0ae4e0e 100644
--- a/public/language/fa_IR/search.json
+++ b/public/language/fa_IR/search.json
@@ -1,5 +1,5 @@
 {
-    "results_matching": "%1 نتیجه (ها) مطابق با \"%2\" ,(%3  ثانیه)",
+    "results_matching": "%1 نتیجهٔ هم‌خوان با \"%2\"، (%3  ثانیه)",
     "no-matches": "هیچ موردی یافت نشد",
     "advanced-search": "جستجوی پیشرفته",
     "in": "در",
diff --git a/public/language/fa_IR/success.json b/public/language/fa_IR/success.json
index bfebde56e2..01984621ce 100644
--- a/public/language/fa_IR/success.json
+++ b/public/language/fa_IR/success.json
@@ -1,5 +1,5 @@
 {
-    "success": "موفقیت",
+    "success": "موفقیت‌آمیز",
     "topic-post": "دیدگاه شما باموفقیت فرستاده شد.",
     "authentication-successful": "اعتبارسنجی موفق",
     "settings-saved": "تنظیمات اندوخته شد."
diff --git a/public/language/hu/search.json b/public/language/hu/search.json
index d3df716f81..5309e9ec32 100644
--- a/public/language/hu/search.json
+++ b/public/language/hu/search.json
@@ -1,14 +1,14 @@
 {
     "results_matching": "%1 eredmény(ek) erre \"%2\" (%3 másodperc alatt)",
     "no-matches": "No matches found",
-    "advanced-search": "Advanced Search",
+    "advanced-search": "Bővített keresés",
     "in": "In",
-    "titles": "Titles",
-    "titles-posts": "Titles and Posts",
-    "posted-by": "Posted by",
-    "in-categories": "In Categories",
-    "search-child-categories": "Search child categories",
-    "reply-count": "Reply Count",
+    "titles": "Címek",
+    "titles-posts": "Címek és Bejegyzések",
+    "posted-by": "Szerző",
+    "in-categories": "Kategória",
+    "search-child-categories": "Keresés az alkategóriák közt",
+    "reply-count": "Válaszok száma",
     "at-least": "At least",
     "at-most": "At most",
     "post-time": "Post time",
diff --git a/public/language/ms/global.json b/public/language/ms/global.json
index 5b1c91d6bb..1f8a8ffba5 100644
--- a/public/language/ms/global.json
+++ b/public/language/ms/global.json
@@ -11,7 +11,7 @@
     "500.message": "Oops! Macam ada yang tidak kena",
     "register": "Daftar",
     "login": "Log Masuk",
-    "please_log_in": "Sila daftar masuk",
+    "please_log_in": "Sila log masuk",
     "logout": "Log Keluar",
     "posting_restriction_info": "Kiriman terhad kepada pengguna berdaftar sahaja, Sila click disini untuk daftar masuk",
     "welcome_back": "Selamat kembali",
@@ -37,19 +37,19 @@
     "motd.welcome": "Selamat datang ke NodeBB, platfom perbincangan masa hadapan",
     "previouspage": "Laman sebelum",
     "nextpage": "Laman berikut",
-    "alert.success": "berjaya",
-    "alert.error": "ralat",
+    "alert.success": "Berjaya",
+    "alert.error": "Ralat",
     "alert.banned": "Diharamkan",
     "alert.banned.message": "Amda baru sahaja diharamkan, anda sekarang akan di log keluar.",
     "alert.unfollow": "Anda tidak lagi mengikuti %1",
     "alert.follow": "Anda sekarang mengikuti %1",
-    "online": "dalam talian",
+    "online": "Dalam talian",
     "users": "Pengguna",
     "topics": "Topik",
     "posts": "Kiriman",
-    "views": "Paparan",
+    "views": "Lihat",
     "reputation": "Reputasi",
-    "read_more": "baca lafi",
+    "read_more": "baca lagi",
     "posted_ago_by_guest": "dikirim %1 oleh pelawat",
     "posted_ago_by": "dikirim %1 oleh %2",
     "posted_ago": "dikirim %1",
@@ -64,16 +64,16 @@
     "norecenttopics": "Tiada topik terkini",
     "recentposts": "Kiriman terkini",
     "recentips": "IP berdaftar terkini",
-    "away": "jauh",
-    "dnd": "jangan ganggu",
+    "away": "Jauh",
+    "dnd": "Jangan ganggu",
     "invisible": "Halimunan",
-    "offline": "Tidak ditalian",
+    "offline": "Luar talian",
     "email": "Emel",
     "language": "Bahasa",
     "guest": "Pelawat",
     "guests": "Pelawat",
     "updated.title": "Forum Dikemaskini",
-    "updated.message": "Forum ini baru dshsjs dikemaskini ke versi terkini. Klik sini untuk segar semula halaman.",
+    "updated.message": "Forum ini baru sahaja dikemaskini ke versi terkini. Klik sini untuk segar semula halaman.",
     "privacy": "Privasi",
     "follow": "Ikut",
     "unfollow": "Nyah-ikut",
diff --git a/public/language/ms/user.json b/public/language/ms/user.json
index 305f15bdb8..87c7c02d94 100644
--- a/public/language/ms/user.json
+++ b/public/language/ms/user.json
@@ -1,6 +1,6 @@
 {
     "banned": "Diharamkan",
-    "offline": "Tidak ditalian",
+    "offline": "Luar talian",
     "username": "Nama pengguna",
     "joindate": "Tarikh Mula",
     "postcount": "Jumlah Kiriman",
diff --git a/public/language/nl/category.json b/public/language/nl/category.json
index afb8eb21c8..9070eb6ba4 100644
--- a/public/language/nl/category.json
+++ b/public/language/nl/category.json
@@ -7,6 +7,6 @@
     "share_this_category": "Deel deze categorie",
     "watch": "Volgen",
     "ignore": "Negeren",
-    "watch.message": "Je krijgt nu updates binnen van deze categorie",
-    "ignore.message": "Je krijgt geen updates meer binnen van deze categorie"
+    "watch.message": "Van deze categorie worden nu meldingen ontvangen",
+    "ignore.message": "Er worden geen meldingen van deze categorie ontvangen"
 }
\ No newline at end of file
diff --git a/public/language/nl/email.json b/public/language/nl/email.json
index 18d7ab4a97..6eeb3de7f6 100644
--- a/public/language/nl/email.json
+++ b/public/language/nl/email.json
@@ -1,28 +1,28 @@
 {
-    "password-reset-requested": "Wachtwoord Reset Aangevraagd - %1!",
+    "password-reset-requested": "Om wachtwoordherstel verzocht - %1!",
     "welcome-to": "Welkom bij %1",
     "greeting_no_name": "Hallo",
     "greeting_with_name": "Hallo %1",
-    "welcome.text1": "Bedank voor het registreren met %1!",
-    "welcome.text2": "Om u account volledig te activeren, moet u op de link klikken die u heeft ontvangen in uw inbox",
-    "welcome.cta": "Klik hier om te bevestigen met uw email adres",
-    "reset.text1": "Wij ontvingen een verzoek van u om uw wachtwoord te resetten. Als dat niet het geval is, kunt u deze mail negeren ",
-    "reset.text2": "Om uw wachtwoord te resetten, klik op de volgende link",
-    "reset.cta": "Klik hier om u wachtwoord te resetten",
-    "reset.notify.subject": "Wachtwoord succesvol veranderd",
-    "reset.notify.text1": "Wij brengen u bij deze op de hoogte that uw wachtwoord succesvol is gewijzigd op %1.",
-    "reset.notify.text2": "Neem contact op met een administrator als u hier geen toestemming voor gegeven heeft.",
-    "digest.notifications": "U heeft ongelezen notificaties van %1:",
-    "digest.latest_topics": "De laatste onderwerpen van %1",
+    "welcome.text1": "Bedank voor het registreren bij %1!",
+    "welcome.text2": "Om de account volledig te activeren, dienen de instructies uit het bevestigingsbericht opgevolgd te worden. Controleer daarom nu eerst de e-mail inbox voor de activeringscode en volg de link in het bericht.",
+    "welcome.cta": "Klik hier voor bevestigen van het e-mailadres",
+    "reset.text1": "Wij ontvingen zojuist een verzoek om het wachtwoord van de account, bij onze website bekend als gekoppeld aan dit e-mailadres, te herstellen. Is dit verzoek niet bekend en geautoriseerd, dan kan dit bericht genegeerd worden.",
+    "reset.text2": "Om het wachtwoord opnieuw in te stellen, klik op deze link:",
+    "reset.cta": "Klik hier voor wachtwoordherstel",
+    "reset.notify.subject": "Wachtwoord succesvol gewijzigd",
+    "reset.notify.text1": "Op %1 is het wachtwoord van de bij ons geregistreerde gebruikersaccount succesvol gewijzigd.",
+    "reset.notify.text2": "Neem onmiddellijk contact met een beheerder op wanneer  geen toestemming voor deze actie gegeven is en deze niet vanuit hier aangevraagd is.",
+    "digest.notifications": "Er zijn ongelezen notificaties van %1:",
+    "digest.latest_topics": "De meest recente onderwerpen van %1",
     "digest.cta": "Klik hier om deze website te bezoeken %1 ",
-    "digest.unsub.info": "Deze overzicht was verzonden naar jou vanwege je abbonement instellingen",
-    "digest.no_topics": "Er zijn geen actieve onderwerpen in de afgelopen dagen %1",
-    "notif.chat.subject": "U heeft een chatbericht ontvangen van %1",
+    "digest.unsub.info": "Deze samenvatting is vanwege instellingen voor abonnementen van de gebruikersaccount door ons verzonden.",
+    "digest.no_topics": "Er zijn geen actieve onderwerpen geweest %1",
+    "notif.chat.subject": "Nieuw chatbericht ontvangen van %1",
     "notif.chat.cta": "Klik hier om het gesprek te hervatten",
-    "notif.chat.unsub.info": "Deze chat notificatie was verzonden naar jou vanwege je abbonement instellingen",
+    "notif.chat.unsub.info": "Deze notificatie is verzonden vanwege de gebruikersinstellingen voor abonnementen.",
     "notif.post.cta": "Klik hier om het volledige bericht te lezen",
-    "notif.post.unsub.info": "Deze bericht notificatie werd naar u verstuurd wegens uw abonnement instellingen.",
-    "test.text1": "Dit is een test email om te verifiëren dat de email service correct is opgezet voor jou NodeBB",
-    "unsub.cta": "Klik hier om u instellingen te wijzigen",
+    "notif.post.unsub.info": "Deze notificatie is door ons verzonden vanwege gebruikersinstellingen voor abonnementen en berichten.",
+    "test.text1": "Dit is een testbericht om te verifiëren dat NodeBB de e-mailberichtservice correct heeft opgezet.",
+    "unsub.cta": "Klik hier om deze instellingen te wijzigen",
     "closing": "Bedankt!"
 }
\ No newline at end of file
diff --git a/public/language/nl/error.json b/public/language/nl/error.json
index 984ed8e4a1..8fc4f46971 100644
--- a/public/language/nl/error.json
+++ b/public/language/nl/error.json
@@ -1,83 +1,83 @@
 {
     "invalid-data": "Ongeldige Data",
-    "not-logged-in": "Het lijkt dat je niet bent ingelogd.",
-    "account-locked": "U account is tijdelijk geblockt",
-    "search-requires-login": "Het zoeken naar berichten of topics vereist een account. Registreer een account of meld u aan.",
-    "invalid-cid": "Ongeldig Categorie ID",
-    "invalid-tid": "Ongeldig Onderwerp ID",
-    "invalid-pid": "Ongeldig Bericht ID",
-    "invalid-uid": "Ongeldig Gebruikers ID",
-    "invalid-username": "Ongeldig Gebruikersnaam",
-    "invalid-email": "Ongeldig Email Adres",
-    "invalid-title": "Ongeldige Titel!",
-    "invalid-user-data": "Ongeldig Gebruikersdata",
+    "not-logged-in": "De account lijkt op dit moment niet aangemeld te zijn.",
+    "account-locked": "De account is tijdelijk vergrendeld",
+    "search-requires-login": "Zoekfunctionaliteit gebruiker vereist een account. Registreer daarom snel, of log in op een bestaande gebruikersaccount.",
+    "invalid-cid": "Ongeldig categoriesleutel",
+    "invalid-tid": "Ongeldig id voor onderwerp",
+    "invalid-pid": "Ongeldig berichtkenmerk",
+    "invalid-uid": "Ongeldig gebruikerskenmerk",
+    "invalid-username": "Ongeldige gebruikersnaam",
+    "invalid-email": "Ongeldig e-mailadres",
+    "invalid-title": "Ongeldige titel",
+    "invalid-user-data": "Ongeldige gebruikersgegevens",
     "invalid-password": "Ongeldig wachtwoord",
-    "invalid-username-or-password": "Geef alsjeblieft een gebruikersnaam en wachtwoord op",
-    "invalid-search-term": "Ongeldig zoekterm",
-    "invalid-pagination-value": "Ongeldig pagineringswaarde",
-    "username-taken": "Gebruikersnaam is al bezet",
-    "email-taken": "Email adres is al gebruikt",
-    "email-not-confirmed": "U email adres is niet bevestigd, Klik hier om uw email adres te bevestigen",
-    "email-not-confirmed-chat": "U kunt helaas geen gebruik maken van chats tot uw email adres bevestigd is.",
-    "no-email-to-confirm": "Dit forum vereist email bevestiging, klikt u alstublieft hier om uw email te vermelden",
-    "email-confirm-failed": "Uw email kon helaas niet bevestigd worden, probeert u het alstublieft later nog eens.",
-    "confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
-    "username-too-short": "Gebruikersnaam is te kort",
-    "username-too-long": "Gebruikersnaam is te lang",
+    "invalid-username-or-password": "Geef zowel een gebruikersnaam als wachtwoord op",
+    "invalid-search-term": "Ongeldig zoekopdracht, een of meerdere termen",
+    "invalid-pagination-value": "Ongeldig waarde voor paginering",
+    "username-taken": "Gebruikersnaam is al in gebruik bij een andere account",
+    "email-taken": "E-mailadres is al eens eerder gebruikt",
+    "email-not-confirmed": "Het e-mailadres van deze account is nog niet bevestigd. Klik hier om het e-mailadres te bevestigen en de registratie af te ronden.",
+    "email-not-confirmed-chat": "Het gebruik van chatfunctionaliteit is pas toegestaan na validatie van het e-mailadres.",
+    "no-email-to-confirm": "Dit berichtenforum vereist bevestiging per e-mail, klik hier om een e-mailadres te registreren",
+    "email-confirm-failed": "Helaas kon het e-mailadres niet bevestigd worden, probeert het later nog eens.",
+    "confirm-email-already-sent": "Bevestigingsbericht per e-mail al zojuist verzonden, wacht even een %1 tal minuutjes voordat opnieuw een bericht verzonden wordt. ",
+    "username-too-short": "Gebruikersnaam bevat niet voldoende tekens",
+    "username-too-long": "Gebruikersnaam bevat meer dan het toegestane aantal tekens",
     "user-banned": "Gebruiker verbannen",
-    "user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
+    "user-too-new": "Helaas, maar het is een vereiste om %1 seconde(n) te wachten voordat het eerste bericht geplaatst kan worden.",
     "no-category": "Categorie bestaat niet",
-    "no-topic": "Topic bestaat niet",
+    "no-topic": "Onderwerp bestaat niet",
     "no-post": "Bericht bestaat niet",
     "no-group": "Groep bestaat niet",
     "no-user": "Gebruiker bestaat niet",
-    "no-teaser": "Dit kort bericht bestaat niet",
-    "no-privileges": "U heeft niet voldoende rechten om deze actie te doen",
-    "no-emailers-configured": "Er zijn geen email plugins geladen, een test email kan dus niet verzonden worden",
+    "no-teaser": "Dit voorproefje bestaat niet",
+    "no-privileges": "Onvoldoende rechten om deze actie uit te voeren",
+    "no-emailers-configured": "Er zijn geen e-mailplugins geladen, een testbericht kan dus niet verzonden worden",
     "category-disabled": "Categorie uitgeschakeld",
     "topic-locked": "Onderwerp gesloten",
-    "post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
-    "still-uploading": "Heb even geduld totdat de alle bestanden geüpload zijn",
-    "content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
-    "content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
-    "title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
-    "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).",
-    "too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
-    "too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
-    "tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
-    "tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
-    "file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
-    "cant-vote-self-post": "Je kan niet op je eigen berichten stemmen",
-    "already-favourited": "U heeft al dit bericht in uw favorieten staan",
-    "already-unfavourited": "U heeft al dit bericht uit uw favorieten gehaald",
-    "cant-ban-other-admins": "U kunt niet de andere admins bannen!",
-    "invalid-image-type": "Dit foto bestandstype is niet toegestaan. Toegestane foto bestandstypen zijn: %1",
-    "invalid-image-extension": "Ongeldige foto bestandsextensie",
-    "invalid-file-type": "Dit bestandstype is niet toegestaan. Toegestane bestandstypen zijn: %1",
-    "group-name-too-short": "De groepsnaam is te kort",
-    "group-already-exists": "Deze groep bestaat al",
+    "post-edit-duration-expired": "Het is slechts toegestaan om binnen %1 seconde(n) na plaatsen van het bericht, deze te bewerken.",
+    "still-uploading": "Een moment geduld tot alle bestanden overgebracht zijn...",
+    "content-too-short": "Geef wat meer volume, inhoud aan een bericht! Berichten dienen uit minimaal %1 teken(s) te bestaan.",
+    "content-too-long": "Kort het bericht wat in, het aantal gebruikte tekens overschrijdt het ingestelde limiet want berichten mogen niet meer dan %1 teken(s) bevatten.",
+    "title-too-short": "Geef een titel op die uit meer tekens bestaat. Titels dienen ten minste uit %1 teken(s) te bestaan.",
+    "title-too-long": "Geef een kortere titel op. Titels mogen uit niet meer dan %1 teken(s) bestaan.",
+    "too-many-posts": "Het is slechts toegestaan iedere %1 seconde(n) een bericht te plaatsen - wacht even voordat opnieuw een bericht verzonden wordt",
+    "too-many-posts-newbie": "Nieuwe gebruikersaccounts zoals deze zijn begrensd en mogen slechts iedere %1 seconde(n) berichten plaatsen, tot het moment dat %2 reputatie verdiend is - wacht daarom even met opnieuw een bericht te plaatsten",
+    "tag-too-short": "Geef een tag op die uit meer tekens bestaat. Tags dienen uit minimaal %1 teken(s) te bestaan.",
+    "tag-too-long": "Geef een kortere tag op. Tags mogen niet langer dan %1 teken(s) zijn",
+    "file-too-big": "Maximum toegestane bestandsgrootte is %1 kB - probeer een kleiner bestand te verzenden",
+    "cant-vote-self-post": "Het is niet mogelijk op eigen berichten te stemmen",
+    "already-favourited": "Dit bericht staat al tussen de favorieten",
+    "already-unfavourited": "Dit bericht is al uit favorieten verwijderd",
+    "cant-ban-other-admins": "Het is niet toegestaan andere beheerders te verbannen!",
+    "invalid-image-type": "Ongeldig bestandstype afbeelding. Deze afbeelding is van een bestandstype dat niet ondersteund wordt. Toegestane bestandstypes voor afbeeldingsbestanden zijn: %1",
+    "invalid-image-extension": "Ongeldige bestandstype afbeelding",
+    "invalid-file-type": "Dit bestandstype wordt niet ondersteund. Toegestane bestandstypen zijn: %1",
+    "group-name-too-short": "De groepsnaam bevat niet genoeg tekens",
+    "group-already-exists": "Een groep met deze naam bestaat al",
     "group-name-change-not-allowed": "Het veranderen van de groepsnaam is niet toegestaan!",
-    "group-already-member": "U bent al lid van deze groep",
-    "group-needs-owner": "Deze groep vereist minimaal 1 eigenaar",
+    "group-already-member": "Groepslidmaatschap al aanwezig",
+    "group-needs-owner": "De groep vereist ten minste 1 eigenaar",
     "post-already-deleted": "Dit bericht is al verwijderd",
     "post-already-restored": "Dit bericht is al hersteld",
-    "topic-already-deleted": "Deze topic is al verwijderd",
-    "topic-already-restored": "Deze topic is al hersteld",
-    "cant-purge-main-post": "Je kan het beginbericht niet verwijderen. Verwijder het onderwerp hiervoor.",
-    "topic-thumbnails-are-disabled": "Onderwerp thumbnails zijn uitgeschakeld",
+    "topic-already-deleted": "Dit onderwerp is al verwijderd",
+    "topic-already-restored": "Dit onderwerp is al hersteld",
+    "cant-purge-main-post": "Het is niet mogelijk het eerste bericht te verwijderen. Hiervoor dient het gehele onderwerp verwijderd te worden.",
+    "topic-thumbnails-are-disabled": "Miniatuurweergaven bij onderwerpen uitgeschakeld. ",
     "invalid-file": "Ongeldig bestand",
     "uploads-are-disabled": "Uploads zijn uitgeschakeld",
-    "signature-too-long": "Sorry, your signature cannot be longer than %1 character(s).",
-    "cant-chat-with-yourself": "Je kan niet met jezelf chatten!",
-    "chat-restricted": "Deze gebruiker heeft beperkingen gelegd op chatfunctie. Hun moeten jouw volgen voordat je met hun kan chatten",
-    "too-many-messages": "U heeft teveel berichten verstuurd in een korte tijd. Wacht u alstublieft even.",
-    "reputation-system-disabled": "Reputatie systeem is uitgeschakeld",
-    "downvoting-disabled": "Downvoten is uitgeschakeld",
-    "not-enough-reputation-to-downvote": "U heeft niet de benodigde reputatie om dit bericht te downvoten",
-    "not-enough-reputation-to-flag": "U heeft niet de benodigde reputatie om dit bericht te melden aan de admins",
-    "reload-failed": "NodeBB heeft een probleem geconstateerd tijdens het laden van: \"%1\".\nNodeBB blijft verder draaien. Het is wel verstandig om de actie wat u daarvoor heeft gedaan ongedaan te maken door te herladen.",
-    "registration-error": "Registratie fout",
-    "parse-error": "Er is iets fout gegaan tijdens het parsen van de server response",
-    "wrong-login-type-email": "Gebruikt u alstublieft uw email om in te loggen",
-    "wrong-login-type-username": "Gebruikt u alstublieft uw gebruikersnaam om in te loggen"
+    "signature-too-long": "Helaas, maar de handtekening mag uit niet meer dan %1 teken(s) bestaan.",
+    "cant-chat-with-yourself": "Het is niet mogelijk met jezelf een chatgesprek te houden.",
+    "chat-restricted": "Deze gebruiker heeft beperkingen aan de chatfunctie opgelegd waardoor deze eerst iemand moet volgen voordat deze persoon een nieuwe chat mag initiëren.",
+    "too-many-messages": "Er zijn in korte tijd teveel berichten verzonden, een moment geduld.",
+    "reputation-system-disabled": "Reputatie systeem is uitgeschakeld.",
+    "downvoting-disabled": "Negatief stemmen staat uitgeschakeld.",
+    "not-enough-reputation-to-downvote": "Deze gebruikersaccount beschikt over onvoldoende reputatie om een negatieve stem uit te mogen brengen.",
+    "not-enough-reputation-to-flag": "Onvoldoende reputatie om dit bericht aan beheerders te mogen melden.",
+    "reload-failed": "Tijdens het herladen van \"%1\" is NodeBB een fout of probleem tegen gekomen. NodeBB blijft operationeel echter het is verstandig om de oorzaak te onderzoeken en wellicht de vorige actie, voor het herladen, ongedaan te maken.",
+    "registration-error": "Fout tijdens registratie",
+    "parse-error": "Tijdens het verwerken van het antwoord van de server is iets misgegaan.",
+    "wrong-login-type-email": "Gebruik het e-mailadres voor aanmelden",
+    "wrong-login-type-username": "Geef de gebruikersnaam voor aanmelden"
 }
\ No newline at end of file
diff --git a/public/language/nl/global.json b/public/language/nl/global.json
index bea96ad2b4..9d0b5c6b2a 100644
--- a/public/language/nl/global.json
+++ b/public/language/nl/global.json
@@ -2,26 +2,26 @@
     "home": "Home",
     "search": "Zoeken",
     "buttons.close": "Sluiten",
-    "403.title": "Toegang Geweigerd",
-    "403.message": "Het lijkt er op dat u op een pagina bent beland waar u geen toegang tot heeft.",
-    "403.login": "Misschien moet u <a href='%1/login'>proberen in te loggen</a>?",
-    "404.title": "Niet Gevonden",
-    "404.message": "Het lijkt er op dat u op een pagina bent beland die niet bestaat. Ga terug naar de <a href='%1/'>home pagina</a>.",
+    "403.title": "Geen toegang",
+    "403.message": "Deze account heeft onvoldoende systeemrechten om toegang tot de pagina te krijgen.",
+    "403.login": "Wellicht proberen <a href='%1/login'>aan te melden</a>?",
+    "404.title": "Niet gevonden",
+    "404.message": "Deze pagina bestaat niet. Klik hier om naar de <a href='%1/'>hoofdpagina</a> van deze website te navigeren.",
     "500.title": "Interne fout.",
-    "500.message": "Oeps! Het lijkt erop dat iets is fout gegaan!",
+    "500.message": "Oeps! Ziet er naar uit dat iets fout ging!",
     "register": "Registeren",
-    "login": "Inloggen",
-    "please_log_in": "Log a.u.b. In",
-    "logout": "Uitloggen",
-    "posting_restriction_info": "Reageren is momenteel beperkt tot geregistreerde leden, klik hier om in te loggen.",
-    "welcome_back": "Welkom Terug",
-    "you_have_successfully_logged_in": "Je bent succesvol ingelogd",
-    "save_changes": "Aanpassingen Opslaan",
+    "login": "Login",
+    "please_log_in": "Aanmelden",
+    "logout": "Afmelden",
+    "posting_restriction_info": "Momenteel mogen alleen geregistreerde leden reageren. Klik om naar de aanmeldpagina te gaan.",
+    "welcome_back": "Welkom terug",
+    "you_have_successfully_logged_in": "Aanmelden succesvol",
+    "save_changes": "Wijzigingen opslaan",
     "close": "Sluiten",
     "pagination": "Paginering",
     "pagination.out_of": "%1 van %2",
     "pagination.enter_index": "Vul index in",
-    "header.admin": "Admin",
+    "header.admin": "Beheer",
     "header.recent": "Recent",
     "header.unread": "Ongelezen",
     "header.tags": "Tags",
@@ -32,22 +32,22 @@
     "header.notifications": "Notificaties",
     "header.search": "Zoeken",
     "header.profile": "Profiel",
-    "notifications.loading": "Notificaties Laden",
-    "chats.loading": "Chats Laden",
+    "notifications.loading": "Notificaties laden",
+    "chats.loading": "Chats laden",
     "motd.welcome": "Welkom bij NodeBB, het discussie platform van de toekomst.",
-    "previouspage": "Vorige Pagina",
-    "nextpage": "Volgende Pagina",
+    "previouspage": "Vorige pagina",
+    "nextpage": "Volgende pagina",
     "alert.success": "Succes",
     "alert.error": "Fout",
     "alert.banned": "Verbannen",
-    "alert.banned.message": "U bent verbannen en zal automatisch worden uitgelogd.",
-    "alert.unfollow": "Je volgt niet langer %1!",
-    "alert.follow": "Je volgt nu %1!",
+    "alert.banned.message": "Deze account is verbannen en wordt automatisch afgemeld.",
+    "alert.unfollow": "%1 wordt niet langer gevolgd!",
+    "alert.follow": "%1 wordt nu gevolgd!",
     "online": "Online",
     "users": "Gebruikers",
-    "topics": "Topics",
+    "topics": "Onderwerpen",
     "posts": "Berichten",
-    "views": "Weergaven",
+    "views": "Gezien",
     "reputation": "Reputatie",
     "read_more": "Lees meer",
     "posted_ago_by_guest": "geplaatst %1 door gast",
@@ -60,20 +60,20 @@
     "user_posted_ago": "%1 plaatste %2",
     "guest_posted_ago": "Gast plaatste %1",
     "last_edited_by_ago": "voor het laatst aangepast door %1 %2",
-    "norecentposts": "Geen Recente Berichten",
-    "norecenttopics": "Geen Recente Onderwerpen",
-    "recentposts": "Recente Berichten",
-    "recentips": "Recente Ingelogde IPs",
+    "norecentposts": "Geen recente berichten",
+    "norecenttopics": "Geen recente onderwerpen",
+    "recentposts": "Recente berichten",
+    "recentips": "IP-adressen van recente gebruikers",
     "away": "Afwezig",
-    "dnd": "Niet Storen",
+    "dnd": "Niet storen",
     "invisible": "Onzichtbaar",
     "offline": "Offline",
-    "email": "Email Adres",
+    "email": "E-mailadres",
     "language": "Taal",
     "guest": "Gast",
     "guests": "Gasten",
-    "updated.title": "Forum geüpdatet",
-    "updated.message": "Dit forum is zojuist geüpdatet naar de laatste versie. Klik hier om de pagina te verversen",
+    "updated.title": "Site update",
+    "updated.message": "Deze site heeft zojuist een update ontvangen. Klik hier om de pagina te verversen.",
     "privacy": "Privé",
     "follow": "Volgen",
     "unfollow": "Ontvolgen",
diff --git a/public/language/nl/groups.json b/public/language/nl/groups.json
index 8fbbbee137..3ee0fccb73 100644
--- a/public/language/nl/groups.json
+++ b/public/language/nl/groups.json
@@ -1,36 +1,36 @@
 {
     "groups": "Groepen",
-    "view_group": "Bekijk Groep",
-    "owner": "Groep eigenaar",
-    "new_group": "Maak een nieuwe groep",
-    "no_groups_found": "Er zijn geen groepen om weer te geven",
+    "view_group": "Weergeven groep",
+    "owner": "Groepseigenaar",
+    "new_group": "Nieuwe groep",
+    "no_groups_found": "Geen groepen voor weergave",
     "pending.accept": "Accepteer",
     "pending.reject": "Afwijzen",
-    "cover-instructions": "Sleep een foto, positioneer en klik op <strong>Opslaan</strong>",
-    "cover-change": "Aanpassen",
+    "cover-instructions": "Sleep een afbeelding, sleep om te positioneren en klik tenslotte op <strong>Opslaan</strong>",
+    "cover-change": "Bewerken",
     "cover-save": "Opslaan",
     "cover-saving": "Bezig met opslaan",
-    "details.title": "Groep Details",
+    "details.title": "Groepsdetails",
     "details.members": "Ledenlijst",
-    "details.pending": "Afwachtende leden",
+    "details.pending": "Nog niet geaccepteerde leden",
     "details.has_no_posts": "Deze groepleden hebben nog geen berichten geplaatst",
-    "details.latest_posts": "Nieuwste Berichten",
+    "details.latest_posts": "Meest recente berichten",
     "details.private": "Prive",
-    "details.grant": "Toekennen/Herroepen van eigenaarschap",
-    "details.kick": "Verwijder",
-    "details.owner_options": "Groeps Administratie",
+    "details.grant": "Toekennen/herroepen van eigendom",
+    "details.kick": "Schoppen",
+    "details.owner_options": "Groepsadministratie",
     "details.group_name": "Groepsnaam",
-    "details.member_count": "Leden telling",
-    "details.creation_date": "Datum van het creëeren",
+    "details.member_count": "Ledentelling",
+    "details.creation_date": "Aangemaakt op",
     "details.description": "Beschrijving",
-    "details.badge_preview": "Badge Voorvertoning",
-    "details.change_icon": "Icoon veranderen",
-    "details.change_colour": "Kleur veranderen",
-    "details.badge_text": "Badge tekst",
-    "details.userTitleEnabled": "Badge tonen",
-    "details.private_help": "Indien geactiveerd, zal er goedkeuring moeten worden verleend door een groepseigenaar voor het toetreden van groepen",
-    "details.hidden": "Verborgen",
+    "details.badge_preview": "Draaginsigne voorvertoning",
+    "details.change_icon": "Wijzig icoon",
+    "details.change_colour": "Wijzig kleur",
+    "details.badge_text": "Draaginsigne tekst",
+    "details.userTitleEnabled": "Draaginsignes weergeven",
+    "details.private_help": "Wanneer ingeschakeld, zal eerst een groepseigenaar goedkeuring moeten verlenen voordat nieuwe leden kunnen toetreden",
+    "details.hidden": "Niet getoond",
     "details.hidden_help": "Indien geactiveerd zal deze groep niet getoond worden in de groepslijst en zullen gebruikers handmatig uitgenodigd moeten worden.",
-    "event.updated": "Groepsdetails zijn geupdate",
+    "event.updated": "Groepsdetails zijn bijgewerkt",
     "event.deleted": "De groep \"%1\" is verwijderd"
 }
\ No newline at end of file
diff --git a/public/language/nl/login.json b/public/language/nl/login.json
index fa1c5bf8eb..0e2a65a11a 100644
--- a/public/language/nl/login.json
+++ b/public/language/nl/login.json
@@ -2,10 +2,10 @@
     "username-email": "Gebruikersnaam / Email",
     "username": "Gebruikersnaam",
     "email": "Email",
-    "remember_me": "Mij Onthouden?",
-    "forgot_password": "Wachtwoord Vergeten?",
-    "alternative_logins": "Alternatieve Loginmethodes",
-    "failed_login_attempt": "Mislukte inlog poging, probeer het later opnieuw.",
-    "login_successful": "Je bent succesvol ingelogd!",
-    "dont_have_account": "Heeft u nog geen account?"
+    "remember_me": "Aangemeld blijven?",
+    "forgot_password": "Wachtwoord vergeten?",
+    "alternative_logins": "Andere manieren van aanmelden",
+    "failed_login_attempt": "Aanmelden niet geslaagd. Probeer het nog eens.",
+    "login_successful": "Aanmelden geslaagd!",
+    "dont_have_account": "Geen gebruikersaccount?"
 }
\ No newline at end of file
diff --git a/public/language/nl/modules.json b/public/language/nl/modules.json
index 76dd6413a9..26f89112ba 100644
--- a/public/language/nl/modules.json
+++ b/public/language/nl/modules.json
@@ -1,26 +1,26 @@
 {
     "chat.chatting_with": "Chat met <span id=\"chat-with-name\"></span>",
-    "chat.placeholder": "Type chat bericht hier, druk op enter om te verzenden",
+    "chat.placeholder": "Typ een chatbericht hier, toets enter om te verzenden",
     "chat.send": "Verzenden",
-    "chat.no_active": "Je hebt geen actieve chats.",
+    "chat.no_active": "Er zijn geen actieve chats.",
     "chat.user_typing": "%1 is aan het typen ...",
-    "chat.user_has_messaged_you": "%1 heeft een bericht naar u gestuurd",
+    "chat.user_has_messaged_you": "%1 heeft een bericht gestuurd",
     "chat.see_all": "Bekijk alle gesprekken",
-    "chat.no-messages": "Selecteer een ontvanger om de geschiedenis van het gesprek te bekijken",
-    "chat.recent-chats": "Recente Gesprekken",
+    "chat.no-messages": "Selecteer een ontvanger om de chatgeschiedenis in te zien",
+    "chat.recent-chats": "Recent gevoerde gesprekken",
     "chat.contacts": "Contacten",
-    "chat.message-history": "Berichten Geschiedenis",
-    "chat.pop-out": "tevoorschijn halen gesprek",
+    "chat.message-history": "Berichtengeschiedenis",
+    "chat.pop-out": "Chatvenster opbrengen bij chat",
     "chat.maximize": "Maximaliseren",
-    "chat.seven_days": "7 Dagen",
-    "chat.thirty_days": "30 Dagen",
-    "chat.three_months": "3 Maanden",
-    "composer.compose": "samenstellen",
-    "composer.show_preview": "Laat voorbeeld zien",
+    "chat.seven_days": "7 dagen",
+    "chat.thirty_days": "30 dagen",
+    "chat.three_months": "3 maanden",
+    "composer.compose": "Samenstellen",
+    "composer.show_preview": "Voorbeeldweergave",
     "composer.hide_preview": "Verberg voorbeeld",
     "composer.user_said_in": "%1 zegt in %2:",
     "composer.user_said": "%1 zegt:",
-    "composer.discard": "Weet u het zeker dat u dit bericht niet wilt plaatsen?",
-    "composer.submit_and_lock": "Plaatsen en vergrendelen",
-    "composer.toggle_dropdown": "pin menu"
+    "composer.discard": "Bericht plaatsen annuleren?",
+    "composer.submit_and_lock": "Plaats een bericht en vergrendel direct het onderwerp",
+    "composer.toggle_dropdown": "Keuzelijst schakelen"
 }
\ No newline at end of file
diff --git a/public/language/nl/notifications.json b/public/language/nl/notifications.json
index 4e5a599896..fc2e904d90 100644
--- a/public/language/nl/notifications.json
+++ b/public/language/nl/notifications.json
@@ -1,27 +1,27 @@
 {
     "title": "Notificaties",
     "no_notifs": "Je hebt geen nieuwe notificaties",
-    "see_all": "Bekijk alle Notificaties",
-    "mark_all_read": "Markeer alle meldingen als gelezen",
+    "see_all": "Bekijk alle notificaties",
+    "mark_all_read": "Markeer alles als gelezen",
     "back_to_home": "Terug naar %1",
     "outgoing_link": "Uitgaande Link",
     "outgoing_link_message": "Je verlaat nu %1",
-    "continue_to": "Doorgaan naar %1",
-    "return_to": "Teruggaan naar %1",
-    "new_notification": "een nieuwe notificatie",
-    "you_have_unread_notifications": "U heeft ongelezen notificaties",
+    "continue_to": "Door naar %1",
+    "return_to": "Terug naar %1",
+    "new_notification": "Nieuwe melding",
+    "you_have_unread_notifications": "Ongelezen berichten",
     "new_message_from": "Nieuw bericht van <strong>%1</strong>",
-    "upvoted_your_post_in": "<strong>%1</strong> heeft uw bericht geupvote in <strong>%2</strong>.",
-    "moved_your_post": "<strong>%1<strong> heeft uw bericht verplaatst",
-    "moved_your_topic": "<strong>%1<strong> heeft uw onderwerp verplaatst.",
-    "favourited_your_post_in": "<strong>%1</strong> heeft uw bericht gefavoriet in <strong>%2</strong>.",
+    "upvoted_your_post_in": "<strong>%1</strong> heeft voor een bericht gestemd in <strong>%2</strong>.",
+    "moved_your_post": "<strong>%1<strong> heeft het bericht verplaatst.",
+    "moved_your_topic": "<strong>%1<strong> heeft het onderwerp verplaatst.",
+    "favourited_your_post_in": "<strong>%1</strong> heeft een van onze berichten in <strong>%2</strong> aan de favorieten toegevoegd.",
     "user_flagged_post_in": "<strong>%1</strong> rapporteerde een bericht in <strong>%2</strong>",
     "user_posted_to": "<strong>%1</strong> heeft een reactie op het bericht gegeven aan <strong>%2</strong>",
     "user_posted_topic": "<strong>%1</strong> heeft een nieuw onderwerp geplaatst: <strong>%2</strong>",
-    "user_mentioned_you_in": "<strong>%1</strong> heeft u genoemd in <strong>%2</strong>",
-    "user_started_following_you": "<strong>%1</strong> volgt u nu.",
-    "email-confirmed": "Email adres bevestigd",
-    "email-confirmed-message": "Bedankt voor het bevestigen van uw email adres. Uw account is nu volledig actief.",
-    "email-confirm-error-message": "Er was een probleem met het bevestigen van uw email adres. Misschien was de code niet goed of was door de tijd verstreken.",
-    "email-confirm-sent": "Bevestigings email verstuurd"
+    "user_mentioned_you_in": "Onze naam is genoemd door <strong>%1</strong> in <strong>%2</strong>.",
+    "user_started_following_you": "<strong>%1</strong> volgt ons nu.",
+    "email-confirmed": "E-mailadres bevestigd",
+    "email-confirmed-message": "Bedankt voor het bevestigen van het e-mailadres. Deze account is nu volledig geactiveerd.",
+    "email-confirm-error-message": "Er was een probleem met het bevestigen van dit e-mailadres. Misschien is de code niet goed ingevoerd of was de beschikbare tijd inmiddels verstreken.",
+    "email-confirm-sent": "Bevestigingmail verstuurd"
 }
\ No newline at end of file
diff --git a/public/language/nl/pages.json b/public/language/nl/pages.json
index f9db18bd4c..d4ac82cc54 100644
--- a/public/language/nl/pages.json
+++ b/public/language/nl/pages.json
@@ -1,21 +1,21 @@
 {
     "home": "Home",
-    "unread": "Ongelezen Onderwerpen",
-    "popular": "Populaire Onderwerpen",
-    "recent": "Recente Onderwerpen",
-    "users": "Geregistreerde Gebruikers",
+    "unread": "Ongelezen onderwerpen",
+    "popular": "Populaire onderwerpen",
+    "recent": "Recente onderwerpen",
+    "users": "Geregistreerde gebruikers",
     "notifications": "Notificaties",
     "tags": "Tags",
-    "tag": "Onderwerpen getagd onder \"%1\"",
+    "tag": "Onderwerpen geplaatst onder \"%1\"",
     "user.edit": "\"%1\" aanpassen",
-    "user.following": "Mensen %1 Volgt",
-    "user.followers": "Mensen die %1 Volgen",
+    "user.following": "Door %1 gevolgd",
+    "user.followers": "Die %1 volgen",
     "user.posts": "Berichten geplaatst door %1",
-    "user.topics": "Topics gecreëerd door %1",
+    "user.topics": "Onderwerpen begonnen door %1",
     "user.groups": "%1's groepen",
-    "user.favourites": "%1's Favoriete Berichten",
+    "user.favourites": "Favoriete berichten van %1",
     "user.settings": "Gebruikersinstellingen",
-    "user.watched": "Berichten die worden bekeken door %1",
-    "maintenance.text": "%1 is momenteel in onderhoud modus. Probeer later opnieuw",
-    "maintenance.messageIntro": "daarnaast heeft de administrator het volgende bericht achtergelaten:"
+    "user.watched": "Berichten die door %1 bekeken worden",
+    "maintenance.text": "%1 is momenteel in onderhoud. Excuses voor het ongemak en probeer het later nog eens",
+    "maintenance.messageIntro": "Daarnaast heeft de beheerder het volgende bericht achtergelaten:"
 }
\ No newline at end of file
diff --git a/public/language/nl/reset_password.json b/public/language/nl/reset_password.json
index 87a167b975..9849338c56 100644
--- a/public/language/nl/reset_password.json
+++ b/public/language/nl/reset_password.json
@@ -1,17 +1,17 @@
 {
     "reset_password": "Wachtwoord opnieuw instellen",
-    "update_password": "Wachtwoord Updaten",
-    "password_changed.title": "Wachtwoord Veranderd",
-    "password_changed.message": "<p>Wachtwoord is met succes gereset, log a.u.b. <a href=\"/login\">opnieuw in</a>.",
-    "wrong_reset_code.title": "Incorrecte Reset Code",
-    "wrong_reset_code.message": "De ontvangen reset code is incorrect. Probeer het opnieuw, of <a href=\"/reset\">vraag een nieuwe code aan</a>.",
-    "new_password": "Nieuw Wachtwoord",
-    "repeat_password": "Bevestig Wachtwoord",
-    "enter_email": "Vul a.u.b. je <strong>email address</strong> in en we versturen je een email met de stappen hoe je je account reset.",
-    "enter_email_address": "Vul uw Email Adres in",
-    "password_reset_sent": "Wachtwoord Reset Verzonden",
-    "invalid_email": "Fout Email Adres / Email Adres bestaat niet!",
-    "password_too_short": "Het ingegeven wachtwoord is te kort. Kiest u alstublieft een ander wachtwoord.",
-    "passwords_do_not_match": "De twee wachtwoorden die u heeft ingegeven komen niet overeen.",
-    "password_expired": "U wachtwoord is verlopen, kies een nieuw wachtwoord"
+    "update_password": "Wachtwoord bijwerken",
+    "password_changed.title": "Wachtwoord gewijzigd",
+    "password_changed.message": "<p>Wachtwoord met succes hersteld. Log nu eerst <a href=\"/login\">opnieuw in</a>.",
+    "wrong_reset_code.title": "Onjuiste herstelcode",
+    "wrong_reset_code.message": "Opgegeven code voor wachtwoordherstel is niet juist. Probeer het opnieuw of <a href=\"/reset\">vraag een andere code aan</a>.",
+    "new_password": "Nieuw wachtwoord",
+    "repeat_password": "Bevestiging wachtwoord",
+    "enter_email": "Geef het <strong>e-mailadres</strong> op dat tijdens registratie gebruikt is, en we versturen je een bericht met vervolginstructies voor het ontgrendelen van de account.",
+    "enter_email_address": "Geef het e-mailadres op",
+    "password_reset_sent": "Het bericht met daarin een link en de vervolgstappen voor het wachtwoordherstel, is verzonden",
+    "invalid_email": "Onbekend e-mailadres!",
+    "password_too_short": "Het opgegeven wachtwoord bevat te weinig tekens. Kies een veiliger wachtwoord met meer tekens.",
+    "passwords_do_not_match": "De twee opgegeven wachtwoorden komen niet overeen`",
+    "password_expired": "Het huidige wachtwoord is verlopen en er dient een nieuwe gekozen te worden"
 }
\ No newline at end of file
diff --git a/public/language/nl/search.json b/public/language/nl/search.json
index 91d52f12a2..7b558be954 100644
--- a/public/language/nl/search.json
+++ b/public/language/nl/search.json
@@ -1,20 +1,20 @@
 {
-    "results_matching": "%1 resulta(a)ten was een match \"%2\", (%3 seconds)",
-    "no-matches": "Geen matches gevonden",
-    "advanced-search": "Geavanceerd Zoeken",
+    "results_matching": "%1 overeenkomstige resultaten \"%2\", (%3 seconds)",
+    "no-matches": "Geen overeenkomstige resultaten gevonden",
+    "advanced-search": "Geavanceerde zoekfunctie",
     "in": "in",
     "titles": "Titels",
-    "titles-posts": "Titels en Berichten",
+    "titles-posts": "Titels en berichten",
     "posted-by": "Geplaatst door",
     "in-categories": "In categorieën",
-    "search-child-categories": "Doorzoek sub categorieën ",
+    "search-child-categories": "Doorzoek subcategorieën ",
     "reply-count": "Aantal reacties",
     "at-least": "Minimaal",
     "at-most": "Maximaal",
-    "post-time": "Tijd van plaatsing",
+    "post-time": "Geplaatst op",
     "newer-than": "Nieuwer dan",
     "older-than": "Ouder dan",
-    "any-date": "Iedere datum",
+    "any-date": "Elke datum",
     "yesterday": "Gisteren",
     "one-week": "Eén week",
     "two-weeks": "Twee weken",
@@ -22,12 +22,12 @@
     "three-months": "Drie maanden",
     "six-months": "Zes maanden",
     "one-year": "Eén jaar",
-    "sort-by": "Gesorteerd op",
+    "sort-by": "Sorteer op",
     "last-reply-time": "Laatste keer geantwoord",
     "topic-title": "Onderwerp",
     "number-of-replies": "Aantal antwoorden",
-    "number-of-views": "Aantal weergaven",
-    "topic-start-date": "Onderwerp aanmaakdatum",
+    "number-of-views": "Aantal keer bekeken",
+    "topic-start-date": "Onderwerp gestart op datum",
     "username": "Gebruikersnaam",
     "category": "Categorie",
     "descending": "In aflopende volgorde",
diff --git a/public/language/nl/success.json b/public/language/nl/success.json
index f8fd81d695..be632b25e4 100644
--- a/public/language/nl/success.json
+++ b/public/language/nl/success.json
@@ -1,6 +1,6 @@
 {
-    "success": "Success",
-    "topic-post": "U heeft succesvol een bericht geplaatst",
-    "authentication-successful": "Het inloggen is succesvol",
+    "success": "Geslaagd",
+    "topic-post": "Bericht succesvol geplaatst",
+    "authentication-successful": "Aanmelden geslaagd",
     "settings-saved": "Instellingen opgeslagen!"
 }
\ No newline at end of file
diff --git a/public/language/nl/tags.json b/public/language/nl/tags.json
index ec028f3248..f4665e87c3 100644
--- a/public/language/nl/tags.json
+++ b/public/language/nl/tags.json
@@ -1,7 +1,7 @@
 {
     "no_tag_topics": "Er zijn geen onderwerpen met deze tag",
     "tags": "Tags",
-    "enter_tags_here": "Voegt u hier tags toe, tussen de %1 en %2 karakters per stuk.",
-    "enter_tags_here_short": "Voer uw tags in...",
-    "no_tags": "Er zijn nog geen tags te vinden"
+    "enter_tags_here": "Voeg hier tags toe, tussen de %1 en %2 tekens per stuk.",
+    "enter_tags_here_short": "Voer tags in...",
+    "no_tags": "Er zijn nog geen tags geplaatst"
 }
\ No newline at end of file
diff --git a/public/language/nl/topic.json b/public/language/nl/topic.json
index 35679bccfd..4b8c7ca531 100644
--- a/public/language/nl/topic.json
+++ b/public/language/nl/topic.json
@@ -7,93 +7,93 @@
     "post_is_deleted": "Dit bericht is verwijderd!",
     "profile": "Profiel",
     "posted_by": "Geplaatst door %1",
-    "posted_by_guest": "Geplaatst door Gast",
+    "posted_by_guest": "Geplaatst door gast",
     "chat": "Chat",
-    "notify_me": "Krijg notificaties van nieuwe reacties op dit onderwerp",
+    "notify_me": "Krijg een melding wanneer nieuwe reacties volgen",
     "quote": "Citeren",
     "reply": "Reageren",
-    "guest-login-reply": "Log in om een reactie te plaatsen",
+    "guest-login-reply": "Aanmelden om te reageren",
     "edit": "Aanpassen",
     "delete": "Verwijderen",
-    "purge": "weggooien",
+    "purge": "Opschonen",
     "restore": "Herstellen",
     "move": "Verplaatsen",
     "fork": "Afsplitsen",
     "link": "Link",
     "share": "Delen",
-    "tools": "Gereedschap",
+    "tools": "Extra",
     "flag": "Markeren",
-    "locked": "gesloten",
-    "bookmark_instructions": "Klik hier om terug te gaan naar je laatste positie of sluiten om te annuleren.",
-    "flag_title": "Dit bericht markeren voor moderatie",
-    "flag_confirm": "Weet u het zeker dat u dit bericht wilt rapporteren?",
-    "flag_success": "Dit bericht is gerapporteerd aan de admins",
-    "deleted_message": "Dit onderwerp is verwijderd. Alleen gebruikers met onderwerp management privileges kunnen dit onderwerp zien.",
-    "following_topic.message": "Je zult nu notificaties ontvangen wanneer iemand reageert op dit onderwerp.",
-    "not_following_topic.message": "Je zult niet langer notificaties ontvangen van dit onderwerp.",
-    "login_to_subscribe": "Log a.u.b. in om op dit onderwerp te abonneren.",
-    "markAsUnreadForAll.success": "Onderwerp gemarkeerd als gelezen voor iedereen.",
+    "locked": "Gesloten",
+    "bookmark_instructions": "Klik hier om naar de vorige positie terug te keren of sluit af om te verwerpen.",
+    "flag_title": "Bericht aan beheerders melden",
+    "flag_confirm": "Is het echt de bedoeling dit bericht aan beheerders te rapporteren?",
+    "flag_success": "Het bericht is gerapporteerd aan beheer.",
+    "deleted_message": "Dit onderwerp is verwijderd. Alleen gebruikers met beheerrechten op onderwerpniveau kunnen dit inzien.",
+    "following_topic.message": "Vanaf nu worden meldingen ontvangen zodra iemand een reactie op dit onderwerp geeft.",
+    "not_following_topic.message": "Er worden niet langer meldingen ontvangen over dit onderwerp.",
+    "login_to_subscribe": "Aanmelden om op dit onderwerp te abonneren",
+    "markAsUnreadForAll.success": "Onderwerp is voor iedereen als 'gelezen' gemarkeerd.",
     "watch": "Volgen",
     "unwatch": "Niet volgen",
-    "watch.title": "Krijg notificaties van nieuwe reacties op dit onderwerp",
-    "unwatch.title": "Stop met dit onderwerp te volgen",
-    "share_this_post": "Deel dit Bericht",
-    "thread_tools.title": "Onderwerp Gereedschap",
-    "thread_tools.markAsUnreadForAll": "Ongelezen Markeren",
-    "thread_tools.pin": "Onderwerp Vastmaken",
-    "thread_tools.unpin": "Onderwerp Losmaken",
-    "thread_tools.lock": "Onderwerp Sluiten",
-    "thread_tools.unlock": "Onderwerp Openen",
-    "thread_tools.move": "Onderwerp Verplaatsen",
+    "watch.title": "Krijg meldingen van nieuwe reacties op dit onderwerp",
+    "unwatch.title": "Dit onderwerp niet langer volgen",
+    "share_this_post": "Deel dit bericht",
+    "thread_tools.title": "Acties",
+    "thread_tools.markAsUnreadForAll": "Ongelezen markeren",
+    "thread_tools.pin": "Onderwerp vastpinnen",
+    "thread_tools.unpin": "Onderwerp losmaken",
+    "thread_tools.lock": "Onderwerp op slot zetten",
+    "thread_tools.unlock": "Onderwerp openen",
+    "thread_tools.move": "Onderwerp verplaatsen",
     "thread_tools.move_all": "Verplaats alles",
-    "thread_tools.fork": "Onderwerp Afsplitsen",
-    "thread_tools.delete": "Onderwerp Verwijderen",
-    "thread_tools.delete_confirm": "Weet u het zeker dat u dit onderwerp wilt verwijderen?",
-    "thread_tools.restore": "Onderwerp Herstellen",
-    "thread_tools.restore_confirm": "Weet u het zeker dat u het onderwerp wilt herstellen?",
-    "thread_tools.purge": "Wis Onderwerp ",
-    "thread_tools.purge_confirm": "Weet u het zeker dat u dit onderwerp wilt weggooien?",
-    "topic_move_success": "Deze onderwerp is succesvol verplaatst naar %1",
-    "post_delete_confirm": "Weet u het zeker dat u dit bericht wilt verwijderen?",
-    "post_restore_confirm": "Weet u het zeker dat u dit bericht wilt herstellen?",
-    "post_purge_confirm": "Weet u het zeker dat u dit bericht wilt weggooien?",
-    "load_categories": "Categorieën Laden",
-    "disabled_categories_note": "Uitgeschakelde Categorieën zijn grijs",
+    "thread_tools.fork": "Onderwerp afsplitsen",
+    "thread_tools.delete": "Onderwerp verwijderen",
+    "thread_tools.delete_confirm": "Is het echt de bedoeling dit onderwerp te verwijderen?",
+    "thread_tools.restore": "Onderwerp erstellen",
+    "thread_tools.restore_confirm": "Zeker weten dit onderwerp te herstellen?",
+    "thread_tools.purge": "Wis onderwerp ",
+    "thread_tools.purge_confirm": "Is het echt de bedoeling dit onderwerp definitief te wissen?",
+    "topic_move_success": "Verplaatsen van onderwerp naar %1 succesvol",
+    "post_delete_confirm": "Is het absoluut de bedoeling dit bericht te verwijderen?",
+    "post_restore_confirm": "Is het de bedoeling dit bericht te herstellen?",
+    "post_purge_confirm": "Is het absoluut zeker dat dit bericht volledig verwijderd kan worden?",
+    "load_categories": "Categorieën laden",
+    "disabled_categories_note": "Uitgeschakelde categorieën zijn grijs",
     "confirm_move": "Verplaatsen",
     "confirm_fork": "Splits",
     "favourite": "Favoriet",
     "favourites": "Favorieten",
-    "favourites.has_no_favourites": "Je hebt geen favorieten, sla een aantal berichten op als favoriet om ze hier te zien!",
-    "loading_more_posts": "Meer Berichten Laden",
-    "move_topic": "Onderwerp Verplaatsen",
+    "favourites.has_no_favourites": "Er zijn momenteel nog geen favorieten, markeer eerst enkele berichten om ze hier te kunnen zien.",
+    "loading_more_posts": "Meer berichten...",
+    "move_topic": "Onderwerp verplaatsen",
     "move_topics": "Verplaats onderwerpen",
-    "move_post": "Bericht Verplaatsen",
+    "move_post": "Bericht verplaatsen",
     "post_moved": "Bericht verplaatst!",
-    "fork_topic": "Afgesplitste Onderwerp ",
-    "topic_will_be_moved_to": "Dit onderwerp zal verplaatst worden naar de categorie",
-    "fork_topic_instruction": "Klik op de berichten die je wilt forken",
+    "fork_topic": "Afgesplitst onderwerp ",
+    "topic_will_be_moved_to": "Dit onderwerp zal naar de categorie verplaatst worden",
+    "fork_topic_instruction": "Klik op de berichten die afgesplitst moeten worden",
     "fork_no_pids": "Geen berichten geselecteerd!",
-    "fork_success": "Met succes het onderwerp gesplitst. klik hier om naar het nieuwe onderwerp te gaan.",
-    "composer.title_placeholder": "Vul de titel voor het onderwerp hier in...",
+    "fork_success": "Onderwerp is succesvol afgesplitst. Klik hier om het nieuwe onderwerp te zien.",
+    "composer.title_placeholder": "Voer hier de titel van het onderwerp in...",
     "composer.handle_placeholder": "Naam",
     "composer.discard": "Annuleren",
-    "composer.submit": "Opslaan",
-    "composer.replying_to": "Reageren op %1",
-    "composer.new_topic": "Nieuw Onderwerp",
+    "composer.submit": "Verzenden",
+    "composer.replying_to": "Reactie op %1",
+    "composer.new_topic": "Nieuw onderwerp",
     "composer.uploading": "uploaden...",
-    "composer.thumb_url_label": "Plak een onderwerp thumbnail URL",
-    "composer.thumb_title": "Voeg een thumbnail toe aan dit onderwerp",
+    "composer.thumb_url_label": "Plak een URL naar een miniatuurweergave voor dit onderwerp",
+    "composer.thumb_title": "Voeg een miniatuurweergave toe aan dit onderwerp",
     "composer.thumb_url_placeholder": "http://example.com/thumb.png",
     "composer.thumb_file_label": "Of upload een bestand",
-    "composer.thumb_remove": "Velden leegmaken",
-    "composer.drag_and_drop_images": "Sleep en Zet Afbeeldingen Hier",
+    "composer.thumb_remove": "Velden legen",
+    "composer.drag_and_drop_images": "Sleep en zet afbeeldingen hier",
     "more_users_and_guests": "%1 of meerdere gebruiker(s) en %2 gast(en)",
     "more_users": "%1 meer gebruiker(s)",
     "more_guests": "%1 of meerdere gast(en)",
     "users_and_others": "%1 en %2 anderen",
-    "sort_by": "gesorteerd op",
-    "oldest_to_newest": "Oud naar Nieuw",
-    "newest_to_oldest": "Nieuw naar Oud",
-    "most_votes": "Meeste stemmen",
-    "most_posts": "Meeste berichten"
+    "sort_by": "Indeling",
+    "oldest_to_newest": "Oudste berichten bovenaan",
+    "newest_to_oldest": "Meest recente berichten bovenaan",
+    "most_votes": "Meeste aantal stemmen",
+    "most_posts": "Meeste aantal reacties"
 }
\ No newline at end of file
diff --git a/public/language/nl/unread.json b/public/language/nl/unread.json
index 35938c3a72..3149f079ad 100644
--- a/public/language/nl/unread.json
+++ b/public/language/nl/unread.json
@@ -1,8 +1,8 @@
 {
     "title": "Ongelezen",
     "no_unread_topics": "Er zijn geen ongelezen onderwerpen",
-    "load_more": "Meer Laden",
-    "mark_as_read": "Markeer als Gelezen",
+    "load_more": "Meer laden...",
+    "mark_as_read": "Markeer als gelezen",
     "selected": "Geselecteerd",
     "all": "Alles",
     "topics_marked_as_read.success": "Onderwerp gemarkeerd als gelezen!"
diff --git a/public/language/nl/user.json b/public/language/nl/user.json
index d30ff024a9..723bc04f72 100644
--- a/public/language/nl/user.json
+++ b/public/language/nl/user.json
@@ -4,18 +4,18 @@
     "username": "Gebruikersnaam",
     "joindate": "Datum van registratie",
     "postcount": "Aantal geplaatste berichten",
-    "email": "Email",
-    "confirm_email": "Bevestig uw email adres",
-    "delete_account": "Account Verwijderen",
-    "delete_account_confirm": "Weet u het zeker dat je dit account wilt verwijderen? <br /><strong> Deze actie kan niet ongedaan worden gemaakt en uw kan niet meer uw data herstellen</strong><br /><br /> Typ hier uw gebruikersnaam om te bevestigen dat u dit account wilt verwijderen.",
-    "fullname": "Volledige Naam",
+    "email": "E-mail",
+    "confirm_email": "Bevestig e-mail",
+    "delete_account": "Account verwijderen",
+    "delete_account_confirm": "Controleer of dat het zeker is dat deze account verwijderd moet worden. <br /><strong> Deze actie kan niet ongedaan  gemaakt worden en herstellen van gebruiker- of profielgegevens is niet mogelijk</strong><br /><br /> Typ hier de gebruikersnaam als extra controle om te bevestigen dat deze account verwijderd moet worden.",
+    "fullname": "Volledige naam",
     "website": "Website",
     "location": "Locatie",
     "age": "Leeftijd",
     "joined": "Geregistreerd",
-    "lastonline": "Laatst Online",
+    "lastonline": "Laatste keer online gezien",
     "profile": "Profiel",
-    "profile_views": "Profiel weergaven",
+    "profile_views": "Bekeken",
     "reputation": "Reputatie",
     "favourites": "Favorieten",
     "watched": "Bekeken",
@@ -28,56 +28,56 @@
     "follow": "Volgen",
     "unfollow": "Ontvolgen",
     "more": "Meer",
-    "profile_update_success": "Uw profiel is succesvol geüpdatet",
-    "change_picture": "Afbeelding Aanpassen",
-    "edit": "Aanpassen",
-    "uploaded_picture": "Afbeelding Uploaden",
-    "upload_new_picture": "Nieuwe Afbeelding Uploaden",
-    "upload_new_picture_from_url": "Nieuwe Afbeelding Uploaden vanaf een URL",
-    "current_password": "Huidige Wachtwoord",
-    "change_password": "Wachtwoord Aanpassen",
+    "profile_update_success": "Het gebruikersprofiel is met succes gewijzigd",
+    "change_picture": "Bewerk afbeelding",
+    "edit": "Bewerken",
+    "uploaded_picture": "Opgehaalde afbeelding",
+    "upload_new_picture": "Nieuwe afbeelding opsturen",
+    "upload_new_picture_from_url": "Nieuwe afbeelding vanaf een URL toevoegen",
+    "current_password": "Huidige wachtwoord",
+    "change_password": "Wijzig wachtwoord",
     "change_password_error": "Ongeldig wachtwoord!",
-    "change_password_error_wrong_current": "Uw huidige wachtwoord is niet correct!",
-    "change_password_error_length": "Wachtwoord is te kort!",
-    "change_password_error_match": "Het wachtwoord wat uw eerder heeft opgegeven moet matchen!",
-    "change_password_error_privileges": "Uw heeft niet de bevoegdheden om dit wachtwoord te veranderen",
-    "change_password_success": "Uw wachtwoord is geüpdatet!",
-    "confirm_password": "Bevestig Wachtwoord",
+    "change_password_error_wrong_current": "Het opgegeven huidige wachtwoord is onjuist!",
+    "change_password_error_length": "Wachtwoord bevat te weinig tekens!",
+    "change_password_error_match": "Het eerder opgegeven wachtwoord komt niet overeen!",
+    "change_password_error_privileges": "Niet geautoriseerd om dit wachtwoord te mogen wijzigen.",
+    "change_password_success": "Het wachtwoord is gewijzigd!",
+    "confirm_password": "Bevestig wachtwoord",
     "password": "Wachtwoord",
-    "username_taken_workaround": "Gebruikersnaam dat u wilde is al in gebruik, dus hebben we het een beetje aangepast naar <strong>%1</strong>",
-    "upload_picture": "Afbeelding Uploaden",
+    "username_taken_workaround": "Helaas, de gewenste gebruikersnaam is al door iemand in gebruik genomen dus vandaar een kleine aanpassing naar <strong>%1</strong> doorgevoerd",
+    "upload_picture": "Upload afbeelding",
     "upload_a_picture": "Upload een afbeelding",
-    "image_spec": "Je mag alleen PNG, JPG, of GIF bestanden uploaden.",
+    "image_spec": "Alleen afbeeldingsbestanden van het type PNG, JPG/JPEG, of GIF worden ondersteund.",
     "settings": "Instellingen",
-    "show_email": "Laat Mijn Email Zien",
+    "show_email": "Inschakelen weergave van e-mailadres op profielpagina",
     "show_fullname": "Laat mijn volledige naam zien",
-    "restrict_chats": "Sta alleen chatsessies toe van gebruikers die ik volg",
-    "digest_label": "Abonneer op de overzicht",
-    "digest_description": "Abonneer op de email updates van dit forum ( nieuwe notificaties en onderwerpen) volgens een tijdsschema",
+    "restrict_chats": "Sta alleen chatsessies toe van gebruikers die ik zelf volg",
+    "digest_label": "Abonneer op een samenvatting",
+    "digest_description": "Abonneer op periodieke e-mail updates van onderwerpen  in dit forum",
     "digest_off": "Uit",
     "digest_daily": "Dagelijks",
-    "digest_weekly": "Weekelijks",
+    "digest_weekly": "Wekelijks",
     "digest_monthly": "Maandelijks",
-    "send_chat_notifications": "Verstuur mij een email als iemand een chatbericht stuurt terwijl ik niet online ben",
-    "send_post_notifications": "Stuur een email als er een reactie wordt geplaatst in een topic waarop ik geabonneerd ben",
-    "settings-require-reload": "Sommige veranderingen vereisen het om de pagina te herladen. Klik hier om te herladen.",
+    "send_chat_notifications": "Meld het mij per e-mail als iemand een chatbericht verstuurt wanneer ik niet online ben",
+    "send_post_notifications": "Meld het mij per e-mail wanneer er reacties volgen op onderwerpen waarop geabonneerd is",
+    "settings-require-reload": "Sommige veranderingen vereisen het herladen van de pagina: klik hier om de pagina te herladen.",
     "has_no_follower": "Deze gebruiker heeft geen volgers :(",
     "follows_no_one": "Deze gebruiker volgt niemand :(",
     "has_no_posts": "Deze gebruiker heeft nog geen berichten geplaatst",
     "has_no_topics": "Deze gebruiker heeft nog geen berichten geplaatst",
     "has_no_watched_topics": "Deze gebruiker heeft nog geen berichten bekeken",
-    "email_hidden": "Email Verborgen",
+    "email_hidden": "E-mail niet beschikbaar",
     "hidden": "verborgen",
     "paginate_description": "Blader door onderwerpen en berichten in plaats van oneindig scrollen.",
-    "topics_per_page": "Onderwerpen per Pagina",
-    "posts_per_page": "Berichten per Pagina",
-    "notification_sounds": "Speel een geluid af wanneer ik een notificatie ontvang.",
-    "browsing": "Zoek Instellingen",
-    "open_links_in_new_tab": "Open de uitgaande links in een nieuw tabblad",
-    "enable_topic_searching": "Zet zoeken in het onderwerp aan",
-    "topic_search_help": "Als het is ingeschakeld, dan zal het standaard zoeken overschrijven en zal je vanaf nu het gehele onderwerp kunnen doorzoeken ipv wat je standaard ziet.",
-    "follow_topics_you_reply_to": "Volg de onderwerpen waarop u gereageerd heeft.",
-    "follow_topics_you_create": "Volg de onderwerpen die u gecreëerd heeft.",
-    "grouptitle": "Selecteer de groepstitel die u wilt weergeven ",
+    "topics_per_page": "Onderwerpen per pagina",
+    "posts_per_page": "Berichten per pagina",
+    "notification_sounds": "Speel een geluid af wanneer ik een notificatie ontvang",
+    "browsing": "Instellingen voor bladeren",
+    "open_links_in_new_tab": "Open uitgaande links naar een externe site in een nieuw tabblad",
+    "enable_topic_searching": "Inschakelen mogelijkheid op onderwerp te kunnen zoeken",
+    "topic_search_help": "Wanneer ingeschakeld zal de standaard zoekfunctie, met een aangepaste methode voor onderwerpen, overschreven worden",
+    "follow_topics_you_reply_to": "Volg de onderwerpen waarop ik gereageerd heb",
+    "follow_topics_you_create": "Volg de onderwerpen waarvan ik de oorspronkelijke auteur ben",
+    "grouptitle": "Selecteer de groepstitel voor weergave",
     "no-group-title": "Geen groepstitel"
 }
\ No newline at end of file
diff --git a/public/language/nl/users.json b/public/language/nl/users.json
index 93e723d7b1..32692839eb 100644
--- a/public/language/nl/users.json
+++ b/public/language/nl/users.json
@@ -1,10 +1,10 @@
 {
-    "latest_users": "Nieuwste Gebruikers",
-    "top_posters": "Meest Actief",
-    "most_reputation": "Meeste Reputatie",
+    "latest_users": "Meest recente gebruikers",
+    "top_posters": "Meest actieve leden",
+    "most_reputation": "Meeste reputatie",
     "search": "Zoeken",
     "enter_username": "Vul een gebruikersnaam in om te zoeken",
-    "load_more": "Meer Laden",
+    "load_more": "Meer laden...",
     "users-found-search-took": "%1 gebruiker(s) gevonden! Zoekactie duurde %2 seconden.",
     "filter-by": "Filter op",
     "online-only": "Online ",
diff --git a/public/language/ru/error.json b/public/language/ru/error.json
index 99d893e336..6e038fcdc8 100644
--- a/public/language/ru/error.json
+++ b/public/language/ru/error.json
@@ -21,11 +21,11 @@
     "email-not-confirmed-chat": "Вы не можете оставлять сообщения, пока Ваш email не подтверждён. Нажмите на это сообщение чтобы получить письмо повторно.",
     "no-email-to-confirm": "Этот форум требует подтверждения по E-mail. Нажмите здесь для ввода E-mail.",
     "email-confirm-failed": "Мы не можем подтвердить Ваш E-mail, попробуйте позже.",
-    "confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
+    "confirm-email-already-sent": "Сообщение для подтверждения уже выслано на E-mail. Повторная отправка возможна через %1 мин.",
     "username-too-short": "Слишком короткое имя пользователя",
     "username-too-long": "Имя пользователя слишком длинное",
     "user-banned": "Пользователь заблокирован",
-    "user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
+    "user-too-new": "Вы можете написать свой первый пост через %1 сек.",
     "no-category": "Категория не существует",
     "no-topic": "Тема не существует",
     "no-post": "Сообщение не существует",
@@ -36,40 +36,40 @@
     "no-emailers-configured": "Не подключен ни один плагин для отправки почты, поэтому тестовый email не может быть отправлен",
     "category-disabled": "Категория отключена",
     "topic-locked": "Тема закрыта",
-    "post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
+    "post-edit-duration-expired": "Сообщения можно редактировать только в течение %1 секунд(ы) после опубликования",
     "still-uploading": "Пожалуйста, подождите завершения загрузки.",
-    "content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
-    "content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
-    "title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
-    "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).",
-    "too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
-    "too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
-    "tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
-    "tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
-    "file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
+    "content-too-short": "Слишком короткий пост. Минимум символов: %1.",
+    "content-too-long": "Слишком длинный пост. Максимум символов: %1.",
+    "title-too-short": "Слишком короткий заголовок. Минимум символов: %1.",
+    "title-too-long": "Слишком длинный заголовок. Максимум символов: %1.",
+    "too-many-posts": "Вы можете делать пост только один раз в %1 сек.",
+    "too-many-posts-newbie": "Вы новый пользователь, поэтому можете делать пост раз в %1 сек., пока не заработаете %2 п. репутации.",
+    "tag-too-short": "Слишком короткий тэг. Минимум символов: %1.",
+    "tag-too-long": "Слишком длинный тэг. Максимум символов: %1.",
+    "file-too-big": "Слишком большой файл. Максимальный размер: %1 Кбайт.",
     "cant-vote-self-post": "Вы не можете проголосовать за Ваш пост",
     "already-favourited": "Вы уже добавили этот пост в избранное",
     "already-unfavourited": "Вы уже удалили этот пост из избранного",
     "cant-ban-other-admins": "Вы не можете забанить других администраторов!",
     "invalid-image-type": "Неверный формат изображения. Поддерживаемые форматы: %1",
     "invalid-image-extension": "Недопустимое расширение файла",
-    "invalid-file-type": "Неверный формат фаила. Поддерживаемые форматы : %1",
+    "invalid-file-type": "Неверный формат файла. Поддерживаемые форматы: %1",
     "group-name-too-short": "Название группы слишком короткое",
     "group-already-exists": "Группа уже существует",
     "group-name-change-not-allowed": "Изменение названия группы запрещено",
     "group-already-member": "Вы уже состоите в этой группе",
     "group-needs-owner": "У группы должен быть как минимум один владелец",
     "post-already-deleted": "Этот пост уже удалён",
-    "post-already-restored": "Этот пост уже восстановлен.",
+    "post-already-restored": "Этот пост уже восстановлен",
     "topic-already-deleted": "Тема уже удалена",
     "topic-already-restored": "Тема уже восстановлена",
     "cant-purge-main-post": "Вы не можете удалить главное сообщение темы, вместо этого, пожалуйста, удалите топик",
     "topic-thumbnails-are-disabled": "Иконки для темы запрещены",
-    "invalid-file": "Файл испорчен",
+    "invalid-file": "Неверный файл",
     "uploads-are-disabled": "Загрузка запрещена",
-    "signature-too-long": "Sorry, your signature cannot be longer than %1 character(s).",
+    "signature-too-long": "Максимальная длина подписи: %1 симв.",
     "cant-chat-with-yourself": "Вы не можете общаться с самим собой",
-    "chat-restricted": "Пользователь ограничил прием сообщений. Он должен подписаться на Вас, чтобы Вы могли вести переписку с ним.",
+    "chat-restricted": "Пользователь ограничил прием сообщений. Он должен быть подписан на Вас, чтобы Вы могли вести переписку с ним.",
     "too-many-messages": "Вы отправили слишком много сообщений, подождите немного.",
     "reputation-system-disabled": "Система репутации отключена.",
     "downvoting-disabled": "Понижение оценки отключено",
diff --git a/public/language/zh_TW/category.json b/public/language/zh_TW/category.json
index b018f21e89..0dff52556a 100644
--- a/public/language/zh_TW/category.json
+++ b/public/language/zh_TW/category.json
@@ -1,12 +1,12 @@
 {
     "new_topic_button": "新主題",
-    "guest-login-post": "Log in to post",
-    "no_topics": "<strong>這個版面還沒有任何內容。</strong><br />趕緊來發文章吧!",
+    "guest-login-post": "登錄後才能發表",
+    "no_topics": "<strong>這個類別還沒有任何主題。</strong><br />為何不來發點東西呢?",
     "browsing": "正在瀏覽",
     "no_replies": "還沒有回覆",
     "share_this_category": "分享這類別",
-    "watch": "Watch",
+    "watch": "觀看",
     "ignore": "忽略",
-    "watch.message": "You are now watching updates from this category",
-    "ignore.message": "You are now ignoring updates from this category"
+    "watch.message": "您正觀看著此類別的更新",
+    "ignore.message": "您已忽略此類別的更新"
 }
\ No newline at end of file
diff --git a/public/language/zh_TW/error.json b/public/language/zh_TW/error.json
index 5fa681cee7..5c3e212270 100644
--- a/public/language/zh_TW/error.json
+++ b/public/language/zh_TW/error.json
@@ -22,10 +22,10 @@
     "no-email-to-confirm": "This forum requires email confirmation, please click here to enter an email",
     "email-confirm-failed": "We could not confirm your email, please try again later.",
     "confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
-    "username-too-short": "用戶名太短",
-    "username-too-long": "用戶名太長",
+    "username-too-short": "使用者名稱太簡短",
+    "username-too-long": "使用者名稱太長",
     "user-banned": "該使用者已被停用",
-    "user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
+    "user-too-new": "抱歉,發表您第一篇文章須要等待 %1 秒",
     "no-category": "類別並不存在",
     "no-topic": "主題並不存在",
     "no-post": "文章並不存在",
@@ -33,7 +33,7 @@
     "no-user": "使用者並不存在",
     "no-teaser": "Teaser 並不存在",
     "no-privileges": "您似乎沒有執行這個行為的權限!",
-    "no-emailers-configured": "未加載電郵插件,所以無法發送測試郵件",
+    "no-emailers-configured": "未載入電子郵件套件,所以無法寄送測試郵件",
     "category-disabled": "該類別已被關閉",
     "topic-locked": "該主題已被鎖定",
     "post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
@@ -50,10 +50,10 @@
     "cant-vote-self-post": "你不能對自己的文章說讚!",
     "already-favourited": "你已經收藏了這篇文章",
     "already-unfavourited": "你已放棄收藏這篇文章",
-    "cant-ban-other-admins": "你不能禁用其他管理員!",
-    "invalid-image-type": "Invalid image type. Allowed types are: %1",
-    "invalid-image-extension": "Invalid image extension",
-    "invalid-file-type": "Invalid file type. Allowed types are: %1",
+    "cant-ban-other-admins": "您無法禁止其他的管理員!",
+    "invalid-image-type": "無效的圖像類型。允許的類型:%1",
+    "invalid-image-extension": "無效的圖像擴充元件",
+    "invalid-file-type": "無效的檔案類型。允許的類型:%1",
     "group-name-too-short": "群組名稱太短了",
     "group-already-exists": "群組名稱已存在",
     "group-name-change-not-allowed": "變更群組名稱不被允許",
@@ -78,6 +78,6 @@
     "reload-failed": "NodeBB重載\"%1\"時遇到了問題。 NodeBB將繼續提供現有的客戶端資源,但請你撤消重載前的動作。",
     "registration-error": "註冊錯誤",
     "parse-error": "Something went wrong while parsing server response",
-    "wrong-login-type-email": "Please use your email to login",
-    "wrong-login-type-username": "Please use your username to login"
+    "wrong-login-type-email": "請使用您的電子郵件進行登錄",
+    "wrong-login-type-username": "請使用您的使用者名稱進行登錄"
 }
\ No newline at end of file
diff --git a/public/language/zh_TW/global.json b/public/language/zh_TW/global.json
index f0a81aed7a..6014f8c4ac 100644
--- a/public/language/zh_TW/global.json
+++ b/public/language/zh_TW/global.json
@@ -1,6 +1,6 @@
 {
     "home": "首頁",
-    "search": "搜索",
+    "search": "搜尋",
     "buttons.close": "關閉",
     "403.title": "禁止存取",
     "403.message": "你沒有該頁面的存取權限",
@@ -30,7 +30,7 @@
     "header.groups": "群組",
     "header.chats": "聊天",
     "header.notifications": "通知",
-    "header.search": "搜索",
+    "header.search": "搜尋",
     "header.profile": "設置",
     "notifications.loading": "消息載入中",
     "chats.loading": "聊天載入中···",
diff --git a/public/language/zh_TW/groups.json b/public/language/zh_TW/groups.json
index caaab4b118..d4ac57f556 100644
--- a/public/language/zh_TW/groups.json
+++ b/public/language/zh_TW/groups.json
@@ -1,36 +1,36 @@
 {
     "groups": "群組",
     "view_group": "查看群組",
-    "owner": "Group Owner",
-    "new_group": "Create New Group",
-    "no_groups_found": "There are no groups to see",
-    "pending.accept": "Accept",
-    "pending.reject": "Reject",
-    "cover-instructions": "Drag and Drop a photo, drag to position, and hit <strong>Save</strong>",
-    "cover-change": "Change",
-    "cover-save": "Save",
-    "cover-saving": "Saving",
+    "owner": "群組擁有者",
+    "new_group": "建立新群組",
+    "no_groups_found": "這裡看不到任何群組",
+    "pending.accept": "接受",
+    "pending.reject": "拒絕",
+    "cover-instructions": "拖拉一本相簿,並拖到此位置,以及點擊 <strong>儲存</strong>",
+    "cover-change": "變更",
+    "cover-save": "儲存",
+    "cover-saving": "儲存中",
     "details.title": "群組詳細信息",
     "details.members": "成員列表",
-    "details.pending": "Pending Members",
+    "details.pending": "待審成員",
     "details.has_no_posts": "這個群組的成員還未發出任何帖子。",
-    "details.latest_posts": "最新帖子",
-    "details.private": "Private",
-    "details.grant": "Grant/Rescind Ownership",
-    "details.kick": "Kick",
-    "details.owner_options": "Group Administration",
-    "details.group_name": "Group Name",
-    "details.member_count": "Member Count",
-    "details.creation_date": "Creation Date",
-    "details.description": "Description",
-    "details.badge_preview": "Badge Preview",
-    "details.change_icon": "Change Icon",
-    "details.change_colour": "Change Colour",
-    "details.badge_text": "Badge Text",
-    "details.userTitleEnabled": "Show Badge",
+    "details.latest_posts": "最新文章",
+    "details.private": "私人",
+    "details.grant": "准許/撤銷 所有權",
+    "details.kick": "剔除",
+    "details.owner_options": "群組管理員",
+    "details.group_name": "群組名稱",
+    "details.member_count": "成員數",
+    "details.creation_date": "建立日期",
+    "details.description": "簡介",
+    "details.badge_preview": "徽章預覽",
+    "details.change_icon": "變更圖標",
+    "details.change_colour": "變更顏色",
+    "details.badge_text": "徽章字串",
+    "details.userTitleEnabled": "顯示徽章",
     "details.private_help": "If enabled, joining of groups requires approval from a group owner",
-    "details.hidden": "Hidden",
+    "details.hidden": "隱藏",
     "details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
-    "event.updated": "Group details have been updated",
-    "event.deleted": "The group \"%1\" has been deleted"
+    "event.updated": "群組詳細訊息已被更新",
+    "event.deleted": "此 \"%1\" 群組已被刪除了"
 }
\ No newline at end of file
diff --git a/public/language/zh_TW/login.json b/public/language/zh_TW/login.json
index f93286b21a..4ffc8773e6 100644
--- a/public/language/zh_TW/login.json
+++ b/public/language/zh_TW/login.json
@@ -1,7 +1,7 @@
 {
-    "username-email": "Username / Email",
-    "username": "Username",
-    "email": "Email",
+    "username-email": "用戶名稱 / 電子郵件",
+    "username": "用戶名稱",
+    "email": "電子郵件",
     "remember_me": "記住我?",
     "forgot_password": "忘記密碼?",
     "alternative_logins": "其他登錄方式",
diff --git a/public/language/zh_TW/pages.json b/public/language/zh_TW/pages.json
index 43825b4004..d004a0f742 100644
--- a/public/language/zh_TW/pages.json
+++ b/public/language/zh_TW/pages.json
@@ -5,7 +5,7 @@
     "recent": "近期的主題",
     "users": "已註冊的使用者",
     "notifications": "新訊息通知",
-    "tags": "Tags",
+    "tags": "標籤",
     "tag": "Topics tagged under \"%1\"",
     "user.edit": "編輯中 \"%1\"",
     "user.following": "People %1 Follows",
@@ -15,7 +15,7 @@
     "user.groups": "%1 的群組",
     "user.favourites": "%1's 最喜愛的文章",
     "user.settings": "使用者設定",
-    "user.watched": "Topics watched by %1",
-    "maintenance.text": "%1目前正在進行維修。請稍後再來。",
-    "maintenance.messageIntro": "此外,管理員有以下信息:"
+    "user.watched": "主題由 %1 所觀看",
+    "maintenance.text": "目前 %1 正在進行維修。請稍後再來。",
+    "maintenance.messageIntro": "此外,管理員有以下訊息:"
 }
\ No newline at end of file
diff --git a/public/language/zh_TW/recent.json b/public/language/zh_TW/recent.json
index 476bc25844..cf46a366d3 100644
--- a/public/language/zh_TW/recent.json
+++ b/public/language/zh_TW/recent.json
@@ -1,12 +1,12 @@
 {
     "title": "最近",
-    "day": "今日",
-    "week": "本周",
-    "month": "本月",
-    "year": "全年",
+    "day": "日",
+    "week": "周",
+    "month": "月",
+    "year": "年",
     "alltime": "所有時間",
-    "no_recent_topics": "最近沒新主題.",
-    "no_popular_topics": "There are no popular topics.",
+    "no_recent_topics": "最近沒有新的主題。",
+    "no_popular_topics": "最近沒有受歡迎的主題。",
     "there-is-a-new-topic": "There is a new topic.",
     "there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.",
     "there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.",
@@ -15,5 +15,5 @@
     "there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.",
     "there-is-a-new-post": "There is a new post.",
     "there-are-new-posts": "There are %1 new posts.",
-    "click-here-to-reload": "Click here to reload."
+    "click-here-to-reload": "點擊這裡進行重整。"
 }
\ No newline at end of file
diff --git a/public/language/zh_TW/reset_password.json b/public/language/zh_TW/reset_password.json
index af7cbce277..5c2964579c 100644
--- a/public/language/zh_TW/reset_password.json
+++ b/public/language/zh_TW/reset_password.json
@@ -7,10 +7,10 @@
     "wrong_reset_code.message": "您輸入的驗証碼有誤,請重新輸入,或<a href=\"/reset\">申請新的驗証碼</a>。",
     "new_password": "輸入新的密碼",
     "repeat_password": "再次確認新密碼",
-    "enter_email": "請輸入您的<strong>Email地址</strong>,我們會發送郵件告訴您如何重設密碼。",
-    "enter_email_address": "輸入郵箱地址",
+    "enter_email": "請輸入您的<strong>電子郵件地址</strong>,我們會寄送郵件告訴您如何重設密碼。",
+    "enter_email_address": "輸入電子郵件地址",
     "password_reset_sent": "密碼重設郵件已發送。",
-    "invalid_email": "非法的郵箱地址/郵箱不存在!",
+    "invalid_email": "無效的電子郵件 / 電子郵件不存在!",
     "password_too_short": "The password entered is too short, please pick a different password.",
     "passwords_do_not_match": "The two passwords you've entered do not match.",
     "password_expired": "Your password has expired, please choose a new password"
diff --git a/public/language/zh_TW/user.json b/public/language/zh_TW/user.json
index a177bfb876..55163c4259 100644
--- a/public/language/zh_TW/user.json
+++ b/public/language/zh_TW/user.json
@@ -3,32 +3,32 @@
     "offline": "下線",
     "username": "使用者名稱",
     "joindate": "加入時間",
-    "postcount": "Post數量",
-    "email": "Email",
+    "postcount": "文章數量",
+    "email": "電子郵件",
     "confirm_email": "確認電郵",
     "delete_account": "刪除帳戶",
-    "delete_account_confirm": "你確定要刪除自己的帳戶? <br /><strong>此操作不能復原,您將無法恢復任何數據的</strong><br /><br />輸入您的用戶名,以確認您希望刪除這個帳戶。",
-    "fullname": "姓名",
+    "delete_account_confirm": "你確定要刪除自己的帳戶? <br /><strong>此操作不能復原,您將無法恢復任何數據</strong><br /><br />輸入您的使用者名稱,以確認您希望刪除這個帳戶。",
+    "fullname": "全名",
     "website": "網站",
     "location": "地址",
     "age": "年齡",
     "joined": "加入時間",
-    "lastonline": "最后在線",
+    "lastonline": "最後上線",
     "profile": "個人資料",
     "profile_views": "資料被查看",
-    "reputation": "聲望",
+    "reputation": "聲譽",
     "favourites": "我的最愛",
-    "watched": "Watched",
+    "watched": "觀看者",
     "followers": "跟隨者",
     "following": "正在關注",
     "signature": "簽名",
     "gravatar": "Gravatar頭像",
     "birthday": "生日",
     "chat": "聊天",
-    "follow": "關注",
-    "unfollow": "取消關注",
-    "more": "More",
-    "profile_update_success": "您的個人資料已更新成功!",
+    "follow": "跟隨",
+    "unfollow": "取消跟隨",
+    "more": "更多",
+    "profile_update_success": "您的個人資料已更新成功!",
     "change_picture": "改變頭像",
     "edit": "編輯",
     "uploaded_picture": "已有頭像",
@@ -79,5 +79,5 @@
     "follow_topics_you_reply_to": "Follow topics that you reply to",
     "follow_topics_you_create": "Follow topics you create",
     "grouptitle": "Select the group title you would like to display",
-    "no-group-title": "No group title"
+    "no-group-title": "無此群組標題"
 }
\ No newline at end of file
diff --git a/public/language/zh_TW/users.json b/public/language/zh_TW/users.json
index b3c22fb165..34f7db93c9 100644
--- a/public/language/zh_TW/users.json
+++ b/public/language/zh_TW/users.json
@@ -5,8 +5,8 @@
     "search": "搜尋",
     "enter_username": "輸入想找的使用者帳號",
     "load_more": "載入更多",
-    "users-found-search-took": "%1 user(s) found! Search took %2 seconds.",
+    "users-found-search-took": "發現 %1 用戶!搜尋只用 %2 秒。",
     "filter-by": "Filter By",
-    "online-only": "Online only",
-    "picture-only": "Picture only"
+    "online-only": "線上僅有",
+    "picture-only": "圖片僅有"
 }
\ No newline at end of file