diff --git a/install/data/defaults.json b/install/data/defaults.json
index 98de790158..79fbcf07f4 100644
--- a/install/data/defaults.json
+++ b/install/data/defaults.json
@@ -36,5 +36,6 @@
"allowPrivateGroups": 1,
"unreadCutoff": 2,
"bookmarkThreshold": 5,
- "topicsPerList": 20
+ "topicsPerList": 20,
+ "autoDetectLang": 1
}
diff --git a/public/language/ar/admin/advanced/database.json b/public/language/ar/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/ar/admin/advanced/database.json
+++ b/public/language/ar/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/ar/admin/manage/groups.json b/public/language/ar/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/ar/admin/manage/groups.json
+++ b/public/language/ar/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/ar/admin/settings/advanced.json b/public/language/ar/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/ar/admin/settings/advanced.json
+++ b/public/language/ar/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/ar/admin/settings/post.json b/public/language/ar/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/ar/admin/settings/post.json
+++ b/public/language/ar/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/ar/admin/settings/user.json b/public/language/ar/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/ar/admin/settings/user.json
+++ b/public/language/ar/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/ar/email.json b/public/language/ar/email.json
index 67171b01a6..8e0fba7424 100644
--- a/public/language/ar/email.json
+++ b/public/language/ar/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "تم إشعارك بهذه المشاركة بناءً على الخيارات التي سبق وأن حددتها.",
"test.text1": "هذه رسالة تجريبية للتأكد من صحة إعدادت الرسائل الإلكترونية في منتدى NodeBB خاصتك.",
"unsub.cta": "انقر هنا لتغيير تلك الإعدادات",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "شكرًا لك!"
}
\ No newline at end of file
diff --git a/public/language/ar/error.json b/public/language/ar/error.json
index 61d2a6e3a6..0a05be7777 100644
--- a/public/language/ar/error.json
+++ b/public/language/ar/error.json
@@ -30,6 +30,7 @@
"password-too-long": "كلمة السر طويلة ",
"user-banned": "المستخدم محظور",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة",
"blacklisted-ip": "نأسف، لقد تم حظرك من استخدام وتصفح المنتدى. إذا كنت تعتقد أن هذا خطأ رجاءًا اتصل بالإدارة. ",
"ban-expiry-missing": "رجاءًا ضع تاريخ نهاية الحظر. ",
@@ -104,7 +105,7 @@
"chat-disabled": "نظام المحادثة معطل.",
"too-many-messages": "لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
"invalid-chat-message": "الرسالة غير صالحة.",
- "chat-message-too-long": "الرسالة طويلة.",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "غير مصرح لك بتعديل الرسالة.",
"cant-remove-last-user": "لأيمكنك إزالت اخر مستخدم.",
"cant-delete-chat-message": "غير مصرح لك بحذف الرسالة.",
diff --git a/public/language/ar/modules.json b/public/language/ar/modules.json
index 1e844226a2..c975207938 100644
--- a/public/language/ar/modules.json
+++ b/public/language/ar/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 أشهر",
"chat.delete_message_confirm": "هل أنت متأكد من أنك تريد حذف هذه الرسالة؟",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "اكتب",
"composer.show_preview": "عرض المعاينة",
"composer.hide_preview": "إخفاء المعاينة",
diff --git a/public/language/ar/user.json b/public/language/ar/user.json
index fc26490197..92841dfd93 100644
--- a/public/language/ar/user.json
+++ b/public/language/ar/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "اسم المستخدم الذي اخترته سبق أخذه، لذا تم تغييره قليلا. أن الآن مسجل تحت الاسم %1",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "ارفع الصورة",
"upload_a_picture": "رفع صورة",
"remove_uploaded_picture": "Remove Uploaded Picture",
diff --git a/public/language/bg/admin/advanced/database.json b/public/language/bg/admin/advanced/database.json
index 051b6ad293..acc6fde389 100644
--- a/public/language/bg/admin/advanced/database.json
+++ b/public/language/bg/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 Б",
"x-mb": "%1 МБ",
+ "x-gb": "%1 ГБ",
"uptime-seconds": "Активно време в секунди",
"uptime-days": "Активно време в дни",
diff --git a/public/language/bg/admin/manage/groups.json b/public/language/bg/admin/manage/groups.json
index 0eb53e4d0c..d7e9a46ca2 100644
--- a/public/language/bg/admin/manage/groups.json
+++ b/public/language/bg/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Име на групата",
"description": "Описание на групата",
+ "member-count": "Брой на членовете",
"system": "Системна група",
"edit": "Редактиране",
"search-placeholder": "Търсене",
diff --git a/public/language/bg/admin/settings/advanced.json b/public/language/bg/admin/settings/advanced.json
index 44998c70b0..d99bdfd5b5 100644
--- a/public/language/bg/admin/settings/advanced.json
+++ b/public/language/bg/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Задайте „ALLOW-FROM“, за да поставите NodeBB в „iFrame“",
"headers.powered-by": "Персонализиране на заглавната част „Захранван от“, която се изпраща от NodeBB",
"headers.acao": "Произход за разрешаване на управлението на достъпа",
- "headers.acao-help": "За да забраните достъпа до всички уеб сайтове, оставете празно или задайте null",
+ "headers.acao-help": "За да забраните достъпа до всички уеб сайтове, оставете празно",
"headers.acam": "Методи за разрешаване на управлението на достъпа",
"headers.acah": "Заглавки за разрешаване на управлението на достъпа",
"traffic-management": "Управление на трафика",
diff --git a/public/language/bg/admin/settings/post.json b/public/language/bg/admin/settings/post.json
index 7a867fd34a..37b535660f 100644
--- a/public/language/bg/admin/settings/post.json
+++ b/public/language/bg/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Настройки за непрочетените",
"unread.cutoff": "Възраст на публикациите, след която те не се показват в непрочетените (в брой дни)",
"unread.min-track-last": "Минимален брой публикации в темата, след което да започва следене на последно прочетената",
+ "recent": "Настройки за скорошните",
+ "recent.categoryFilter.disable": "Изключване на филтрирането на темите в пренебрегваните категории на страницата /recent",
"signature": "Настройки за подписите",
"signature.disable": "Забраняване на подписите",
"signature.no-links": "Забраняване на поставянето на връзки в подписите",
diff --git a/public/language/bg/admin/settings/user.json b/public/language/bg/admin/settings/user.json
index 33efa26d71..a470c905d0 100644
--- a/public/language/bg/admin/settings/user.json
+++ b/public/language/bg/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Минимална дължина на потребителското име",
"max-username-length": "Максимална дължина на потребителското име",
"min-password-length": "Минимална дължина на паролата",
+ "min-password-strength": "Минимална сложност на паролата",
"max-about-me-length": "Максимална дължина на информацията на потребителите за себе си",
"terms-of-use": "Условия за ползване на форума (Оставете празно и няма да има такива)",
"user-search": "Търсене на потребители",
diff --git a/public/language/bg/email.json b/public/language/bg/email.json
index 9ee562dd11..aaf94585fd 100644
--- a/public/language/bg/email.json
+++ b/public/language/bg/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Това известие за публикация беше изпратено до Вас поради настройките Ви за абонаментите.",
"test.text1": "Това е пробно е-писмо, за да потвърдим, че изпращачът на е-поща е правилно настроен за Вашия NodeBB.",
"unsub.cta": "Натиснете тук, за да промените тези настройки",
+ "banned.subject": "Вие бяхте блокиран(а) от %1",
+ "banned.text1": "Потребителят %1 беше блокиран от %2.",
+ "banned.text2": "Това блокиране ще е в сила до %1.",
+ "banned.text3": "Това е причината, поради която бяхте блокиран(а):",
"closing": "Благодарим Ви!"
}
\ No newline at end of file
diff --git a/public/language/bg/error.json b/public/language/bg/error.json
index fa06dea5a9..6733bdcca5 100644
--- a/public/language/bg/error.json
+++ b/public/language/bg/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Паролата е твърде дълга",
"user-banned": "Потребителят е блокиран",
"user-banned-reason": "За съжаление, този акаунт е блокиран (Причина: %1)",
+ "user-banned-reason-until": "За съжаление, този акаунт е блокиран до %1 (Причина: %2)",
"user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
"blacklisted-ip": "Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете се с администратор.",
"ban-expiry-missing": "Моля, задайте крайна дата за това блокиране",
@@ -104,7 +105,7 @@
"chat-disabled": "Системата за разговори е изключена",
"too-many-messages": "Изпратили сте твърде много съобщения. Моля, изчакайте малко.",
"invalid-chat-message": "Неправилно съобщение",
- "chat-message-too-long": "Съобщението е твърде дълго",
+ "chat-message-too-long": "Съобщенията в разговор не може да бъдат по-дълги от %1 знака.",
"cant-edit-chat-message": "Нямате право да редактирате това съобщение",
"cant-remove-last-user": "Не можете да премахнете последния потребител",
"cant-delete-chat-message": "Нямате право да изтриете това съобщение",
diff --git a/public/language/bg/modules.json b/public/language/bg/modules.json
index b459ebaa2a..fac82100cb 100644
--- a/public/language/bg/modules.json
+++ b/public/language/bg/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 месеца",
"chat.delete_message_confirm": "Наистина ли искате да изтриете това съобщение?",
"chat.add-users-to-room": "Добавяне на потребители към стаята",
+ "chat.confirm-chat-with-dnd-user": "Този потребител е в състояние „не ме безпокойте“. Наистина ли искате да разговаряте с него?",
"composer.compose": "Писане",
"composer.show_preview": "Показване на прегледа",
"composer.hide_preview": "Скриване на прегледа",
diff --git a/public/language/bg/user.json b/public/language/bg/user.json
index 3f47b9db1b..ac0249f530 100644
--- a/public/language/bg/user.json
+++ b/public/language/bg/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Потребителското име, което искате, е заето и затова ние го променихме малко. Вие ще се наричате %1",
"password_same_as_username": "Паролата е същата като потребителското Ви име. Моля, изберете друга парола.",
"password_same_as_email": "Паролата е същата като е-пощата Ви. Моля, изберете друга парола.",
+ "weak_password": "Проста парола.",
"upload_picture": "Качване на снимка",
"upload_a_picture": "Качване на снимка",
"remove_uploaded_picture": "Премахване на качената снимка",
diff --git a/public/language/bn/admin/advanced/database.json b/public/language/bn/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/bn/admin/advanced/database.json
+++ b/public/language/bn/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/bn/admin/manage/groups.json b/public/language/bn/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/bn/admin/manage/groups.json
+++ b/public/language/bn/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/bn/admin/settings/advanced.json b/public/language/bn/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/bn/admin/settings/advanced.json
+++ b/public/language/bn/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/bn/admin/settings/post.json b/public/language/bn/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/bn/admin/settings/post.json
+++ b/public/language/bn/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/bn/admin/settings/user.json b/public/language/bn/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/bn/admin/settings/user.json
+++ b/public/language/bn/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/bn/email.json b/public/language/bn/email.json
index 525460a206..c4b24d267c 100644
--- a/public/language/bn/email.json
+++ b/public/language/bn/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "আপনার সাবস্ক্রিপশন সেটিংসের কারনে আপনার এই বার্তাটি পাঠানো হয়েছে",
"test.text1": "আপনি সঠিকভাবে নোডবিবির জন্য মেইলার সেটাপ করেছেন কিনা নিশ্চিত করার জন্য এই টেষ্ট ইমেইল পাঠানো হয়েছে",
"unsub.cta": "সেটিংসগুলো পরিবর্তন করতে এখানে ক্লিক করুন",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "ধন্যবাদ!"
}
\ No newline at end of file
diff --git a/public/language/bn/error.json b/public/language/bn/error.json
index 1141892e4a..5c97eecb55 100644
--- a/public/language/bn/error.json
+++ b/public/language/bn/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "ব্যবহারকারী নিষিদ্ধ",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/bn/modules.json b/public/language/bn/modules.json
index 29b4a81e69..c512813734 100644
--- a/public/language/bn/modules.json
+++ b/public/language/bn/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "৩ মাস",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/bn/user.json b/public/language/bn/user.json
index 8e85a9dcca..765d2d9b60 100644
--- a/public/language/bn/user.json
+++ b/public/language/bn/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "আপনি যে ইউজারনেম চাচ্ছিলেন সেটি ইতিমধ্যে নেয়া হয়ে গেছে, কাজেই আমরা এটি কিঞ্চিং পরিবর্তন করেছি। আপনি এখন %1 হিসেবে পরিচিত",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "ছবি আপলোড করুন",
"upload_a_picture": "ছবি (একটি) আপলোড করুন",
"remove_uploaded_picture": "আপলোড করা ছবিটি সরিয়ে নাও",
diff --git a/public/language/cs/admin/advanced/database.json b/public/language/cs/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/cs/admin/advanced/database.json
+++ b/public/language/cs/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/cs/admin/manage/groups.json b/public/language/cs/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/cs/admin/manage/groups.json
+++ b/public/language/cs/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/cs/admin/settings/advanced.json b/public/language/cs/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/cs/admin/settings/advanced.json
+++ b/public/language/cs/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/cs/admin/settings/post.json b/public/language/cs/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/cs/admin/settings/post.json
+++ b/public/language/cs/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/cs/admin/settings/user.json b/public/language/cs/admin/settings/user.json
index 607a2fbd92..c1684da402 100644
--- a/public/language/cs/admin/settings/user.json
+++ b/public/language/cs/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimální délka uživatelského jména",
"max-username-length": "Maximální délka uživatelského jména",
"min-password-length": "Minimální délka hesla",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximální délka hesla",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/cs/email.json b/public/language/cs/email.json
index 1070b21754..544e2ab30f 100644
--- a/public/language/cs/email.json
+++ b/public/language/cs/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Toto upozornění na příspěvek vám bylo odesláno na základě vašeho nastavení odběru.",
"test.text1": "Tento testovací e-mail slouží k ověření, že je e-mailer správně nastaven pro práci s NodeBB.",
"unsub.cta": "Chcete-li změnit tyto nastavení, klikněte zde.",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Díky!"
}
\ No newline at end of file
diff --git a/public/language/cs/error.json b/public/language/cs/error.json
index d0959ae770..41ca155c7a 100644
--- a/public/language/cs/error.json
+++ b/public/language/cs/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Heslo je příliš dlouhé",
"user-banned": "Uživatel byl zakázán",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/cs/modules.json b/public/language/cs/modules.json
index 84afa3b052..3bc708e825 100644
--- a/public/language/cs/modules.json
+++ b/public/language/cs/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 měsíce",
"chat.delete_message_confirm": "Jste si jisti že chcete odstranit tuto zprávu?",
"chat.add-users-to-room": "Přidat uživatele do místnosti",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Napsat",
"composer.show_preview": "Ukázat náhled",
"composer.hide_preview": "Skrýt náhled",
diff --git a/public/language/cs/pages.json b/public/language/cs/pages.json
index 0619e12dcc..99962b5908 100644
--- a/public/language/cs/pages.json
+++ b/public/language/cs/pages.json
@@ -5,21 +5,21 @@
"popular-week": "Oblíbená témata pro tento týden",
"popular-month": "Oblíbená témata pro tento měsíc",
"popular-alltime": "Oblíbená témata za celou dobu",
- "recent": "Aktuální témata",
- "flagged-content": "Flagged Content",
- "ip-blacklist": "IP Blacklist",
+ "recent": "Současná témata",
+ "flagged-content": "Nahlášený obsah",
+ "ip-blacklist": "Černá listina IP adres",
"users/online": "Uživatelé online",
"users/latest": "Nejnovější uživatelé",
"users/sort-posts": "Uživatelé s nejvíce příspěvky",
"users/sort-reputation": "Uživatelé s nejlepší reputací",
- "users/banned": "Zabanovaní uživatelé",
+ "users/banned": "Zablokovaní uživatelé",
"users/most-flags": "Most flagged users",
"users/search": "Hledání uživatele",
"notifications": "Upozornění",
"tags": "Tagy",
"tag": "Téma označeno pod \"%1\"",
"register": "Zaregistrovat účet",
- "registration-complete": "Registration complete",
+ "registration-complete": "Registrace dokončena",
"login": "Přihlásit se ke svému účtu",
"reset": "Obnovit heslo k účtu",
"categories": "Kategorie",
diff --git a/public/language/cs/user.json b/public/language/cs/user.json
index 1e31313032..63560d8b42 100644
--- a/public/language/cs/user.json
+++ b/public/language/cs/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Zvolené uživatelské jméno je již zabrané, takže jsme ho trochu upravili. Nyní jste znám jako %1",
"password_same_as_username": "Vaše heslo je stejné jako vaše přihlašovací jméno. Zvolte si prosím jiné heslo.",
"password_same_as_email": "Vaše heslo je stejné jako váš e-mail. Zvolte si prosím jiné heslo.",
+ "weak_password": "Weak password.",
"upload_picture": "Nahrát obrázek",
"upload_a_picture": "Nahrát obrázek",
"remove_uploaded_picture": "Odstranit nahraný obrázek",
diff --git a/public/language/da/admin/advanced/database.json b/public/language/da/admin/advanced/database.json
index 59742a0158..42ae5af00c 100644
--- a/public/language/da/admin/advanced/database.json
+++ b/public/language/da/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Oppetid i Sekunder",
"uptime-days": "Oppetid i Dage",
diff --git a/public/language/da/admin/manage/groups.json b/public/language/da/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/da/admin/manage/groups.json
+++ b/public/language/da/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/da/admin/settings/advanced.json b/public/language/da/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/da/admin/settings/advanced.json
+++ b/public/language/da/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/da/admin/settings/post.json b/public/language/da/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/da/admin/settings/post.json
+++ b/public/language/da/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/da/admin/settings/user.json b/public/language/da/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/da/admin/settings/user.json
+++ b/public/language/da/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/da/email.json b/public/language/da/email.json
index d5591d698d..afd7577d19 100644
--- a/public/language/da/email.json
+++ b/public/language/da/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Denne indlægs notifikation var sendt pga. dine abonnering indstillinger.",
"test.text1": "Dette er en test email for at kontrollere, at den udgående email server er opsat korrekt i forhold til din NodeBB installation.",
"unsub.cta": "Klik her for at ændre disse indstillinger",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Tak!"
}
\ No newline at end of file
diff --git a/public/language/da/error.json b/public/language/da/error.json
index 331a56891e..271adb8fd3 100644
--- a/public/language/da/error.json
+++ b/public/language/da/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Kodeord er for langt",
"user-banned": "Bruger er bortvist",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Beklager, du er nødt til at vente %1 sekund(er) før du opretter dit indlæg",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system er deaktiveret",
"too-many-messages": "Du har sendt for mange beskeder, vent venligt lidt.",
"invalid-chat-message": "Ugyldig chat besked",
- "chat-message-too-long": "Chat beskeden er for lang",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Du har ikke tilladelse til at redigere denne besked",
"cant-remove-last-user": "Du kan ikke fjerne den sidste bruger",
"cant-delete-chat-message": "Du har ikke tilladelse til at slette denne besked",
diff --git a/public/language/da/modules.json b/public/language/da/modules.json
index 819631f988..7a96180041 100644
--- a/public/language/da/modules.json
+++ b/public/language/da/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 måneder",
"chat.delete_message_confirm": "Er du sikker på at du vil slette denne besked?",
"chat.add-users-to-room": "Tilføj brugere til chatrum",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Skriv",
"composer.show_preview": "Vis forhåndsvisning",
"composer.hide_preview": "Fjern forhåndsvisning",
diff --git a/public/language/da/user.json b/public/language/da/user.json
index 36f08d5a53..efe3d846f8 100644
--- a/public/language/da/user.json
+++ b/public/language/da/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Det valgte brugernavn er allerede taget, så vi har ændret det en smule. Du hedder nu %1",
"password_same_as_username": "Din adgangskode er det samme som dit brugernavn, vælg venligst en anden adgangskode.",
"password_same_as_email": "Dit kodeord er det samme som din email, venligst vælg et andet kodeord",
+ "weak_password": "Weak password.",
"upload_picture": "Upload billede",
"upload_a_picture": "Upload et billede",
"remove_uploaded_picture": "Fjern uploaded billede",
diff --git a/public/language/de/admin/advanced/cache.json b/public/language/de/admin/advanced/cache.json
index 75a8f8a48c..ce20ed57ee 100644
--- a/public/language/de/admin/advanced/cache.json
+++ b/public/language/de/admin/advanced/cache.json
@@ -1,11 +1,11 @@
{
- "post-cache": "Eintrag Zwischenspeicher",
- "posts-in-cache": "Einträge im Zwischenspeicher",
- "average-post-size": "Durchschnittliche Forum Eintrags Größe",
+ "post-cache": "Beitrags Cache",
+ "posts-in-cache": "Beiträge im Cache",
+ "average-post-size": "Durchschnittliche Beitragsgröße",
"length-to-max": "Länge / Maximum",
"percent-full": "%1% Voll",
- "post-cache-size": "Eintrags Zwischenspeicher Größe",
- "items-in-cache": "Objekte im Zwischenspeicher",
+ "post-cache-size": "Beitrags Cache Größe",
+ "items-in-cache": "Objekte im Cache",
"control-panel": "Systemsteuerung",
"update-settings": "Aktualisiere Zwischenspeicher Einstellungen"
}
\ No newline at end of file
diff --git a/public/language/de/admin/advanced/database.json b/public/language/de/admin/advanced/database.json
index eebefbb703..a2b3963632 100644
--- a/public/language/de/admin/advanced/database.json
+++ b/public/language/de/admin/advanced/database.json
@@ -1,12 +1,13 @@
{
"x-b": "%1 B",
"x-mb": "%1 MB",
- "uptime-seconds": "Laufzeit in Sekunden",
- "uptime-days": "Laufzeit in Tagen",
+ "x-gb": "%1 gb",
+ "uptime-seconds": "Uptime in Sekunden",
+ "uptime-days": "Uptime in Tagen",
"mongo": "Mongo",
"mongo.version": "MongoDB Version",
- "mongo.storage-engine": "Speicherengine",
+ "mongo.storage-engine": "Storage Engine",
"mongo.collections": "Collections",
"mongo.objects": "Objekte",
"mongo.avg-object-size": "Durchschnittliche Objektgröße",
@@ -26,7 +27,7 @@
"redis.blocked-clients": "Blockierte Clients",
"redis.used-memory": "Speicherverbrauch",
"redis.memory-frag-ratio": "Speicherfragmentierungsgrad",
- "redis.total-connections-recieved": "Insgesamt Verbindungen empfangen",
+ "redis.total-connections-recieved": "Gesamte empfangen Verbindungen",
"redis.total-commands-processed": "Insgesamt Kommandos ausgeführt",
"redis.iops": "Durchschnittliche Anzahl von Ein-/Ausgaben pro Sekunde",
"redis.keyspace-hits": "Schlüsselraum Treffer",
diff --git a/public/language/de/admin/advanced/errors.json b/public/language/de/admin/advanced/errors.json
index 42c26ee8af..326bfdd1cf 100644
--- a/public/language/de/admin/advanced/errors.json
+++ b/public/language/de/admin/advanced/errors.json
@@ -6,7 +6,7 @@
"manage-error-log": "Fehlerprotokoll verwalten",
"export-error-log": "Exportiere das Fehlerprotokoll (CSV)",
"clear-error-log": "Fehlerprotokoll leeren",
- "route": "Zielroute",
+ "route": "Pfad",
"count": "Anzahl",
"no-routes-not-found": "Hurra! Keine 404 Fehler!",
"clear404-confirm": "Bist du dir sicher, dass du das 404 Fehlerprotokoll löschen möchtest?",
diff --git a/public/language/de/admin/appearance/customise.json b/public/language/de/admin/appearance/customise.json
index 029a9de35b..426750609f 100644
--- a/public/language/de/admin/appearance/customise.json
+++ b/public/language/de/admin/appearance/customise.json
@@ -3,7 +3,7 @@
"custom-css.description": "Füge hier deine eigenen CSS-Eigenschaften ein, sie werden als letztes angewendet.",
"custom-css.enable": "Benutzerdefiniertes CSS aktivieren",
- "custom-header": "Benutzerdefinierter Kopfbereich",
+ "custom-header": "Benutzerdefinierter Header",
"custom-header.description": "Füge hier dein benutzerdefiniertes HTML (z.B. Javascript, Meta Tags, usw.) ein, welches in den <head> Tag eingefügt werden soll.",
- "custom-header.enable": "Benutzerdefinierten Kopfbereich aktivieren"
+ "custom-header.enable": "Benutzerdefinierten Header aktivieren"
}
\ No newline at end of file
diff --git a/public/language/de/admin/appearance/skins.json b/public/language/de/admin/appearance/skins.json
index 960c3196a7..849f5bc704 100644
--- a/public/language/de/admin/appearance/skins.json
+++ b/public/language/de/admin/appearance/skins.json
@@ -1,9 +1,9 @@
{
- "loading": "Lade Aussehen...",
+ "loading": "Lade Skins...",
"homepage": "Homepage",
- "select-skin": "Aussehen auswählen",
- "current-skin": "Aktuelles Aussehen",
- "skin-updated": "Aussehen aktualisiert",
- "applied-success": "Aussehen %1 wurde erfolgreich angewendet",
- "revert-success": "Aussehen auf Basisfarben zurückgestellt."
+ "select-skin": "Skin auswählen",
+ "current-skin": "Aktueller Skin",
+ "skin-updated": "Skin aktualisiert",
+ "applied-success": "Skin %1 wurde erfolgreich angewendet",
+ "revert-success": "Skin auf Basisfarben zurückgestellt."
}
\ No newline at end of file
diff --git a/public/language/de/admin/appearance/themes.json b/public/language/de/admin/appearance/themes.json
index 2dede042b2..8eca7c6390 100644
--- a/public/language/de/admin/appearance/themes.json
+++ b/public/language/de/admin/appearance/themes.json
@@ -1,11 +1,11 @@
{
- "checking-for-installed": "Prüfe auf installierte Designs...",
+ "checking-for-installed": "Prüfe auf installierte Themes...",
"homepage": "Homepage",
- "select-theme": "Wähle Design",
- "current-theme": "Aktuelles Design",
- "no-themes": "Keine installierten Designs gefunden.",
- "revert-confirm": "Bist du dir sicher, dass du das standard NodeBB Design wieder herstellen willst?",
- "theme-changed": "Design geändert",
- "revert-success": "Du hast dein NodeBB erfolgreich wieder auf das Standarddesign zurückgesetzt.",
+ "select-theme": "Wähle Theme",
+ "current-theme": "Aktuelles Theme",
+ "no-themes": "Keine installierten Theme gefunden.",
+ "revert-confirm": "Bist du dir sicher, dass du das standard NodeBB Theme wieder herstellen willst?",
+ "theme-changed": "Theme geändert",
+ "revert-success": "Du hast dein NodeBB erfolgreich wieder auf das Standard-Theme zurückgesetzt.",
"restart-to-activate": "Bitte starte dein NodeBB neu um das Design voll zu aktivieren."
}
\ No newline at end of file
diff --git a/public/language/de/admin/development/info.json b/public/language/de/admin/development/info.json
index 601de896a5..810511ae04 100644
--- a/public/language/de/admin/development/info.json
+++ b/public/language/de/admin/development/info.json
@@ -6,7 +6,7 @@
"online": "Online",
"git": "git",
"load": "Auslastung",
- "uptime": "Online Zeit",
+ "uptime": "Uptime",
"registered": "Registriert",
"sockets": "Sockets",
diff --git a/public/language/de/admin/extend/plugins.json b/public/language/de/admin/extend/plugins.json
index 355b20b0cd..fd67906de6 100644
--- a/public/language/de/admin/extend/plugins.json
+++ b/public/language/de/admin/extend/plugins.json
@@ -14,10 +14,10 @@
"dev-interested": "Daran interessiert selbst Plugins für NodeBB zu schreiben?",
"docs-info": "Die komplette Dokumentation zur erstellung von Plugins kann im NodeBB Dokumentations Portal gefunden werden.",
- "order.description": "Bestimmte Plugins funktionieren ideal, wenn diese for/nach anderen Plugins initialisiert werden.",
- "order.explanation": "Die Plugins werden in der hier spezifizierten Reihenfolge geladen, von Oben nach Unten",
+ "order.description": "Bestimmte Plugins funktionieren optimal, wenn diese vor/nach anderen Plugins initialisiert werden.",
+ "order.explanation": "Die Plugins werden in der hier spezifizierten Reihenfolge geladen, von oben nach unten",
- "plugin-item.themes": "Designs",
+ "plugin-item.themes": "Themes",
"plugin-item.deactivate": "Deaktivieren",
"plugin-item.activate": "Aktivieren",
"plugin-item.install": "Installieren",
@@ -28,20 +28,20 @@
"plugin-item.upgrade": "Aktualisieren",
"plugin-item.more-info": "Für weitere Informationen:",
"plugin-item.unknown": "Unbekannt",
- "plugin-item.unknown-explanation": "Der Status dieses Plugins konnte nicht bestimmt werden, möglicherweise aufgrund eines Fehlkonfigurationsfehlers.",
+ "plugin-item.unknown-explanation": "Der Status dieses Plugins konnte nicht bestimmt werden, möglicherweise aufgrund eines Konfigurationsfehlers.",
"alert.enabled": "Plugin aktiviert",
"alert.disabled": "Plugin deaktiviert",
"alert.upgraded": "Plugin aktualisiert",
"alert.installed": "Plugin installiert",
"alert.uninstalled": "Plugin deinstalliert",
- "alert.activate-success": "Bitte starten Sie ihr NodeBB neu, um dieses Plugin vollständig zu aktivieren",
+ "alert.activate-success": "Bitte starte NodeBB neu, um dieses Plugin vollständig zu aktivieren",
"alert.deactivate-success": "Plugin erfolgreich deaktiviert",
- "alert.upgrade-success": "Bitte laden Sie ihr NodeBB neu um dieses Plugin vollständig zu aktualisieren",
- "alert.install-success": "Plugin erfolgreich installiert. Bitte aktivieren Sie das Plugin",
+ "alert.upgrade-success": "Bitte lade NodeBB neu, um dieses Plugin vollständig zu aktualisieren",
+ "alert.install-success": "Plugin erfolgreich installiert. Bitte aktiviere das Plugin",
"alert.uninstall-success": "Das Plugin wurde erfolgreich deaktiviert und deinstalliert.",
- "alert.suggest-error": "
NodeBB konnte den Paket-Manager nicht erreichen, wollen Sie mit der Installation der neuesten Version fortfahren
NodeBB konnte den Paket-manager nicht erreichen, eine aktualisierung wird momentan nicht empfohlen.
", - "alert.incompatible": "Ihre NodeBB Version (v%1) ist nur für aktualisierungen bis v%2 dieses Plugins bestimmt. Bitte aktualisieren Sie NodeBB wenn Sie eine neuere Version dieses plugins installieren wollen.
", + "alert.suggest-error": "NodeBB konnte den Paket-Manager nicht erreichen. Willst Du mit der Installation der neuesten Version fortfahren
NodeBB konnte den Paket-Manager nicht erreichen, eine Aktualisierung wird momentan nicht empfohlen.
", + "alert.incompatible": "NodeBB Version (v%1) ist nur für Aktualisierungen bis v%2 dieses Plugins bestimmt. Bitte aktualisiere NodeBB, wenn eine neuere Version dieses Plugins installiert werden soll.
", "alert.possibly-incompatible": "Keine Kompatibilitätsinformationen gefunden
Dieses Plugin legte keine spezifische NodeBB version fest, welche für die Installation benötigt wird. Volle Kompatibilität kann nicht gewährleistet werden, was dazu führen könnte, dass ihr NodeBB nicht mehr korrekt startet.
Für den Fall, dass NodeBB nicht mehr ordnungsgemäß startet:
$ ./nodebb reset plugin=\"%1\"Soll mit der installation der neuesten Version dieses Plugins fortgefahren werden?
" } diff --git a/public/language/de/admin/extend/rewards.json b/public/language/de/admin/extend/rewards.json index 5d4e5cb3da..38c39fcf44 100644 --- a/public/language/de/admin/extend/rewards.json +++ b/public/language/de/admin/extend/rewards.json @@ -4,7 +4,7 @@ "condition-is": "Ist:", "condition-then": "Dann:", "max-claims": "Anzahl der male, die diese Belohnung beansprucht werden kann", - "zero-infinite": "Geben sie 0 für unendlich ein", + "zero-infinite": "Gib 0 für unendlich ein", "delete": "Entfernen", "enable": "Aktivieren", "disable": "Deaktivieren", diff --git a/public/language/de/admin/extend/widgets.json b/public/language/de/admin/extend/widgets.json index 73308e9c16..b633981898 100644 --- a/public/language/de/admin/extend/widgets.json +++ b/public/language/de/admin/extend/widgets.json @@ -1,14 +1,14 @@ { "available": "Verfügbare Widgets", - "explanation": "Wählen Sie ein Widget vom Dropdown-Menu aus und ziehen Sie es anschließend links in den Widget-Bereich einer Vorlage.", - "none-installed": "Keine Widgets gefunden! Aktivieren Sie das \"essential widgets\"-Plugin in den Plugin-Einstellungen.", + "explanation": "Widget vom Dropdown-Menu auswählen und anschließend links in den Widget-Bereich einer Vorlage ziehen.", + "none-installed": "Keine Widgets gefunden! Aktiviere das \"Essential Widgets\"-Plugin in den Plugin-Einstellungen.", "containers.available": "Verfügbare Container", - "containers.explanation": "Ziehen Sie sie auf ein beliebiges aktives Widget", + "containers.explanation": "Auf ein beliebiges aktives Widget ziehen", "containers.none": "Nichts", - "container.well": "Brunnen", + "container.well": "Well", "container.jumbotron": "Jumbotron", "container.panel": "Panel", - "container.panel-header": "Panel Kopfbereich", + "container.panel-header": "Panel Header", "container.panel-body": "Panel Körper", "container.alert": "Alarm", diff --git a/public/language/de/admin/general/dashboard.json b/public/language/de/admin/general/dashboard.json index c417fa64a6..29772ca3e6 100644 --- a/public/language/de/admin/general/dashboard.json +++ b/public/language/de/admin/general/dashboard.json @@ -17,18 +17,18 @@ "updates": "Updates", "running-version": "Es läuft NodeBB v%1.", "keep-updated": "Stelle sicher, dass dein NodeBB immer auf dem neuesten Stand für die neuesten Sicherheits-Patches und Bug-fixes ist.", - "up-to-date": "System ist aktuell
", - "upgrade-available": "Version (v%1) wurde veröffentlicht. Ziehen Sie einNodeBB Upgrade in Betracht.
", - "prerelease-upgrade-available": "Das ist eine veraltete pre-release Version von NodeBB. Version (v%1) wurde veröffentlicht. Ziehen Sie einNodeBB Upgrade in Betracht.
", + "up-to-date": "NodeBB Version ist aktuell
", + "upgrade-available": "Version (v%1) wurde veröffentlicht. Es wird ein NodeBB Upgrade empfohlen.
", + "prerelease-upgrade-available": "Das ist eine veraltete pre-release Version von NodeBB. Version (v%1) wurde veröffentlicht. Es wird ein NodeBB Upgrade empfohlen.
", "prerelease-warning": "Das ist eine pre-release Version von NodeBB. Es können ungewollte Fehler auftreten.
", - "running-in-development": "Das Forum wurde im Entwicklermodus gestartet. Das Forum könnte potenziellen Gefahren ausgeliefert sein. Bitte kontaktieren Sie Ihren Systemadministrator.", + "running-in-development": "Das Forum wurde im Entwicklermodus gestartet. Das Forum könnte potenziellen Gefahren ausgeliefert sein. Bitte kontaktiere den Systemadministrator.", "notices": "Hinweise", "restart-not-required": "Kein Neustart benötigt", "restart-required": "Neustart benötigt", "search-plugin-installed": "Such-Plugin installiert", "search-plugin-not-installed": "Kein Such-Plugin installiert", - "search-plugin-tooltip": "Installieren Sie ein Such-Plugin auf der Plugin seite um die Such-Funktionalität zu aktivieren", + "search-plugin-tooltip": "Installiere ein Such-Plugin auf der Plugin-Seite um die Such-Funktionalität zu aktivieren", "control-panel": "Systemsteuerung", "reload": "Reload", diff --git a/public/language/de/admin/general/languages.json b/public/language/de/admin/general/languages.json index ffea3c3f7d..af0bb78d1f 100644 --- a/public/language/de/admin/general/languages.json +++ b/public/language/de/admin/general/languages.json @@ -1,5 +1,5 @@ { "language-settings": "Spracheinstellungen", - "description": "Die Standardsprache legt die Spracheinstellungen für alle Benutzer fest, die das Forum besuchen.Ein Problem ist beim erstellen deiner Gruppe aufgetreten. Bitte versuche es später noch mal!
", - "alerts.confirm-delete": "Sind Sie sicher, dass Sie diese Gruppe löschen wollen?", + "alerts.confirm-delete": "Diese Gruppe wirklich löschen ?", "edit.name": "Name", "edit.description": "Beschreibung", diff --git a/public/language/de/admin/manage/ip-blacklist.json b/public/language/de/admin/manage/ip-blacklist.json index e98633eee8..a6d4f1cff9 100644 --- a/public/language/de/admin/manage/ip-blacklist.json +++ b/public/language/de/admin/manage/ip-blacklist.json @@ -5,7 +5,7 @@ "validate": "Blacklist validieren", "apply": "Blacklist anwenden", "hints": "Syntax Hinweise", - "hint-1": "Fügen Sie einzelne IP-Adresses pro Zeile ein. Sie können IP-Blöcke hinzufügen, so lange diese im CIDR Format (z.b.192.168.100.0/22) eingegeben werden.",
+ "hint-1": "Pro Zeile kann eine IP-Adresse angegeben werden. Es können auch IP-Blöcke im CIDR Format (z.B. 192.168.100.0/22) hinzugefügt werden.",
"hint-2": "Sie können Kommentare hinzufügen, indem Sie die Zeilen mit dem # Symbol beginnen.",
"validate.x-valid": "%1 von %2 Regel(n) zulässig.",
diff --git a/public/language/de/admin/manage/registration.json b/public/language/de/admin/manage/registration.json
index f8e1f5f4ad..1971466302 100644
--- a/public/language/de/admin/manage/registration.json
+++ b/public/language/de/admin/manage/registration.json
@@ -1,9 +1,9 @@
{
- "queue": "Schlange",
- "description": "Es sind keine Benutzer in der Registrierungsschlange.%1
", "alerts.create-success": "Nutzer erstellt", - "alerts.prompt-email": "Email:", + "alerts.prompt-email": "E-Mail:", "alerts.email-sent-to": "Eine Einladungsemail wurde an %1 gesendet", "alerts.x-users-found": "%1 Nutzer gefunden! Die Suche dauerte %2ms." } \ No newline at end of file diff --git a/public/language/de/admin/settings/advanced.json b/public/language/de/admin/settings/advanced.json index 29a3d7c701..cca15102cc 100644 --- a/public/language/de/admin/settings/advanced.json +++ b/public/language/de/admin/settings/advanced.json @@ -6,11 +6,11 @@ "headers.allow-from": "ALLOW-FROM setzen um NodeBB in einem iFrame zu platzieren", "headers.powered-by": "Anpassen des \"Powered By\" Headers von NodeBB", "headers.acao": "Access-Control-Allow-Origin", - "headers.acao-help": "Um den Zugriff auf alle Seiten zu blockieren, leer lassen oder aufnull setzen",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
- "traffic.help": "NodeBB wird mit einem module geliefert, welches automatisch anfragen in \"High-Traffic\" situationen blockiert. Sie können diese Einstellungen hier Fine-Tunen, auch wenn die Standardeinstellungen einen guten Anfang darstellen sollten",
+ "traffic.help": "NodeBB wird mit einem Modul geliefert, welches automatisch anfragen in High-Traffic Situationen blockiert. Du kannst diese Einstellungen hier ändern, auch wenn die Standardeinstellungen einen guten Anfang darstellen sollten",
"traffic.enable": "Traffic Management aktivieren",
"traffic.event-lag": "Eventschleifenverzögerungsschwelle (in Millisekunden)",
"traffic.event-lag-help": "Das Heruntersetzen dieses Werts reduziert die Ladezeiten, aber wird auch dafür sorgen, dass die \"Übermäßige Belastung\" nachricht öfter angezeigt wird. (Neustart erforderlich)",
diff --git a/public/language/de/admin/settings/cookies.json b/public/language/de/admin/settings/cookies.json
index 6d818fd893..0e87e306d3 100644
--- a/public/language/de/admin/settings/cookies.json
+++ b/public/language/de/admin/settings/cookies.json
@@ -1,5 +1,5 @@
{
- "eu-consent": "EU-Konsens",
+ "eu-consent": "EU Cookie Zustimmung",
"consent.enabled": "Aktiviert",
"consent.message": "Benachrichtigung",
"consent.acceptance": "Akzeptierungsnachricht",
diff --git a/public/language/de/admin/settings/email.json b/public/language/de/admin/settings/email.json
index 83b3683e91..da2109f9df 100644
--- a/public/language/de/admin/settings/email.json
+++ b/public/language/de/admin/settings/email.json
@@ -1,25 +1,25 @@
{
- "email-settings": "Email-Einstellungen",
+ "email-settings": "E-Mail Einstellungen",
"address": "E-Mail Adresse",
- "address-help": "Die folgende Email-Adresse ist die Emai-Adresse, welche dem Empfänger im \"Von\" und \"Antworten\" Bereich sehen wird.",
+ "address-help": "Die folgende E-Mail Adresse ist die E-Mail Adresse, welche dem Empfänger im \"Von\" und \"Antworten\" Bereich sehen wird.",
"from": "Name des Absenders",
- "from-help": "Der Name des Absenders, welcher in der Email angezeigt werden soll.",
+ "from-help": "Der Name des Absenders, welcher in der E-Mail angezeigt werden soll.",
"gmail-routing": "Gmail Routing",
"gmail-routing-help1": "Es gab Berichte bezüglich des \"Gmail Routing\", welches nicht auf Accounts mit erhöhten Sicherheitseinstellungen funktionierte (Standardeinstellung). In diesem Fall müssen sie ihren Gmail Account konfigurieren weniger sichere Apps zu erlauben.",
"gmail-routing-help2": "Für mehr informationen zu diesem Workaround, konsultieren Sie bitte diesen NodeMailer Artikel über dieses Problem. Eine alternative wäre ein Plugin von Drittherstellern wie SendGrid, mailgun etc. zu verwenden. Verfügbare Plugins durchsuchen.",
- "gmail-transport": "Emails über einen Gmail/Google Apps account verschicken",
+ "gmail-transport": "E-Mails über einen Gmail/Google Apps Account verschicken",
"gmail-transport.username": "Benutzername",
- "gmail-transport.username-help": "Geben Sie die volle Email-Adresse hier ein, insbesondere wenn Sie eine Google-Apps verwaltete domain verwenden.",
+ "gmail-transport.username-help": "Gib die vollständige E-Mail Adresse hier ein, insbesondere wenn Du eine Google-Apps verwaltete Domain verwendest.",
"gmail-transport.password": "Passwort",
- "template": "Email Vorlage bearbeiten",
- "template.select": "Email Vorlage auswählen",
+ "template": "E-Mail Vorlage bearbeiten",
+ "template.select": "E-Mail Vorlage auswählen",
"template.revert": "Original wiederherstellen",
- "testing": "Emailtests",
- "testing.select": "Wählen Sie die Email Vorlage",
- "testing.send": "Test-Email versenden",
- "testing.send-help": "Die Test-Email wird an die Email des momentan eingeloggten Nutzers geschickt.",
- "subscriptions": "Email Abonnements",
- "subscriptions.disable": "Email-Benachrichtigungsmails deaktivieren",
+ "testing": "E-Mail Test",
+ "testing.select": "Wählen Sie die E-Mail Vorlage",
+ "testing.send": "Test-E-Mail versenden",
+ "testing.send-help": "Die Test-E-Mail wird an die E-Mail Adresse des momentan eingeloggten Nutzers geschickt.",
+ "subscriptions": "E-Mail Abonnements",
+ "subscriptions.disable": "E-Mail-Benachrichtigung deaktivieren",
"subscriptions.hour": "Sende Zeit",
"subscriptions.hour-help": "Bitte geben Sie eine Nummer ein, welche die Stunde repräsentiert zu welcher geplante Emails versandt werden sollen (z.B. 0 für Mitternacht, 17 für 5 Uhr Nachmittags). Beachten Sie, dass die Zeit auf der Serverzeit basiert und daher nicht umbedingt mit ihrer Systemzeit übereinstimmen muss.null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/el/admin/settings/notifications.json b/public/language/el/admin/settings/notifications.json
index 4eff7f341a..10009c6e08 100644
--- a/public/language/el/admin/settings/notifications.json
+++ b/public/language/el/admin/settings/notifications.json
@@ -1,5 +1,5 @@
{
- "notifications": "Notifications",
- "welcome-notification": "Welcome Notification",
+ "notifications": "Ειδοποιήσεις",
+ "welcome-notification": "Ειδοποίηση καλωσορίσματος",
"welcome-notification-link": "Welcome Notification Link"
}
\ No newline at end of file
diff --git a/public/language/el/admin/settings/post.json b/public/language/el/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/el/admin/settings/post.json
+++ b/public/language/el/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/el/admin/settings/user.json b/public/language/el/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/el/admin/settings/user.json
+++ b/public/language/el/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/el/email.json b/public/language/el/email.json
index 3f5adb3021..8cdc4b057d 100644
--- a/public/language/el/email.json
+++ b/public/language/el/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"test.text1": "Αυτό είναι ένα δοκιμαστικό email για να επιβεβαιώσουμε ότι ο emailer έχει στηθεί σωστά για το NodeBB.",
"unsub.cta": "Κάνε κλικ εδώ για να αλλάξεις αυτές τις ρυθμίσεις",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Ευχαριστούμε!"
}
\ No newline at end of file
diff --git a/public/language/el/error.json b/public/language/el/error.json
index 170110489c..cb553a38d1 100644
--- a/public/language/el/error.json
+++ b/public/language/el/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "Ο Χρήστης είναι αποκλεισμένος/η",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/el/global.json b/public/language/el/global.json
index 79965ed553..3a98632abf 100644
--- a/public/language/el/global.json
+++ b/public/language/el/global.json
@@ -3,11 +3,11 @@
"search": "Αναζήτηση",
"buttons.close": "Κλείσιμο",
"403.title": "Δεν επιτρέπεται η πρόσβαση",
- "403.message": "You seem to have stumbled upon a page that you do not have access to.",
+ "403.message": "Φαίνεται πως βρέθηκες σε κάποια σελίδα στην οποία δεν έχεις πρόσβαση.",
"403.login": "Perhaps you should try logging in?",
"404.title": "Δεν βρέθηκε",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the home page.",
- "500.title": "Internal Error.",
+ "500.title": "Εσωτερικό Σφάλμα.",
"500.message": "Ουπς! Φαίνεται πως κάτι πήγε στραβά!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the home page.",
@@ -19,19 +19,19 @@
"welcome_back": "Καλωσόρισες Πάλι",
"you_have_successfully_logged_in": "Συνδέθηκες με επιτυχία",
"save_changes": "Αποθήκευση Αλλαγών",
- "save": "Save",
+ "save": "Αποθήκευση",
"close": "Κλείσιμο",
"pagination": "Σελιδοποίηση",
"pagination.out_of": "%1 από %2",
"pagination.enter_index": "Εισαγωγή Σελίδας",
"header.admin": "Διαχειριστής",
- "header.categories": "Categories",
+ "header.categories": "Κατηγορίες",
"header.recent": "Πρόσφατα",
"header.unread": "Μη αναγνωσμένα",
"header.tags": "Ετικέτες",
"header.popular": "Δημοφιλή",
"header.users": "Χρήστες",
- "header.groups": "Groups",
+ "header.groups": "Ομάδες",
"header.chats": "Συνομιλίες",
"header.notifications": "Ειδοποιήσεις",
"header.search": "Αναζήτηση",
@@ -60,7 +60,7 @@
"views": "Εμφανίσεις",
"reputation": "Φήμη",
"read_more": "διάβασε περισσότερα",
- "more": "More",
+ "more": "Περισσότερα",
"posted_ago_by_guest": "δημοσιεύτηκε πριν από %1 από Επισκέπτη",
"posted_ago_by": "δημοσιεύτηκε πριν από %1 από τον/την %2",
"posted_ago": "δημοσιεύτηκε πρίν από %1",
@@ -77,7 +77,7 @@
"recentips": "Πρόσφατη IP Σύνδεσης",
"moderator_tools": "Moderator Tools",
"away": "Απών/ούσα",
- "dnd": "Do not disturb",
+ "dnd": "Μην ενοχλείτε",
"invisible": "Αόρατος/η",
"offline": "Εκτός Σύνδεσης",
"email": "Email",
@@ -89,19 +89,19 @@
"privacy": "Privacy",
"follow": "Follow",
"unfollow": "Unfollow",
- "delete_all": "Delete All",
+ "delete_all": "Διαγραφή Όλων",
"map": "Map",
"sessions": "Login Sessions",
- "ip_address": "IP Address",
+ "ip_address": "Διεύθυνση IP",
"enter_page_number": "Enter page number",
- "upload_file": "Upload file",
- "upload": "Upload",
+ "upload_file": "Ανέβασμα αρχείου",
+ "upload": "Ανέβασμα",
"allowed-file-types": "Allowed file types are %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play",
"cookies.message": "This website uses cookies to ensure you get the best experience on our website.",
"cookies.accept": "Got it!",
- "cookies.learn_more": "Learn More",
+ "cookies.learn_more": "Μάθε Περισσότερα",
"edited": "Edited"
}
\ No newline at end of file
diff --git a/public/language/el/groups.json b/public/language/el/groups.json
index b5b19b39e9..7c19a8733e 100644
--- a/public/language/el/groups.json
+++ b/public/language/el/groups.json
@@ -1,13 +1,13 @@
{
- "groups": "Groups",
+ "groups": "Ομάδες",
"view_group": "Προβολή Ομάδας",
- "owner": "Group Owner",
- "new_group": "Create New Group",
+ "owner": "Κάτοχος Ομάδας",
+ "new_group": "Δημιουργία Νέας Ομάδας",
"no_groups_found": "There are no groups to see",
- "pending.accept": "Accept",
- "pending.reject": "Reject",
- "pending.accept_all": "Accept All",
- "pending.reject_all": "Reject All",
+ "pending.accept": "Αποδοχή",
+ "pending.reject": "Απόρριψη",
+ "pending.accept_all": "Αποδοχή Όλων",
+ "pending.reject_all": "Απόρριψη Όλων",
"pending.none": "There are no pending members at this time",
"invited.none": "There are no invited members at this time",
"invited.uninvite": "Rescind Invitation",
@@ -15,7 +15,7 @@
"invited.notification_title": "You have been invited to join %1",
"request.notification_title": "Group Membership Request from %1",
"request.notification_text": "%1 has requested to become a member of %2",
- "cover-save": "Save",
+ "cover-save": "Αποθήκευση",
"cover-saving": "Saving",
"details.title": "Λεπτομέρειες Ομάδας",
"details.members": "Λίστα Μελών",
@@ -31,8 +31,8 @@
"details.owner_options": "Group Administration",
"details.group_name": "Group Name",
"details.member_count": "Member Count",
- "details.creation_date": "Creation Date",
- "details.description": "Description",
+ "details.creation_date": "Ημερομηνία Δημιουργίας",
+ "details.description": "Περιγραφή",
"details.badge_preview": "Badge Preview",
"details.change_icon": "Change Icon",
"details.change_colour": "Change Colour",
@@ -41,7 +41,7 @@
"details.private_help": "If enabled, joining of groups requires approval from a group owner",
"details.hidden": "Hidden",
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
- "details.delete_group": "Delete Group",
+ "details.delete_group": "Διαγραφή Ομάδας",
"details.private_system_help": "Private groups is disabled at system level, this option does not do anything",
"event.updated": "Group details have been updated",
"event.deleted": "The group \"%1\" has been deleted",
diff --git a/public/language/el/login.json b/public/language/el/login.json
index 126c06b283..11cc226b06 100644
--- a/public/language/el/login.json
+++ b/public/language/el/login.json
@@ -1,6 +1,6 @@
{
- "username-email": "Username / Email",
- "username": "Username",
+ "username-email": "Όνομα χρήστη / Email",
+ "username": "Όνομα Χρήστη",
"email": "Email",
"remember_me": "Απομνημόνευση;",
"forgot_password": "Ξέχασες τον κωδικό σου;",
diff --git a/public/language/el/modules.json b/public/language/el/modules.json
index e2d45cd043..275b03ce5a 100644
--- a/public/language/el/modules.json
+++ b/public/language/el/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Months",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/el/pages.json b/public/language/el/pages.json
index 243f8511da..242d4309e6 100644
--- a/public/language/el/pages.json
+++ b/public/language/el/pages.json
@@ -8,15 +8,15 @@
"recent": "Πρόσφατα Θέματα",
"flagged-content": "Flagged Content",
"ip-blacklist": "IP Blacklist",
- "users/online": "Online Users",
- "users/latest": "Latest Users",
+ "users/online": "Συνδεδεμένοι Χρήστες",
+ "users/latest": "Πρόσφατοι Χρήστες",
"users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation",
- "users/banned": "Banned Users",
+ "users/banned": "Αποκλεισμένοι Χρήστες",
"users/most-flags": "Most flagged users",
- "users/search": "User Search",
+ "users/search": "Αναζήτηση Χρήστη",
"notifications": "Ειδοποιήσεις",
- "tags": "Tags",
+ "tags": "Ετικέτες",
"tag": "Topics tagged under \"%1\"",
"register": "Register an account",
"registration-complete": "Registration complete",
@@ -33,14 +33,14 @@
"account/edit/password": "Editing password of \"%1\"",
"account/edit/username": "Editing username of \"%1\"",
"account/edit/email": "Editing email of \"%1\"",
- "account/info": "Account Info",
+ "account/info": "Πληροφορίες Λογαρισμού",
"account/following": "People %1 follows",
"account/followers": "People who follow %1",
"account/posts": "Posts made by %1",
"account/topics": "Topics created by %1",
"account/groups": "%1's Groups",
"account/bookmarks": "%1's Bookmarked Posts",
- "account/settings": "User Settings",
+ "account/settings": "Επιλογές Χρήστη",
"account/watched": "Topics watched by %1",
"account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1",
diff --git a/public/language/el/recent.json b/public/language/el/recent.json
index 8424eb4616..85f948e9c8 100644
--- a/public/language/el/recent.json
+++ b/public/language/el/recent.json
@@ -6,8 +6,8 @@
"year": "Έτος",
"alltime": "Όλο το Ιστορικό",
"no_recent_topics": "Δεν υπάρχουν πρόσφατα θέματα.",
- "no_popular_topics": "There are no popular topics.",
- "there-is-a-new-topic": "There is a new topic.",
+ "no_popular_topics": "Δεν υπάρχουν δημοφιλή θέματα.",
+ "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.",
diff --git a/public/language/el/search.json b/public/language/el/search.json
index 61aa1e3128..fb3094590e 100644
--- a/public/language/el/search.json
+++ b/public/language/el/search.json
@@ -9,21 +9,21 @@
"in-categories": "In Categories",
"search-child-categories": "Search child categories",
"has-tags": "Has tags",
- "reply-count": "Reply Count",
- "at-least": "At least",
+ "reply-count": "Αριθμός Απαντήσεων",
+ "at-least": "Τουλάχιστον",
"at-most": "At most",
"relevance": "Relevance",
"post-time": "Post time",
- "newer-than": "Newer than",
- "older-than": "Older than",
+ "newer-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",
+ "yesterday": "Χθες",
+ "one-week": "Μία εβδομάδα",
+ "two-weeks": "Δύο εβδομάδες",
+ "one-month": "Ένας μήνας",
+ "three-months": "Τρεις μήνες",
"six-months": "Six months",
- "one-year": "One year",
+ "one-year": "Ένας χρόνος",
"sort-by": "Sort by",
"last-reply-time": "Last reply time",
"topic-title": "Topic title",
@@ -31,7 +31,7 @@
"number-of-views": "Number of views",
"topic-start-date": "Topic start date",
"username": "Username",
- "category": "Category",
+ "category": "Κατηγορία",
"descending": "In descending order",
"ascending": "In ascending order",
"save-preferences": "Save preferences",
diff --git a/public/language/el/unread.json b/public/language/el/unread.json
index 803596873f..9d5af4e5a2 100644
--- a/public/language/el/unread.json
+++ b/public/language/el/unread.json
@@ -5,9 +5,9 @@
"mark_as_read": "Σημείωση ώς Αναγνωσμένα",
"selected": "Επιλεγμένα",
"all": "Όλα",
- "all_categories": "All categories",
+ "all_categories": "Όλες οι κατηγορίες",
"topics_marked_as_read.success": "Τα θέματα σημειώθηκαν ως αναγνωσμένα!",
- "all-topics": "All Topics",
- "new-topics": "New Topics",
+ "all-topics": "Όλα τα θέματα",
+ "new-topics": "Νέα Θέματα",
"watched-topics": "Watched Topics"
}
\ No newline at end of file
diff --git a/public/language/el/uploads.json b/public/language/el/uploads.json
index 1622cb5693..08a9da99dd 100644
--- a/public/language/el/uploads.json
+++ b/public/language/el/uploads.json
@@ -1,6 +1,6 @@
{
- "uploading-file": "Uploading the file...",
- "select-file-to-upload": "Select a file to upload!",
- "upload-success": "File uploaded successfully!",
- "maximum-file-size": "Maximum %1 kb"
+ "uploading-file": "Το αρχείο ανεβαίνει...",
+ "select-file-to-upload": "Επίλεξε αρχείο για ανέβασμα!",
+ "upload-success": "Το αρχείο ανέβηκε επιτυχώς!",
+ "maximum-file-size": "Μέγιστο %1 kb"
}
\ No newline at end of file
diff --git a/public/language/el/user.json b/public/language/el/user.json
index b2e54c9479..dd17f88ac4 100644
--- a/public/language/el/user.json
+++ b/public/language/el/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Το όνομα χρήστη που ζήτησες χρησιμοποιείται ήδη, οπότε το τροποποιήσαμε λίγο. Πλέον είσαι γνωστός/ή ώς %1",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "Ανέβασμα φωτογραφίας",
"upload_a_picture": "Ανέβασε μια φωτογραφία",
"remove_uploaded_picture": "Remove Uploaded Picture",
diff --git a/public/language/el/users.json b/public/language/el/users.json
index be5f770f99..1e97404f00 100644
--- a/public/language/el/users.json
+++ b/public/language/el/users.json
@@ -8,14 +8,14 @@
"load_more": "Φόρτωση περισσότερων",
"users-found-search-took": "%1 user(s) found! Search took %2 seconds.",
"filter-by": "Filter By",
- "online-only": "Online only",
- "invite": "Invite",
+ "online-only": "Μόνο Συνδεδεμένοι",
+ "invite": "Πρόσκληση",
"invitation-email-sent": "An invitation email has been sent to %1",
- "user_list": "User List",
- "recent_topics": "Recent Topics",
- "popular_topics": "Popular Topics",
- "unread_topics": "Unread Topics",
- "categories": "Categories",
- "tags": "Tags",
- "no-users-found": "No users found!"
+ "user_list": "Λίστα Χρηστών",
+ "recent_topics": "Πρόσφατα Θέματα",
+ "popular_topics": "Δημοφιλή Θέματα",
+ "unread_topics": "Μη αναγνωσμένα Θέματα",
+ "categories": "Κατηγορίες",
+ "tags": "Ετικέτες",
+ "no-users-found": "Δε βρέθηκαν χρήστες!"
}
\ No newline at end of file
diff --git a/public/language/en-GB/admin/development/info.json b/public/language/en-GB/admin/development/info.json
index b2768ca212..24bf179655 100644
--- a/public/language/en-GB/admin/development/info.json
+++ b/public/language/en-GB/admin/development/info.json
@@ -1,5 +1,6 @@
{
"you-are-on": "Info - You are on %1:%2",
+ "nodes-responded": "%1 nodes responded within %2ms!",
"host": "host",
"pid": "pid",
"nodejs": "nodejs",
diff --git a/public/language/en-GB/admin/general/languages.json b/public/language/en-GB/admin/general/languages.json
index da45cade2c..bdd57849b3 100644
--- a/public/language/en-GB/admin/general/languages.json
+++ b/public/language/en-GB/admin/general/languages.json
@@ -1,5 +1,6 @@
{
"language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/en-US/admin/settings/post.json b/public/language/en-US/admin/settings/post.json
index 832372a941..7ee040cf20 100644
--- a/public/language/en-US/admin/settings/post.json
+++ b/public/language/en-US/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/en-US/admin/settings/user.json b/public/language/en-US/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/en-US/admin/settings/user.json
+++ b/public/language/en-US/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/en-US/email.json b/public/language/en-US/email.json
index 691e6309a2..c1e17018fa 100644
--- a/public/language/en-US/email.json
+++ b/public/language/en-US/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"test.text1": "This is a test email to verify that the emailer is set up correctly for your NodeBB.",
"unsub.cta": "Click here to alter those settings",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Thanks!"
}
\ No newline at end of file
diff --git a/public/language/en-US/error.json b/public/language/en-US/error.json
index 3149dadc15..35eaf8cbc6 100644
--- a/public/language/en-US/error.json
+++ b/public/language/en-US/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "User banned",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/en-US/modules.json b/public/language/en-US/modules.json
index e2d45cd043..275b03ce5a 100644
--- a/public/language/en-US/modules.json
+++ b/public/language/en-US/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Months",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/en-US/user.json b/public/language/en-US/user.json
index 6b2c7e133c..19f71e5e6a 100644
--- a/public/language/en-US/user.json
+++ b/public/language/en-US/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as %1",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "Upload picture",
"upload_a_picture": "Upload a picture",
"remove_uploaded_picture": "Remove Uploaded Picture",
diff --git a/public/language/en-x-pirate/admin/advanced/database.json b/public/language/en-x-pirate/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/en-x-pirate/admin/advanced/database.json
+++ b/public/language/en-x-pirate/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/en-x-pirate/admin/manage/groups.json b/public/language/en-x-pirate/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/en-x-pirate/admin/manage/groups.json
+++ b/public/language/en-x-pirate/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/en-x-pirate/admin/settings/advanced.json b/public/language/en-x-pirate/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/en-x-pirate/admin/settings/advanced.json
+++ b/public/language/en-x-pirate/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/en-x-pirate/admin/settings/post.json b/public/language/en-x-pirate/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/en-x-pirate/admin/settings/post.json
+++ b/public/language/en-x-pirate/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/en-x-pirate/admin/settings/user.json b/public/language/en-x-pirate/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/en-x-pirate/admin/settings/user.json
+++ b/public/language/en-x-pirate/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/en-x-pirate/email.json b/public/language/en-x-pirate/email.json
index 1ffc2ef7a7..d46ef9d972 100644
--- a/public/language/en-x-pirate/email.json
+++ b/public/language/en-x-pirate/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"test.text1": "This is a test email to verify that the emailer is set up correctly for your NodeBB.",
"unsub.cta": "Click here to alter those settings",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Thanks!"
}
\ No newline at end of file
diff --git a/public/language/en-x-pirate/error.json b/public/language/en-x-pirate/error.json
index 3149dadc15..35eaf8cbc6 100644
--- a/public/language/en-x-pirate/error.json
+++ b/public/language/en-x-pirate/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "User banned",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/en-x-pirate/modules.json b/public/language/en-x-pirate/modules.json
index d2c33e827f..8d12a6f964 100644
--- a/public/language/en-x-pirate/modules.json
+++ b/public/language/en-x-pirate/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Months",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/en-x-pirate/user.json b/public/language/en-x-pirate/user.json
index a789b5d683..b28bcd5ffe 100644
--- a/public/language/en-x-pirate/user.json
+++ b/public/language/en-x-pirate/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as %1",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "Upload picture",
"upload_a_picture": "Upload a picture",
"remove_uploaded_picture": "Remove Uploaded Picture",
diff --git a/public/language/es/admin/advanced/database.json b/public/language/es/admin/advanced/database.json
index f7db6220ee..9c51814073 100644
--- a/public/language/es/admin/advanced/database.json
+++ b/public/language/es/admin/advanced/database.json
@@ -1,34 +1,35 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
"mongo": "Mongo",
"mongo.version": "MongoDB Version",
"mongo.storage-engine": "Storage Engine",
- "mongo.collections": "Collections",
- "mongo.objects": "Objects",
- "mongo.avg-object-size": "Avg. Object Size",
- "mongo.data-size": "Data Size",
+ "mongo.collections": "Colecciones",
+ "mongo.objects": "Objetos",
+ "mongo.avg-object-size": "Tamaño promedio por Objeto",
+ "mongo.data-size": "Tamaño de los Datos",
"mongo.storage-size": "Storage Size",
"mongo.index-size": "Index Size",
"mongo.file-size": "File Size",
"mongo.resident-memory": "Resident Memory",
- "mongo.virtual-memory": "Virtual Memory",
+ "mongo.virtual-memory": "Memoria Virtual",
"mongo.mapped-memory": "Mapped Memory",
"mongo.raw-info": "MongoDB Raw Info",
"redis": "Redis",
"redis.version": "Redis Version",
"redis.connected-clients": "Connected Clients",
- "redis.connected-slaves": "Connected Slaves",
- "redis.blocked-clients": "Blocked Clients",
- "redis.used-memory": "Used Memory",
+ "redis.connected-slaves": "Esclavos Conectados",
+ "redis.blocked-clients": "Clientes Bloqueados",
+ "redis.used-memory": "Memoria Utilizada",
"redis.memory-frag-ratio": "Memory Fragmentation Ratio",
- "redis.total-connections-recieved": "Total Connections Received",
- "redis.total-commands-processed": "Total Commands Processed",
- "redis.iops": "Instantaneous Ops. Per Second",
+ "redis.total-connections-recieved": "Total de Conexiones Recividas ",
+ "redis.total-commands-processed": "Total de Comandos Procesados",
+ "redis.iops": "Operaciones Instantáneas por Segundo",
"redis.keyspace-hits": "Keyspace Hits",
"redis.keyspace-misses": "Keyspace Misses",
"redis.raw-info": "Redis Raw Info"
diff --git a/public/language/es/admin/appearance/skins.json b/public/language/es/admin/appearance/skins.json
index 4db6fbdd8a..3f1a331fc2 100644
--- a/public/language/es/admin/appearance/skins.json
+++ b/public/language/es/admin/appearance/skins.json
@@ -1,9 +1,9 @@
{
- "loading": "Loading Skins...",
- "homepage": "Homepage",
- "select-skin": "Select Skin",
- "current-skin": "Current Skin",
- "skin-updated": "Skin Updated",
- "applied-success": "%1 skin was succesfully applied",
- "revert-success": "Skin reverted to base colours"
+ "loading": "Cargando Temas...",
+ "homepage": "Pagina Principal",
+ "select-skin": "Selecciona el Tema",
+ "current-skin": "Tema Actual",
+ "skin-updated": "Tema Actualizado",
+ "applied-success": "El tema %1 se aplicó correctamente",
+ "revert-success": "El tema revierte los colores base"
}
\ No newline at end of file
diff --git a/public/language/es/admin/appearance/themes.json b/public/language/es/admin/appearance/themes.json
index 3148a01337..ab93165d08 100644
--- a/public/language/es/admin/appearance/themes.json
+++ b/public/language/es/admin/appearance/themes.json
@@ -1,11 +1,11 @@
{
- "checking-for-installed": "Checking for installed themes...",
- "homepage": "Homepage",
- "select-theme": "Select Theme",
- "current-theme": "Current Theme",
- "no-themes": "No installed themes found",
- "revert-confirm": "Are you sure you wish to restore the default NodeBB theme?",
- "theme-changed": "Theme Changed",
- "revert-success": "You have successfully reverted your NodeBB back to it's default theme.",
- "restart-to-activate": "Please restart your NodeBB to fully activate this theme"
+ "checking-for-installed": "Buscando los temas instalados...",
+ "homepage": "Pagina Principal",
+ "select-theme": "Tema Seleccionado",
+ "current-theme": "Tema Actual ",
+ "no-themes": "No se encontraron temas instalados",
+ "revert-confirm": "¿Estas seguro/a que quieres restaurar el tema de fabrica de NodeBB?",
+ "theme-changed": "Se Cambió el Tema",
+ "revert-success": "Has revertido con exito el tema de fabrica de NodeBB.",
+ "restart-to-activate": "Por favor reinicia NodeBB para activar por completo este tema."
}
\ No newline at end of file
diff --git a/public/language/es/admin/development/info.json b/public/language/es/admin/development/info.json
index b2768ca212..a068347c43 100644
--- a/public/language/es/admin/development/info.json
+++ b/public/language/es/admin/development/info.json
@@ -1,11 +1,11 @@
{
- "you-are-on": "Info - You are on %1:%2",
+ "you-are-on": "Info - Tu estas en %1:%2",
"host": "host",
"pid": "pid",
"nodejs": "nodejs",
- "online": "online",
+ "online": "en-linea",
"git": "git",
- "load": "load",
+ "load": "cargar",
"uptime": "uptime",
"registered": "Registered",
diff --git a/public/language/es/admin/extend/plugins.json b/public/language/es/admin/extend/plugins.json
index 4bb8cff1c1..dba3e65d87 100644
--- a/public/language/es/admin/extend/plugins.json
+++ b/public/language/es/admin/extend/plugins.json
@@ -1,41 +1,41 @@
{
"installed": "Instalado",
- "active": "Active",
- "inactive": "Inactive",
- "out-of-date": "Out of Date",
- "none-found": "No plugins found.",
- "none-active": "No Active Plugins",
- "find-plugins": "Find Plugins",
+ "active": "Activo",
+ "inactive": "Inactivo ",
+ "out-of-date": "Desactualizado",
+ "none-found": "No se encontraron plugins.",
+ "none-active": "No hay Plug-ins activos",
+ "find-plugins": "Buscar Plug-in",
- "plugin-search": "Plugin Search",
- "plugin-search-placeholder": "Search for plugin...",
- "reorder-plugins": "Re-order Plugins",
- "order-active": "Order Active Plugins",
- "dev-interested": "Interested in writing plugins for NodeBB?",
+ "plugin-search": "Plug-in de Búsqueda",
+ "plugin-search-placeholder": "Búscando Plug-in",
+ "reorder-plugins": "Re-ordenar Plug-ins",
+ "order-active": "Ordenar Plug-ins Activos",
+ "dev-interested": "¿Estas interesado en escribir plug-ins para NodeBB?",
"docs-info": "Full documentation regarding plugin authoring can be found in the NodeBB Docs Portal.",
- "order.description": "Certain plugins work ideally when they are initialised before/after other plugins.",
- "order.explanation": "Plugins load in the order specified here, from top to bottom",
+ "order.description": "Algunos plug-in funcionan idealmente cuando son inicializados antes o despues de otros.",
+ "order.explanation": "Los plug-in son cargados en el orden especificado, de arriba a abajo.",
- "plugin-item.themes": "Themes",
- "plugin-item.deactivate": "Deactivate",
- "plugin-item.activate": "Activate",
- "plugin-item.install": "Install",
- "plugin-item.uninstall": "Uninstall",
- "plugin-item.settings": "Settings",
- "plugin-item.installed": "Installed",
- "plugin-item.latest": "Latest",
- "plugin-item.upgrade": "Upgrade",
- "plugin-item.more-info": "For more information:",
- "plugin-item.unknown": "Unknown",
- "plugin-item.unknown-explanation": "The state of this plugin could not be determined, possibly due to a misconfiguration error.",
+ "plugin-item.themes": "Temas",
+ "plugin-item.deactivate": "Desactivado",
+ "plugin-item.activate": "Activado",
+ "plugin-item.install": "Instalar",
+ "plugin-item.uninstall": "Desinstalar",
+ "plugin-item.settings": "Configuraciones",
+ "plugin-item.installed": "Instalados",
+ "plugin-item.latest": "Ultimos",
+ "plugin-item.upgrade": "Actualizado",
+ "plugin-item.more-info": "Para mas información:",
+ "plugin-item.unknown": "Desconocido",
+ "plugin-item.unknown-explanation": "El estado de este plug-in no puede determinsarse, posiblemente es debido a un error de configuración.",
- "alert.enabled": "Plugin Enabled",
- "alert.disabled": "Plugin Disabled",
- "alert.upgraded": "Plugin Upgraded",
- "alert.installed": "Plugin Installed",
- "alert.uninstalled": "Plugin Uninstalled",
- "alert.activate-success": "Please restart your NodeBB to fully activate this plugin",
+ "alert.enabled": "El plug-in esta Activo",
+ "alert.disabled": "Plug-in Des-habilitado",
+ "alert.upgraded": "Plug-in Actualizado",
+ "alert.installed": "Plug-in Instalado",
+ "alert.uninstalled": "Plug-in Desinstalado",
+ "alert.activate-success": "Por favor reinicia NodeBB para activar el plug-in por completo",
"alert.deactivate-success": "Plugin successfully deactivated",
"alert.upgrade-success": "Please reload your NodeBB to fully upgrade this plugin",
"alert.install-success": "Plugin successfully installed, please activate the plugin.",
diff --git a/public/language/es/admin/general/dashboard.json b/public/language/es/admin/general/dashboard.json
index 02046bd17a..c68d48da21 100644
--- a/public/language/es/admin/general/dashboard.json
+++ b/public/language/es/admin/general/dashboard.json
@@ -1,64 +1,64 @@
{
- "forum-traffic": "Forum Traffic",
- "page-views": "Page Views",
- "unique-visitors": "Unique Visitors",
- "users": "Users",
- "posts": "Posts",
- "topics": "Topics",
- "page-views-last-month": "Page views Last Month",
- "page-views-this-month": "Page views This Month",
- "page-views-last-day": "Page views in last 24 hours",
+ "forum-traffic": "Trafico del Foro",
+ "page-views": "Vistas de la Pagina",
+ "unique-visitors": "Visitantes Unicos",
+ "users": "Usuario",
+ "posts": "Publicación",
+ "topics": "Temas",
+ "page-views-last-month": "Vistas de la Pagina del Mes Pasado",
+ "page-views-this-month": "Vistas de la Pagina de este Mes.",
+ "page-views-last-day": "Vistas de la Pagina en las ultimas 24 horas",
- "stats.day": "Day",
- "stats.week": "Week",
- "stats.month": "Month",
+ "stats.day": "Día",
+ "stats.week": "Semana",
+ "stats.month": "Mes",
"stats.all": "All Time",
- "updates": "Updates",
- "running-version": "You are running NodeBB v%1.",
- "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.",
+ "updates": "Actualizaciones",
+ "running-version": "Estas ejecutando NodeBB v%1.",
+ "keep-updated": "Asegúrate que tu NodeBB este al día en los últimos parches de seguridad y actualizaciones.",
"up-to-date": "You are up-to-date
", - "upgrade-available": "A new version (v%1) has been released. Consider upgrading your NodeBB.
", - "prerelease-upgrade-available": "This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.
", - "prerelease-warning": "This is a pre-release version of NodeBB. Unintended bugs may occur.
", - "running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator.", + "upgrade-available": "La nueva versión (v%1) ha sido lanzada. Considera actualizar tu NodeBB.
", + "prerelease-upgrade-available": "Esta es una versión antigua pre-lanzamiento de NodeBB. La nueva versión (v%1) ha sido lanzada. Considera actualizar tu NodeBB.
", + "prerelease-warning": "Esta es una versión depre-lanzamiento de NodeBB. Algunas fallas pueden ocurrir.
", + "running-in-development": "Forum esta siendo ejecutado en modo de desarrollador. El foro puede estar abierto a vulnerabilidades potenciales; por favor contacta tu administrador del sistema.", - "notices": "Notices", - "restart-not-required": "Restart not required", - "restart-required": "Restart required", - "search-plugin-installed": "Search Plugin installed", - "search-plugin-not-installed": "Search Plugin not installed", - "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + "notices": "Noticias", + "restart-not-required": "No se require reiniciar.", + "restart-required": "Se requiere reiniciar", + "search-plugin-installed": "El plug-in de búsqueda esta instalado.", + "search-plugin-not-installed": "El plug-in de busqueda no esta instalado", + "search-plugin-tooltip": "Instala el plug-in de búsqueda desde la pagina de plugins para activar esta funcionalidad.", - "control-panel": "System Control", - "reload": "Reload", - "restart": "Restart", - "restart-warning": "Reloading or Restarting your NodeBB will drop all existing connections for a few seconds.", - "maintenance-mode": "Maintenance Mode", - "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", - "realtime-chart-updates": "Realtime Chart Updates", + "control-panel": "Control del Systema", + "reload": "Recargar", + "restart": "Reiniciar", + "restart-warning": "Recargar o Reiniciar tu NodeBB va a tumbar todas las conexiones existentes por algunos segundos.", + "maintenance-mode": "Modo de Mantenimiento", + "maintenance-mode-title": "Haz clic aquí para activar el modo de mantenimiento de NodeBB", + "realtime-chart-updates": "Actualizar el Grafo en Tiempo Real", - "active-users": "Active Users", - "active-users.users": "Users", - "active-users.guests": "Guests", + "active-users": "Usuarios Activos", + "active-users.users": "Usuarios", + "active-users.guests": "Invitados", "active-users.total": "Total", - "active-users.connections": "Connections", + "active-users.connections": "Conexiones", - "anonymous-registered-users": "Anonymous vs Registered Users", - "anonymous": "Anonymous", - "registered": "Registered", + "anonymous-registered-users": "Usuarios Anónimos vs Registrados", + "anonymous": "Anónimos", + "registered": "Registrados", - "user-presence": "User Presence", - "on-categories": "On categories list", + "user-presence": "Presencia del Usuario", + "on-categories": "Listado en Categorias", "reading-posts": "Reading posts", "browsing-topics": "Browsing topics", - "recent": "Recent", - "unread": "Unread", + "recent": "Recientes", + "unread": "Sin Leer", - "high-presence-topics": "High Presence Topics", + "high-presence-topics": "Temas con Alta Presencia", - "graphs.page-views": "Page Views", - "graphs.unique-visitors": "Unique Visitors", - "graphs.registered-users": "Registered Users", - "graphs.anonymous-users": "Anonymous Users" + "graphs.page-views": "Vista de la Pagina", + "graphs.unique-visitors": "Visitantes Unicos", + "graphs.registered-users": "Usuarios Registrados", + "graphs.anonymous-users": "Usuarios Anónimos" } diff --git a/public/language/es/admin/general/homepage.json b/public/language/es/admin/general/homepage.json index 4866b8baf6..4b9ecd81c8 100644 --- a/public/language/es/admin/general/homepage.json +++ b/public/language/es/admin/general/homepage.json @@ -1,7 +1,7 @@ { - "home-page": "Home Page", - "description": "Choose what page is shown when users navigate to the root URL of your forum.", - "home-page-route": "Home Page Route", + "home-page": "Página Principal", + "description": "Escoge que pagina se muestra cuando los usuarios navegan en la raíz del foro.", + "home-page-route": "Ruta de la Pagina Principal", "custom-route": "Custom Route", - "allow-user-home-pages": "Allow User Home Pages" + "allow-user-home-pages": "Permitir Pagina de Perfil del Usuario" } \ No newline at end of file diff --git a/public/language/es/admin/manage/groups.json b/public/language/es/admin/manage/groups.json index b5e526aacf..c019ec9823 100644 --- a/public/language/es/admin/manage/groups.json +++ b/public/language/es/admin/manage/groups.json @@ -1,6 +1,7 @@ { "name": "Group Name", "description": "Group Description", + "member-count": "Member Count", "system": "System Group", "edit": "Edit", "search-placeholder": "Search", diff --git a/public/language/es/admin/settings/advanced.json b/public/language/es/admin/settings/advanced.json index 31a15df457..794cdb643d 100644 --- a/public/language/es/admin/settings/advanced.json +++ b/public/language/es/admin/settings/advanced.json @@ -6,7 +6,7 @@ "headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame", "headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB", "headers.acao": "Access-Control-Allow-Origin", - "headers.acao-help": "To deny access to all sites, leave empty or set tonull",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/es/admin/settings/post.json b/public/language/es/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/es/admin/settings/post.json
+++ b/public/language/es/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/es/admin/settings/user.json b/public/language/es/admin/settings/user.json
index 8e231827ca..395ae98b58 100644
--- a/public/language/es/admin/settings/user.json
+++ b/public/language/es/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/es/email.json b/public/language/es/email.json
index 6bb5dd06f8..ed986ea853 100644
--- a/public/language/es/email.json
+++ b/public/language/es/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "La notificación de este mensaje se te ha enviado debido a tus ajustes de subscripción.",
"test.text1": "Este es un email de prueba para verificar que el envío de email está ajustado correctamente para tu NodeBB",
"unsub.cta": "Haz click aquí para modificar los ajustes.",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "¡Gracias!"
}
\ No newline at end of file
diff --git a/public/language/es/error.json b/public/language/es/error.json
index efd4d26307..f4d5c8fdef 100644
--- a/public/language/es/error.json
+++ b/public/language/es/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Contraseña muy corta",
"user-banned": "Usuario baneado",
"user-banned-reason": "Lo siento, esta cuenta ha sido baneada ( Razon: %1 )",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Lo sentimos, es necesario que esperes %1 segundo(s) antes poder hacer tu primera publicación",
"blacklisted-ip": "Lo sentimos, tu dirección IP ha sido baneada de esta comunidad. Si crees que debe de haber un error, por favor contacte con un administrador.",
"ban-expiry-missing": "Por favor pon una fecha de fin del ban",
@@ -104,7 +105,7 @@
"chat-disabled": "El sistema de chat está deshabilitado",
"too-many-messages": "Has enviado demasiados mensajes, por favor espera un poco.",
"invalid-chat-message": "Mensaje de Chat inválido",
- "chat-message-too-long": "Mensaje de Chat es demasiado largo",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "No tienes permiso para editar este mensaje",
"cant-remove-last-user": "No puedes eliminar el último usuario",
"cant-delete-chat-message": "No tienes permiso para eliminar este mensaje",
diff --git a/public/language/es/modules.json b/public/language/es/modules.json
index c373361c97..ce157b6c08 100644
--- a/public/language/es/modules.json
+++ b/public/language/es/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 meses",
"chat.delete_message_confirm": "¿Estás seguro de que deseas eliminar este mensaje?",
"chat.add-users-to-room": "Añadir usuarios a la sala",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Crear",
"composer.show_preview": "Ver Previsualización",
"composer.hide_preview": "Ocultar Previsualización",
diff --git a/public/language/es/user.json b/public/language/es/user.json
index ed9d53fa1e..cb3779855d 100644
--- a/public/language/es/user.json
+++ b/public/language/es/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "El nombre de usuario que has solicitada ya está siendo usado, por tanto lo hemos alterado ligeramente. Ahora eres conocido como %1.",
"password_same_as_username": "Tu Constraseña es igual al nombre de Usuario, por favor seleccione otra Constraseña.",
"password_same_as_email": "Tu contraseña es igual que tu dirección de correo, por favor elige otra contraseña.",
+ "weak_password": "Weak password.",
"upload_picture": "Subir foto",
"upload_a_picture": "Subir una foto",
"remove_uploaded_picture": "Borrar Imagen subida",
diff --git a/public/language/et/admin/advanced/database.json b/public/language/et/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/et/admin/advanced/database.json
+++ b/public/language/et/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/et/admin/manage/groups.json b/public/language/et/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/et/admin/manage/groups.json
+++ b/public/language/et/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/et/admin/settings/advanced.json b/public/language/et/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/et/admin/settings/advanced.json
+++ b/public/language/et/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/et/admin/settings/post.json b/public/language/et/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/et/admin/settings/post.json
+++ b/public/language/et/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/et/admin/settings/user.json b/public/language/et/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/et/admin/settings/user.json
+++ b/public/language/et/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/et/email.json b/public/language/et/email.json
index 03fa17fc9f..38d3a3bb82 100644
--- a/public/language/et/email.json
+++ b/public/language/et/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "See postituse teavitus on saadetud teile tellimuse seadistuse tõttu.",
"test.text1": "See on test e-mail kinnitamaks, et emailer on korrektselt seadistatud sinu NodeBB jaoks.",
"unsub.cta": "Vajuta siia, et muuta neid seadeid",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Aitäh!"
}
\ No newline at end of file
diff --git a/public/language/et/error.json b/public/language/et/error.json
index 41087e9e52..79979ceb3a 100644
--- a/public/language/et/error.json
+++ b/public/language/et/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Parool liiga pikk",
"user-banned": "Kasutaja bannitud",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Vabandust, te peate ootama %1 sekund(it) enne esimese postituse loomist.",
"blacklisted-ip": "Vabandust! Sinu IP-aadress on siin kogukonnas keelatud. Kui arvad, et see on eksitus, palun leia kontakti administraatoriga.",
"ban-expiry-missing": "Palun sisesta keelu lõpukuupäev",
@@ -104,7 +105,7 @@
"chat-disabled": "Vestlus süsteem keelatud",
"too-many-messages": "Oled saatnud liiga palju sõnumeid, oota natukene.",
"invalid-chat-message": "Vigane vestluse sõnum",
- "chat-message-too-long": "Vestluse sõnum on liiga pikk",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Sul ei ole lubatud antud sõnumit muuta",
"cant-remove-last-user": "Sa ei saa viimast kasutajat eemaldada",
"cant-delete-chat-message": "Sul ei ole lubatud antud sõnumit kustutada",
diff --git a/public/language/et/modules.json b/public/language/et/modules.json
index e844e2088e..35c5f88ef8 100644
--- a/public/language/et/modules.json
+++ b/public/language/et/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Kuud",
"chat.delete_message_confirm": "Oled kindel, et soovid selle sõnumi kustutada?",
"chat.add-users-to-room": "Lisa kasutajaid ruumi",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Koosta",
"composer.show_preview": "Kuva eelvaadet",
"composer.hide_preview": "Peida eelvaade",
diff --git a/public/language/et/user.json b/public/language/et/user.json
index fe708b751e..ee6f98ef5b 100644
--- a/public/language/et/user.json
+++ b/public/language/et/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Kasutajanimi mida soovisid, ei olnud saadaval, seeg muutsime seda natukene. Sinu uus kasutajanimi on nüüd: %1",
"password_same_as_username": "Su parool kattub su kasutajanimega, palun vali mõni muu parool.",
"password_same_as_email": "Su parool kattub su e-mailiga, palun vali mõni muu parool.",
+ "weak_password": "Weak password.",
"upload_picture": "Laadi pilt",
"upload_a_picture": "Lae pilt üles",
"remove_uploaded_picture": "Eemalda üleslaetud pilt",
diff --git a/public/language/fa-IR/admin/advanced/database.json b/public/language/fa-IR/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/fa-IR/admin/advanced/database.json
+++ b/public/language/fa-IR/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/fa-IR/admin/manage/groups.json b/public/language/fa-IR/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/fa-IR/admin/manage/groups.json
+++ b/public/language/fa-IR/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/fa-IR/admin/settings/advanced.json b/public/language/fa-IR/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/fa-IR/admin/settings/advanced.json
+++ b/public/language/fa-IR/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/fa-IR/admin/settings/post.json b/public/language/fa-IR/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/fa-IR/admin/settings/post.json
+++ b/public/language/fa-IR/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/fa-IR/admin/settings/user.json b/public/language/fa-IR/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/fa-IR/admin/settings/user.json
+++ b/public/language/fa-IR/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/fa-IR/email.json b/public/language/fa-IR/email.json
index 121cfadc55..b040de56ee 100644
--- a/public/language/fa-IR/email.json
+++ b/public/language/fa-IR/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "این اطلاعیه ی پستی که برای شما فرستاده شده به علت تنظیمات اشترک شماست.",
"test.text1": "این یک ایمیل امتحانی جهت تایید اینکه فرستنده ایمیل برای انجمن NodeBB شما به درستی تنظیم و نصب شده است",
"unsub.cta": "برای ویرایش آن تنظیمات اینجا کلیک کنید",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "سپاس!"
}
\ No newline at end of file
diff --git a/public/language/fa-IR/error.json b/public/language/fa-IR/error.json
index b0bfe33133..92eff6f85f 100644
--- a/public/language/fa-IR/error.json
+++ b/public/language/fa-IR/error.json
@@ -30,6 +30,7 @@
"password-too-long": "کلمه عبور بسیار طولانیست",
"user-banned": "کاربر اخراج شد",
"user-banned-reason": "با عرض پوزش، این حساب کاربری از انجمن اخراج شده است (دلیل: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "با عرض پوزش، شما باید %1 ثانیه پیش از فرستادن پست نخست خود صبر کنید",
"blacklisted-ip": "با عرض پوزش فراوان، نشانی آی پی شما در این انجمن مسدود شده است، اگر فکر میکنید اشتباهی رخ داده با مدیریت انجمن تماس بگیرید.",
"ban-expiry-missing": "لطفا تاریخ پایان برای این مسدود کردن ارائه دهید",
@@ -104,7 +105,7 @@
"chat-disabled": "سیستم گفتمان غیرفعال شده است",
"too-many-messages": "شما پیامهای خیلی زیادی فرستاده اید، لطفا مدتی صبر نمایید",
"invalid-chat-message": "پیام نامعتبر",
- "chat-message-too-long": "پیام طولانی تر از حد مجاز است",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "شما اجازه ی ویرایش این پیام را ندارید",
"cant-remove-last-user": "شما نمی توانید آخرین کاربر را حذف کنید",
"cant-delete-chat-message": "شما اجازه حذف این پیام را ندارید.",
diff --git a/public/language/fa-IR/modules.json b/public/language/fa-IR/modules.json
index 5756198c40..0031f86bd2 100644
--- a/public/language/fa-IR/modules.json
+++ b/public/language/fa-IR/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 ماه",
"chat.delete_message_confirm": "آیا مطمئن هستید که می خواهید این پیام را حذف کنید؟",
"chat.add-users-to-room": "اضافه کردن کاربر به این گفتگو",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "ارسال",
"composer.show_preview": "نمایش پیشنمایش",
"composer.hide_preview": "مخفی کردن پیشنمایش",
diff --git a/public/language/fa-IR/user.json b/public/language/fa-IR/user.json
index c053582c92..b2d3fc29a4 100644
--- a/public/language/fa-IR/user.json
+++ b/public/language/fa-IR/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "نام کاربری درخواستی شما در حال حاضر گرفته شده است، بنابراین ما آن را کمی تغییر دادهایم. شما هماکنون با نام %1null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/fi/admin/settings/post.json b/public/language/fi/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/fi/admin/settings/post.json
+++ b/public/language/fi/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/fi/admin/settings/user.json b/public/language/fi/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/fi/admin/settings/user.json
+++ b/public/language/fi/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/fi/email.json b/public/language/fi/email.json
index 105dc065a1..33ba62f68d 100644
--- a/public/language/fi/email.json
+++ b/public/language/fi/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"test.text1": "This is a test email to verify that the emailer is set up correctly for your NodeBB.",
"unsub.cta": "Click here to alter those settings",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Thanks!"
}
\ No newline at end of file
diff --git a/public/language/fi/error.json b/public/language/fi/error.json
index 072e879a4a..75e5d3609b 100644
--- a/public/language/fi/error.json
+++ b/public/language/fi/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "Käyttäjä on estetty",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Anteeksi, mutta sinun täytyy odottaa %1 sekunti(a) ennen sinun ensimmäisen viestin lähettämistä",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Keskustelujärjestelmä on pois käytöstä",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Virheellinen keskusteluviesti",
- "chat-message-too-long": "Keskusteluviesti on liian pitkä",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/fi/modules.json b/public/language/fi/modules.json
index 880e41a742..95ae6fc34e 100644
--- a/public/language/fi/modules.json
+++ b/public/language/fi/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 kuukautta",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/fi/user.json b/public/language/fi/user.json
index 38f88a106a..3651e69e04 100644
--- a/public/language/fi/user.json
+++ b/public/language/fi/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Pyytämäsi käyttäjänimi oli jo varattu, joten muutimme sitä hieman. Käyttäjänimesi on siis nyt %1",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "Lataa kuva",
"upload_a_picture": "Lataa kuva",
"remove_uploaded_picture": "Remove Uploaded Picture",
diff --git a/public/language/fr/admin/advanced/database.json b/public/language/fr/admin/advanced/database.json
index 31ec94e572..ee2103cf4f 100644
--- a/public/language/fr/admin/advanced/database.json
+++ b/public/language/fr/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 octets",
"x-mb": "%1 Mo",
+ "x-gb": "%1 gb",
"uptime-seconds": "Disponibilité en secondes",
"uptime-days": "Disponibilité en jours",
diff --git a/public/language/fr/admin/manage/groups.json b/public/language/fr/admin/manage/groups.json
index 82c389292d..ec1898fbcb 100644
--- a/public/language/fr/admin/manage/groups.json
+++ b/public/language/fr/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Nom du groupe",
"description": "Description du groupe",
+ "member-count": "Member Count",
"system": "Groupe système",
"edit": "Éditer",
"search-placeholder": "Rechercher",
diff --git a/public/language/fr/admin/settings/advanced.json b/public/language/fr/admin/settings/advanced.json
index cdd7373c15..42fa98183f 100644
--- a/public/language/fr/admin/settings/advanced.json
+++ b/public/language/fr/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Définissez ALLOW-FROM pour afficher NodeBB dans un iFrame",
"headers.powered-by": "Personnaliser l'en-tête \"Propulsé par\" envoyé par NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "Pour interdire l'accès à tous les sites, laisser vide ou définissez comme null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "\nAccess-Control-Allow-Methods",
"headers.acah": "\nAccess-Control-Allow-Headers",
"traffic-management": "Gestion du trafic",
diff --git a/public/language/fr/admin/settings/post.json b/public/language/fr/admin/settings/post.json
index fdec928a98..5fb72189c8 100644
--- a/public/language/fr/admin/settings/post.json
+++ b/public/language/fr/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Paramètres des messages non lus",
"unread.cutoff": "Nombre de jours pour les messages non-lus",
"unread.min-track-last": "Nombre minimum de messages dans le sujet avant de garder en mémoire le dernier message lu",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Paramètres de signature",
"signature.disable": "Désactiver les signatures",
"signature.no-links": "Désactiver les liens en signature",
diff --git a/public/language/fr/admin/settings/user.json b/public/language/fr/admin/settings/user.json
index c37e8adbee..d6c9fb0c23 100644
--- a/public/language/fr/admin/settings/user.json
+++ b/public/language/fr/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Longueur minimum du nom d'utilisateur",
"max-username-length": "Longueur maxmum du nom d'utilisateur",
"min-password-length": "Longueur minimum du mot de passe",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Longueur maximum du À propos de moi",
"terms-of-use": "Conditions générales d'utilisation du forum (Laisser vide pour désactiver)",
"user-search": "Rechercher un utilisateur",
diff --git a/public/language/fr/email.json b/public/language/fr/email.json
index 477db2a967..73634e14f3 100644
--- a/public/language/fr/email.json
+++ b/public/language/fr/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "La notification de ce message vous a été envoyé en raison de vos paramètres d'abonnement.",
"test.text1": "Ceci est un e-mail de test pour vérifier que l'e-mailer est correctement configuré pour NodeBB.",
"unsub.cta": "Cliquez ici pour modifier ces paramètres",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Merci !"
}
\ No newline at end of file
diff --git a/public/language/fr/error.json b/public/language/fr/error.json
index 8bf9995e41..a158d6f83b 100644
--- a/public/language/fr/error.json
+++ b/public/language/fr/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Mot de passe trop long",
"user-banned": "Utilisateur banni",
"user-banned-reason": "Désolé, ce compte a été banni (Raison : %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Désolé, vous devez attendre encore %1 seconde(s) avant d'envoyer votre premier message",
"blacklisted-ip": "Désolé, votre adresse IP a été bannie de cette communauté. Si vous pensez que c'est une erreur, veuillez contacter un administrateur.",
"ban-expiry-missing": "Veuillez entrer une date de fin de banissement.",
@@ -104,7 +105,7 @@
"chat-disabled": "Système de chat désactivé",
"too-many-messages": "Vous avez envoyé trop de messages, veuillez patienter un instant.",
"invalid-chat-message": "Message de Chat invalide",
- "chat-message-too-long": "Le message de Chat est trop long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Vous n'avez pas l'autorisation de modifier ce message",
"cant-remove-last-user": "Vous ne pouvez pas supprimer le dernier utilisateur",
"cant-delete-chat-message": "Vous n'avez pas l'autorisation de supprimer ce message",
diff --git a/public/language/fr/modules.json b/public/language/fr/modules.json
index c41811fd84..5f3c253db7 100644
--- a/public/language/fr/modules.json
+++ b/public/language/fr/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Mois",
"chat.delete_message_confirm": "Êtes-vous sûr de vouloir supprimer ce message ?",
"chat.add-users-to-room": "Ajouter des participants",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Écrire",
"composer.show_preview": "Afficher l'aperçu",
"composer.hide_preview": "Masquer l'aperçu",
diff --git a/public/language/fr/user.json b/public/language/fr/user.json
index 0895c10716..f09cefe60b 100644
--- a/public/language/fr/user.json
+++ b/public/language/fr/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Le nom d'utilisateur désiré est déjà utilisé, nous l'avons donc légèrement modifié. Vous êtes maintenant connu comme %1",
"password_same_as_username": "Votre mot de passe est identique à votre nom d'utilisateur. Veuillez en choisir un autre.",
"password_same_as_email": "Votre mot de passe est identique à votre adresse email. Veuillez en choisir un autre.",
+ "weak_password": "Weak password.",
"upload_picture": "Envoyer l'image",
"upload_a_picture": "Envoyer une image",
"remove_uploaded_picture": "Supprimer l'image envoyée",
diff --git a/public/language/gl/admin/advanced/database.json b/public/language/gl/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/gl/admin/advanced/database.json
+++ b/public/language/gl/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/gl/admin/manage/groups.json b/public/language/gl/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/gl/admin/manage/groups.json
+++ b/public/language/gl/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/gl/admin/settings/advanced.json b/public/language/gl/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/gl/admin/settings/advanced.json
+++ b/public/language/gl/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/gl/admin/settings/post.json b/public/language/gl/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/gl/admin/settings/post.json
+++ b/public/language/gl/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/gl/admin/settings/user.json b/public/language/gl/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/gl/admin/settings/user.json
+++ b/public/language/gl/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/gl/email.json b/public/language/gl/email.json
index 7bcedbf37e..0aee60f82d 100644
--- a/public/language/gl/email.json
+++ b/public/language/gl/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Esta notificación de mensaxe foiche enviada polas túas opcións de subscrición.",
"test.text1": "Esta é unha mensaxe de proba para verificar que o envío de correo está configurado correctamente para o seu NodeBB.",
"unsub.cta": "Pica aquí para cambiar os axustes",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Grazas!"
}
\ No newline at end of file
diff --git a/public/language/gl/error.json b/public/language/gl/error.json
index 86c84601f6..f6fd1bca9b 100644
--- a/public/language/gl/error.json
+++ b/public/language/gl/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Contrasinal moi longa",
"user-banned": "Usuario expulsado",
"user-banned-reason": "Desculpa, esta conta foi baneada (Razón: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Desculpa, agarda %1 second(s) antes de facer a túa primeira publicación.",
"blacklisted-ip": "Sentímolo, o teu enderezo IP foi baneado desta comunidade. Se crees que se debe a un erro, por favor, contacte cun administrador.",
"ban-expiry-missing": "Por favor, engade unha data de fin do ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Charlas desactivadas",
"too-many-messages": "Estás a enviar moitas mensaxes, por favor, agarda un anaco. ",
"invalid-chat-message": "Mensaxe inválida",
- "chat-message-too-long": "Mensaxe moi longa",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Non tes permitido editar esta mensaxe.",
"cant-remove-last-user": "Non podes quitar o último usuario",
"cant-delete-chat-message": "Non tes permitido borrar esta mensaxe.",
diff --git a/public/language/gl/modules.json b/public/language/gl/modules.json
index 0a9c2cca4f..8172d7dae3 100644
--- a/public/language/gl/modules.json
+++ b/public/language/gl/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Meses",
"chat.delete_message_confirm": "Estás seguro de que desexas eliminar esta mensaxe?",
"chat.add-users-to-room": "Engadir usuarios á sala",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Elaborar",
"composer.show_preview": "Amosar vista previa",
"composer.hide_preview": "Agochar vista previa",
diff --git a/public/language/gl/user.json b/public/language/gl/user.json
index 0405ac4e05..4019fabb5c 100644
--- a/public/language/gl/user.json
+++ b/public/language/gl/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Ese nome de usuario xa estaba collido, así que o modificamos lixeiramente. Agora o teu nome é %1 ",
"password_same_as_username": "O teu contrasinal e o teu nome de usuario son os mesmos, por favor, escolle outro contrasinal.",
"password_same_as_email": "O teu contrasinal é igual que o teu enderezo electrónico, por favor, escolle outro contrasinal.",
+ "weak_password": "Weak password.",
"upload_picture": "Subir foto",
"upload_a_picture": "Subir unha foto",
"remove_uploaded_picture": "Borrar unha foto subida",
diff --git a/public/language/he/admin/advanced/database.json b/public/language/he/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/he/admin/advanced/database.json
+++ b/public/language/he/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/he/admin/manage/groups.json b/public/language/he/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/he/admin/manage/groups.json
+++ b/public/language/he/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/he/admin/settings/advanced.json b/public/language/he/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/he/admin/settings/advanced.json
+++ b/public/language/he/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/he/admin/settings/post.json b/public/language/he/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/he/admin/settings/post.json
+++ b/public/language/he/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/he/admin/settings/user.json b/public/language/he/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/he/admin/settings/user.json
+++ b/public/language/he/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/he/email.json b/public/language/he/email.json
index 48ff8f4a50..aa2579e87a 100644
--- a/public/language/he/email.json
+++ b/public/language/he/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "התראת הפוסט הזו נשלחה אליך על-פי הגדרות החשבון שלך.",
"test.text1": "זהו אימייל ניסיון על מנת לוודא שהגדרות המייל בוצעו כהלכה בהגדרות NodeBB.",
"unsub.cta": "לחץ כאן לשנות הגדרות אלו",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "תודה!"
}
\ No newline at end of file
diff --git a/public/language/he/error.json b/public/language/he/error.json
index b883e71aff..16430c13d1 100644
--- a/public/language/he/error.json
+++ b/public/language/he/error.json
@@ -30,6 +30,7 @@
"password-too-long": "הסיסמה ארוכה מדי",
"user-banned": "המשתמש מושעה",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "אנא המתן %1 שניות לפני פרסום ההודעה",
"blacklisted-ip": "מצטערים, אך הורחקת מקהילה זו. אם הנך סבור שמדובר בטעות, אנא צור קשר עם מנהלי הקהילה.",
"ban-expiry-missing": "אנא ספק תאריך סיום להרחקה זו.",
@@ -104,7 +105,7 @@
"chat-disabled": "מערכת הצ'אט לא פעילה",
"too-many-messages": "שלחת יותר מדי הודעות, אנא המתן לזמן מה.",
"invalid-chat-message": "הודעת צ'אט לא תקינה",
- "chat-message-too-long": "הודעת הצ'אט ארוכה מדי",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "אתה לא רשאי לערוך הודעה זו",
"cant-remove-last-user": "אינך יכול למחוק את המשתמש האחרון",
"cant-delete-chat-message": "אתה לא רשאי למחוק הודעה זו",
diff --git a/public/language/he/modules.json b/public/language/he/modules.json
index 87f4a45685..6e41dad53f 100644
--- a/public/language/he/modules.json
+++ b/public/language/he/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 חודשים",
"chat.delete_message_confirm": "האם אתה בטוח שברצונך למחוק הודעה זו?",
"chat.add-users-to-room": "הוסף משתמשים לצ'אט",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "צור",
"composer.show_preview": "הצג תצוגה מקדימה",
"composer.hide_preview": "הסתר תצוגה מקדימה",
diff --git a/public/language/he/user.json b/public/language/he/user.json
index 0b96a2075e..d5ad68e33b 100644
--- a/public/language/he/user.json
+++ b/public/language/he/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "שם המשתמש שבחרת כבר תפוס, אז שינינו אותו מעט. שם המשתמש שלך כעת הוא %1",
"password_same_as_username": "הסיסמה שלך זהה לשם המשתמש, אנא בחר סיסמה שונה.",
"password_same_as_email": "הסיסמה שלך זהה לכתובת המייל שלך, אנא בחר סיסמה שונה.",
+ "weak_password": "Weak password.",
"upload_picture": "העלה תמונה",
"upload_a_picture": "העלה תמונה",
"remove_uploaded_picture": "מחק את התמונה שהועלתה",
diff --git a/public/language/hu/admin/advanced/database.json b/public/language/hu/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/hu/admin/advanced/database.json
+++ b/public/language/hu/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/hu/admin/manage/groups.json b/public/language/hu/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/hu/admin/manage/groups.json
+++ b/public/language/hu/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/hu/admin/settings/advanced.json b/public/language/hu/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/hu/admin/settings/advanced.json
+++ b/public/language/hu/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/hu/admin/settings/post.json b/public/language/hu/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/hu/admin/settings/post.json
+++ b/public/language/hu/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/hu/admin/settings/user.json b/public/language/hu/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/hu/admin/settings/user.json
+++ b/public/language/hu/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/hu/email.json b/public/language/hu/email.json
index 67f241f750..548aba2ed3 100644
--- a/public/language/hu/email.json
+++ b/public/language/hu/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Ez a hozzászólás-értesítés a feliratkozási beállításaid miatt lett kiküldve.",
"test.text1": "Ez egy teszt levél, ami által ellenőrizzük, hogy a levelező helyesen lett beállítva a NodeBB-ben.",
"unsub.cta": "Kattintson ide a beállítások módosításához",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Köszönjük!"
}
\ No newline at end of file
diff --git a/public/language/hu/error.json b/public/language/hu/error.json
index 499fba5713..2741e13087 100644
--- a/public/language/hu/error.json
+++ b/public/language/hu/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "Kitiltott felhasználó",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "Túl sok üzenetet küldtél, kérlek várj egy picit.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/hu/modules.json b/public/language/hu/modules.json
index 15a176a383..2421ff6436 100644
--- a/public/language/hu/modules.json
+++ b/public/language/hu/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 hónap",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/hu/user.json b/public/language/hu/user.json
index 2870533d8f..c1e48843a5 100644
--- a/public/language/hu/user.json
+++ b/public/language/hu/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "A kívánt felhasználónév már foglalt, így változtatnunk kellett rajta egy kicsit. Mostantól %1 név alatt vagy ismert.",
"password_same_as_username": "A jelszavad megegyezik a felhasználóneveddel, kérlek válassz másik jelszót.",
"password_same_as_email": "A jelszavad megegyezik az e-mail címeddel, kérlek válassz másik jelszót.",
+ "weak_password": "Weak password.",
"upload_picture": "Kép feltöltése",
"upload_a_picture": "Egy kép feltöltése",
"remove_uploaded_picture": "Feltöltött kép eltávolítása",
diff --git a/public/language/id/admin/advanced/database.json b/public/language/id/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/id/admin/advanced/database.json
+++ b/public/language/id/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/id/admin/manage/groups.json b/public/language/id/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/id/admin/manage/groups.json
+++ b/public/language/id/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/id/admin/settings/advanced.json b/public/language/id/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/id/admin/settings/advanced.json
+++ b/public/language/id/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/id/admin/settings/post.json b/public/language/id/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/id/admin/settings/post.json
+++ b/public/language/id/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/id/admin/settings/user.json b/public/language/id/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/id/admin/settings/user.json
+++ b/public/language/id/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/id/email.json b/public/language/id/email.json
index 9e79021f89..9289a89134 100644
--- a/public/language/id/email.json
+++ b/public/language/id/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"test.text1": "Ini hanya email percobaan untuk menverifkasi pengiriman email telah diatur oleh NodeBB secara benar",
"unsub.cta": "Klik di sini untuk mengubah pengaturan-pengaturan tersebut.",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Terima kasih!"
}
\ No newline at end of file
diff --git a/public/language/id/error.json b/public/language/id/error.json
index 716db0823d..18c53d69f5 100644
--- a/public/language/id/error.json
+++ b/public/language/id/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "Pengguna dibanned",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/id/modules.json b/public/language/id/modules.json
index 681551cb0b..194e9c7428 100644
--- a/public/language/id/modules.json
+++ b/public/language/id/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Bulan",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/id/user.json b/public/language/id/user.json
index d039f98129..60cbd283fe 100644
--- a/public/language/id/user.json
+++ b/public/language/id/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Nama pengguna yang kamu inginkan telah diambil, jadi kami merubahnya sedikit. Kamu saat ini dikenal sebagai %1",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "Unggah gambar/foto",
"upload_a_picture": "Unggah sebuah gambar/foto",
"remove_uploaded_picture": "Remove Uploaded Picture",
diff --git a/public/language/it/admin/advanced/database.json b/public/language/it/admin/advanced/database.json
index 53404f0915..7430868748 100644
--- a/public/language/it/admin/advanced/database.json
+++ b/public/language/it/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in secondi",
"uptime-days": "Uptime in giorni",
diff --git a/public/language/it/admin/manage/groups.json b/public/language/it/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/it/admin/manage/groups.json
+++ b/public/language/it/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/it/admin/settings/advanced.json b/public/language/it/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/it/admin/settings/advanced.json
+++ b/public/language/it/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/it/admin/settings/post.json b/public/language/it/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/it/admin/settings/post.json
+++ b/public/language/it/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/it/admin/settings/user.json b/public/language/it/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/it/admin/settings/user.json
+++ b/public/language/it/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/it/email.json b/public/language/it/email.json
index f30f93b9f5..1cf2f5ad7b 100644
--- a/public/language/it/email.json
+++ b/public/language/it/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Questo post ti è stato notificato in base alle tue impostazioni di sottoscrizione.",
"test.text1": "Questa è una email di test per verificare che il servizio di invio email è configurato correttamente sul tuo NodeBB.",
"unsub.cta": "Clicca qui per modificare queste impostazioni",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Grazie!"
}
\ No newline at end of file
diff --git a/public/language/it/error.json b/public/language/it/error.json
index 0aba02e938..e87e872b70 100644
--- a/public/language/it/error.json
+++ b/public/language/it/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password troppo lunga",
"user-banned": "Utente bannato",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Devi attendere %1 secondi prima di creare il tuo primo post",
"blacklisted-ip": "Purtroppo il tuo indirizzo IP è stato bannato da questa community. Se credi che ci sia stato un errore contatta un amministratore.",
"ban-expiry-missing": "Per favore fornisci una data finale per questo ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Il sistema di chat è stato disabilitato",
"too-many-messages": "Hai inviato troppi messaggi, aspetta un attimo.",
"invalid-chat-message": "Messaggio chat non valido",
- "chat-message-too-long": "Il messaggio chat è troppo lungo",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Non ti è permesso di modificare questo messaggio",
"cant-remove-last-user": "Non puoi rimuovere l'ultimo utente",
"cant-delete-chat-message": "Non ti è permesso di eliminare questo messaggio",
diff --git a/public/language/it/global.json b/public/language/it/global.json
index 7b7fbae4c8..b0599c51d0 100644
--- a/public/language/it/global.json
+++ b/public/language/it/global.json
@@ -75,7 +75,7 @@
"norecenttopics": "Nessuna Discussione Recente",
"recentposts": "Post Recenti",
"recentips": "Indirizzi IP Recentemente Loggati",
- "moderator_tools": "Moderator Tools",
+ "moderator_tools": "Strumenti di amministrazione",
"away": "Non disponibile",
"dnd": "Non disturbare",
"invisible": "Invisibile",
@@ -98,7 +98,7 @@
"upload": "Carica",
"allowed-file-types": "Le estensioni permesse dei file sono %1",
"unsaved-changes": "Hai delle modifiche non salvate. Sei sicuro che vuoi lasciare la pagina?",
- "reconnecting-message": "Sembra che la tua connessione a %1 sia stata persa, per favore attenti mentre proviamo a riconnetterti.",
+ "reconnecting-message": "Sembra che la tua connessione a %1 sia stata persa, per favore attendi mentre proviamo a riconnetterti.",
"play": "Play",
"cookies.message": "Questo sito utilizza i cookie per garantirti la miglior esperienza di navigazione possibile",
"cookies.accept": "Ho capito!",
diff --git a/public/language/it/modules.json b/public/language/it/modules.json
index 7e4e0fa0ce..5fcef5d582 100644
--- a/public/language/it/modules.json
+++ b/public/language/it/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Mesi",
"chat.delete_message_confirm": "Sei sicuro di voler eliminare questo messaggio?",
"chat.add-users-to-room": "Aggiungi utenti alla stanza",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Componi",
"composer.show_preview": "Visualizza Anteprima",
"composer.hide_preview": "Nascondi Anteprima",
diff --git a/public/language/it/user.json b/public/language/it/user.json
index 9d5a88d4e0..8bbe9c5ea3 100644
--- a/public/language/it/user.json
+++ b/public/language/it/user.json
@@ -33,7 +33,7 @@
"chat": "Chat",
"chat_with": "Continua la chat con %1",
"new_chat_with": "Inizia una nuova chat con %1",
- "flag-profile": "Flag Profile",
+ "flag-profile": "Flag Profilo",
"follow": "Segui",
"unfollow": "Smetti di seguire",
"more": "Altro",
@@ -60,13 +60,14 @@
"username_taken_workaround": "Il nome utente che hai richiesto era già stato utilizzato, quindi lo abbiamo modificato leggermente. Ora il tuo è %1",
"password_same_as_username": "La tua password è uguale al tuo username, per piacere scegli un'altra password",
"password_same_as_email": "La tua password sembra coincidere con la tua email, per favore fornisci un'altra password.",
+ "weak_password": "Weak password.",
"upload_picture": "Carica foto",
"upload_a_picture": "Carica una foto",
"remove_uploaded_picture": "Elimina foto caricata",
"upload_cover_picture": "Carica immagine di copertina",
"remove_cover_picture_confirm": "Sei sicuro di voler eliminare l'immagine di copertina?",
- "crop_picture": "Crop picture",
- "upload_cropped_picture": "Crop and upload",
+ "crop_picture": "Ritaglia immagine",
+ "upload_cropped_picture": "Ritaglia e carica",
"settings": "Impostazioni",
"show_email": "Mostra la mia Email",
"show_fullname": "Mostra il mio nome completo",
@@ -129,7 +130,7 @@
"info.banned-no-reason": "Non è stata data nessuna motivazione.",
"info.username-history": "Storico del nome utente",
"info.email-history": "Storico dell'Email",
- "info.moderation-note": "Moderation Note",
- "info.moderation-note.success": "Moderation note saved",
- "info.moderation-note.add": "Add note"
+ "info.moderation-note": "Nota di moderazione",
+ "info.moderation-note.success": "Nota di moderazione salvata",
+ "info.moderation-note.add": "Aggiungi nota"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/advanced/database.json b/public/language/ja/admin/advanced/database.json
index 4dac0a3eab..26f19fa233 100644
--- a/public/language/ja/admin/advanced/database.json
+++ b/public/language/ja/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "秒単位の稼働時間",
"uptime-days": "日単位の稼働時間",
diff --git a/public/language/ja/admin/extend/plugins.json b/public/language/ja/admin/extend/plugins.json
index 4756c93c85..35159ce1df 100644
--- a/public/language/ja/admin/extend/plugins.json
+++ b/public/language/ja/admin/extend/plugins.json
@@ -5,7 +5,7 @@
"out-of-date": "期限切れ",
"none-found": "プラグインが見つかりませんでした",
"none-active": "アクティブなプラグインが見つかりませんでした",
- "find-plugins": "プラグインが見つかりました",
+ "find-plugins": "プラグイン一覧",
"plugin-search": "プラグインの検索",
"plugin-search-placeholder": "プラグインを検索します...",
diff --git a/public/language/ja/admin/general/dashboard.json b/public/language/ja/admin/general/dashboard.json
index 86d2db6e52..7dcb9e74ec 100644
--- a/public/language/ja/admin/general/dashboard.json
+++ b/public/language/ja/admin/general/dashboard.json
@@ -15,13 +15,13 @@
"stats.all": "全て",
"updates": "更新",
- "running-version": "NodeBB v %1 span> strong>を実行しています。",
+ "running-version": "NodeBB v %1 span> strong>を実行しています。",
"keep-updated": "常に最新のセキュリティパッチとバグ修正のためにNodeBBが最新であることを確認してください。",
"up-to-date": "あなたは最新の状態 strong>です。 i> p>",
"upgrade-available": " 新しいバージョン (v%1) がリリースされました。NodeBBのアップグレードを検討してください。 これはNodeBBの旧リリースのバージョンです。新しいバージョン(v%1)がリリースされました。 NodeBBのアップグレードを検討してください。 p>",
+ "prerelease-upgrade-available": " これはNodeBBの旧リリースのバージョンです。新しいバージョン(v%1)がリリースされました。 NodeBBのアップグレードを検討してください。 p>",
"prerelease-warning": " これはNodeBBのプレリリース版 strong>です。意図しないバグが発生することがあります。 NodeBB could not reach the package manager, proceed with installation of latest version? NodeBB could not reach the package manager, an upgrade is not suggested at this time. Your version of NodeBB (v%1) is only cleared to upgrade to v%2 of this plugin. Please update your NodeBB if you wish to install a newer version of this plugin.null code>に設定します",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "アクセス-制御-有効-メソッド",
"headers.acah": "アクセス-制御-有効-ヘッダー",
"traffic-management": "トラフィック管理",
diff --git a/public/language/ja/admin/settings/general.json b/public/language/ja/admin/settings/general.json
index cd2480f642..dfce753a98 100644
--- a/public/language/ja/admin/settings/general.json
+++ b/public/language/ja/admin/settings/general.json
@@ -28,5 +28,5 @@
"outgoing-links": "外部サイトへのリンク",
"outgoing-links.warning-page": "送信リンクの警告ページを使用",
"search-default-sort-by": "デフォルトのソートを検索",
- "outgoing-links.whitelist": "Domains to whitelist for bypassing the warning page"
+ "outgoing-links.whitelist": "警告ページをバイパスするためのホワイトリストへのドメイン"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/settings/post.json b/public/language/ja/admin/settings/post.json
index b82142e0e2..2eea0ed739 100644
--- a/public/language/ja/admin/settings/post.json
+++ b/public/language/ja/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "未読の設定",
"unread.cutoff": "未読のカットオフ日",
"unread.min-track-last": "最後に読み込みを行う前に追跡するスレッドの最小投稿数",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "署名の設定",
"signature.disable": "署名を無効にする",
"signature.no-links": "署名内のリンクを無効にする",
diff --git a/public/language/ja/admin/settings/user.json b/public/language/ja/admin/settings/user.json
index ee78fda0f4..1048a1863c 100644
--- a/public/language/ja/admin/settings/user.json
+++ b/public/language/ja/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "ユーザー名の最小文字数",
"max-username-length": "ユーザー名の最大文字数",
"min-password-length": "パスワードの最小文字数",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "概要の最大文字数",
"terms-of-use": "フォーラム利用規約(空白のままにしておくと無効になります) small>",
"user-search": "ユーザーを検索",
diff --git a/public/language/ja/email.json b/public/language/ja/email.json
index 461b393f30..8dcf90bb5c 100644
--- a/public/language/ja/email.json
+++ b/public/language/ja/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "この投稿の通知はあなたの申し込み設定により送られました。",
"test.text1": "このメールはNodeBBのメーラー(emailer)が正しく設定されているか確認をするためのメールです。",
"unsub.cta": "ここをクリックして設定を変更する",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "ありがとうございます!"
}
\ No newline at end of file
diff --git a/public/language/ja/error.json b/public/language/ja/error.json
index d01ac87df2..52df59a6d4 100644
--- a/public/language/ja/error.json
+++ b/public/language/ja/error.json
@@ -30,6 +30,7 @@
"password-too-long": "パスワードが長すぎます",
"user-banned": "ユーザーは停止されています",
"user-banned-reason": "申し訳ありませんが、このアカウントは停止されています。 (理由: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "申し訳ありません。登録後に投稿を行うには%1秒お待ち下さい。",
"blacklisted-ip": "申し訳ありませんがあなたのIPアドレスは当コミュニティで停止されています。もし誤ったエラーだと思われる場合は管理者にお問い合わせください。",
"ban-expiry-missing": "この停止の終了日を入力してください。",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "あなたはこのメッセージを削除する権限を持っていません。",
diff --git a/public/language/ja/groups.json b/public/language/ja/groups.json
index 275f3acd0f..53d1cc1cfb 100644
--- a/public/language/ja/groups.json
+++ b/public/language/ja/groups.json
@@ -27,7 +27,7 @@
"details.disableJoinRequests": "参加申請を無効にする",
"details.grant": "寄贈/取り消す管理権限",
"details.kick": "キック",
- "details.kick_confirm": "Are you sure you want to remove this member from the group?",
+ "details.kick_confirm": "このメンバーをグループから削除",
"details.owner_options": "グループの管理",
"details.group_name": "グループ名",
"details.member_count": "メンバー数",
diff --git a/public/language/ja/modules.json b/public/language/ja/modules.json
index 938c217701..64678bf638 100644
--- a/public/language/ja/modules.json
+++ b/public/language/ja/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3ヶ月",
"chat.delete_message_confirm": "本当にこのメッセージを削除しますか?",
"chat.add-users-to-room": "部屋にユーザーを追加",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "構成",
"composer.show_preview": "プレビュー表示",
"composer.hide_preview": "プレビュー非表示",
diff --git a/public/language/ja/notifications.json b/public/language/ja/notifications.json
index 8b461c3a83..bd93397a09 100644
--- a/public/language/ja/notifications.json
+++ b/public/language/ja/notifications.json
@@ -40,7 +40,7 @@
"user_started_following_you_multiple": "%1 と %2 または他のユーザーがあなたをフォローしました。",
"new_register": "%1が登録リクエストを送りました。",
"new_register_multiple": "%1の登録リクエストがレビュー待ちです。",
- "flag_assigned_to_you": "Flag %1 has been assigned to you",
+ "flag_assigned_to_you": "フラグ %1はあなたに割当てられました",
"email-confirmed": "Eメールが確認されました",
"email-confirmed-message": "メールアドレス検証をして頂き、ありがとうございます。あなたのアカウントは完全にアクティブになりました。",
"email-confirm-error-message": "あなたのEメールアドレス検証に問題があります。コードが無効か、期限切れです。",
diff --git a/public/language/ja/user.json b/public/language/ja/user.json
index 0f144ba5ef..4889823207 100644
--- a/public/language/ja/user.json
+++ b/public/language/ja/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "このユーザー名はすでに使用されています。いまのユーザー名は %1 です。",
"password_same_as_username": "パスワードがユーザー名と同じですから、他のパスワードを使って下さい。",
"password_same_as_email": "パスワードがメールアドレスと同じです。他のパスワードを使って下さい。",
+ "weak_password": "Weak password.",
"upload_picture": "画像をアップロード",
"upload_a_picture": "画像をアップロード",
"remove_uploaded_picture": "アップした写真を取り消します",
diff --git a/public/language/ko/admin/advanced/database.json b/public/language/ko/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/ko/admin/advanced/database.json
+++ b/public/language/ko/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/ko/admin/manage/groups.json b/public/language/ko/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/ko/admin/manage/groups.json
+++ b/public/language/ko/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/ko/admin/settings/advanced.json b/public/language/ko/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/ko/admin/settings/advanced.json
+++ b/public/language/ko/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/ko/admin/settings/post.json b/public/language/ko/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/ko/admin/settings/post.json
+++ b/public/language/ko/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/ko/admin/settings/user.json b/public/language/ko/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/ko/admin/settings/user.json
+++ b/public/language/ko/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/ko/email.json b/public/language/ko/email.json
index 07a668917b..79259b2a40 100644
--- a/public/language/ko/email.json
+++ b/public/language/ko/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "이 게시물 알림은 사용자의 구독 설정에 따라 전송되었습니다.",
"test.text1": "이 시험용 메일은 NodeBB에 설정된 메일 송신자가 정상적으로 메일을 송신할 수 있는지 시험할 목적으로 발송되었습니다.",
"unsub.cta": "설정을 변경하려면 여기를 클릭하세요.",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "감사합니다!"
}
\ No newline at end of file
diff --git a/public/language/ko/error.json b/public/language/ko/error.json
index 72110085cc..f67dae56bb 100644
--- a/public/language/ko/error.json
+++ b/public/language/ko/error.json
@@ -30,6 +30,7 @@
"password-too-long": "패스워드가 너무 깁니다.",
"user-banned": "차단된 사용자입니다.",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "죄송합니다, 첫 번째 게시물은 %1 초 후에 작성할 수 있습니다.",
"blacklisted-ip": "죄송하지만, 당신의 IP는 이 커뮤니티로부터 차단되었습니다. 만약 에러라는 생각이 드신다면 관리자에게 연락해주세요.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "대화 기능을 사용하지 않습니다.",
"too-many-messages": "짧은 시간동안 너무 많은 메시지를 전송하였습니다. 잠시 후에 다시 시도하세요.",
"invalid-chat-message": "올바르지 않은 메시지입니다.",
- "chat-message-too-long": "메시지가 너무 깁니다.",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "편집 할 수 있는 권한이 없습니다.",
"cant-remove-last-user": "마지막 사용자를 삭제할 수 없습니다.",
"cant-delete-chat-message": "메세지를 지울 권한이 없습니다.",
diff --git a/public/language/ko/modules.json b/public/language/ko/modules.json
index 10420c4f75..e85fbc9763 100644
--- a/public/language/ko/modules.json
+++ b/public/language/ko/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3개월",
"chat.delete_message_confirm": "이 대화를 삭제하시겠습니까?",
"chat.add-users-to-room": "유저 추가하기",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "작성",
"composer.show_preview": "미리보기",
"composer.hide_preview": "미리보기 숨김",
diff --git a/public/language/ko/user.json b/public/language/ko/user.json
index db32ec7755..f54cadc53e 100644
--- a/public/language/ko/user.json
+++ b/public/language/ko/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "새 사용자 이름이 이미 존재하여 %1로 저장되었습니다.",
"password_same_as_username": "비밀번호가 사용자명과 동일합니다. 다른 비밀번호를 입력하세요.",
"password_same_as_email": "비밀번호가 이메일 주소와 동일합니다. 다른 비밀번호를 입력하세요.",
+ "weak_password": "Weak password.",
"upload_picture": "사진 업로드",
"upload_a_picture": "사진 업로드",
"remove_uploaded_picture": "등록된 사진을 삭제",
diff --git a/public/language/lt/admin/advanced/database.json b/public/language/lt/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/lt/admin/advanced/database.json
+++ b/public/language/lt/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/lt/admin/manage/groups.json b/public/language/lt/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/lt/admin/manage/groups.json
+++ b/public/language/lt/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/lt/admin/settings/advanced.json b/public/language/lt/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/lt/admin/settings/advanced.json
+++ b/public/language/lt/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/lt/admin/settings/post.json b/public/language/lt/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/lt/admin/settings/post.json
+++ b/public/language/lt/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/lt/admin/settings/user.json b/public/language/lt/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/lt/admin/settings/user.json
+++ b/public/language/lt/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/lt/email.json b/public/language/lt/email.json
index d4f24c89e5..699f8cacd1 100644
--- a/public/language/lt/email.json
+++ b/public/language/lt/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Šios žinutės perspėjimas buvo išsiųstas į tavo prenumeratos nustatymus",
"test.text1": "Ši žinutė yra bandomoji kad įsitikint, kad vartotojas teisingai nustatė nustatymus tavo NodeBB",
"unsub.cta": "Spauskite čia norėdami pakeisti šiuos nustatymus",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Ačiū!"
}
\ No newline at end of file
diff --git a/public/language/lt/error.json b/public/language/lt/error.json
index fb9718f86e..aa16eedd88 100644
--- a/public/language/lt/error.json
+++ b/public/language/lt/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "Vartotojas užblokuotas",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Atsiprašome, jūs įpareigoti palaukti %1 sekunde(s) prieš rašant pirmą pranešimą",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "Išsiuntėte per daug pranešimų, kurį laiką prašome palaukti.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/lt/modules.json b/public/language/lt/modules.json
index dd0afcdac7..0e102bc984 100644
--- a/public/language/lt/modules.json
+++ b/public/language/lt/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 mėnesiai",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Sukomponuoti",
"composer.show_preview": "Rodyti pavyzdį",
"composer.hide_preview": "Slėpti pavyzdį",
diff --git a/public/language/lt/user.json b/public/language/lt/user.json
index 3e146a76fe..b02ecfbf0e 100644
--- a/public/language/lt/user.json
+++ b/public/language/lt/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Jūsų norimas vartotojo vardas jau užimtas, todėl mes jį šiek tiek pakeitėme. Dabar jūs esate žinomas kaip %1",
"password_same_as_username": "Jūsų slaptažodis sutampa su Jūsų vartotojo vardu. Dėl saugumo, prašome naudoti kitą slaptažodį.",
"password_same_as_email": "Jūsų slaptažodis sutampa su Jūsų el. pašto adresu. Dėl saugumo, prašome naudoti kitą slaptažodį.",
+ "weak_password": "Weak password.",
"upload_picture": "Įkelti paveikslėlį",
"upload_a_picture": "Įkelti paveikslėlį",
"remove_uploaded_picture": "Ištrinti paveikslėlį",
diff --git a/public/language/ms/admin/advanced/database.json b/public/language/ms/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/ms/admin/advanced/database.json
+++ b/public/language/ms/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/ms/admin/manage/groups.json b/public/language/ms/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/ms/admin/manage/groups.json
+++ b/public/language/ms/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/ms/admin/settings/advanced.json b/public/language/ms/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/ms/admin/settings/advanced.json
+++ b/public/language/ms/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/ms/admin/settings/post.json b/public/language/ms/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/ms/admin/settings/post.json
+++ b/public/language/ms/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/ms/admin/settings/user.json b/public/language/ms/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/ms/admin/settings/user.json
+++ b/public/language/ms/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/ms/email.json b/public/language/ms/email.json
index eb5affbabd..804155fd84 100644
--- a/public/language/ms/email.json
+++ b/public/language/ms/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Kiriman pemberitahuan ini dihantar berdasarkan tetapan langganan anda.",
"test.text1": "Ini adalah percubaan email untuk mengesahkan emailer ditetap dengan betul di NodeBB.",
"unsub.cta": "Klik sini untuk mengubah tetapan itu",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Terima Kasih!"
}
\ No newline at end of file
diff --git a/public/language/ms/error.json b/public/language/ms/error.json
index 25582f7d3e..34f838b4b4 100644
--- a/public/language/ms/error.json
+++ b/public/language/ms/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Kata laluan terlalu panjang",
"user-banned": "Pengguna diharamkan",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Maaf, anda dikehendaki menunggu %1 saat() sebelum membuat kiriman pertama anda",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Sistem borak tidak diaktifkan",
"too-many-messages": "Anda menghantar terlalu banyak pesanan, sila tunggu seketika.",
"invalid-chat-message": "Mesej borak tidak sah",
- "chat-message-too-long": "Mesej borak terlalu panjang",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Anda tidak dibenarkan menyunting mesej ini",
"cant-remove-last-user": "Anda tidak boleh membuang pengguna akhir",
"cant-delete-chat-message": "Anda tidak dibenarkan memadamkan mesej ini",
diff --git a/public/language/ms/modules.json b/public/language/ms/modules.json
index 4e3f9bf58b..67c96b75a2 100644
--- a/public/language/ms/modules.json
+++ b/public/language/ms/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Bulan",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Tulis",
"composer.show_preview": "Pra-lihat",
"composer.hide_preview": "Sorok pra-lihat",
diff --git a/public/language/ms/user.json b/public/language/ms/user.json
index a07b860972..bc1074bc5e 100644
--- a/public/language/ms/user.json
+++ b/public/language/ms/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Nama pengguna yang anda minta telah digunakan oleh orang lain, jadi kami telah mengubahsuaikannya sedikit. Anda kini dikenali sebagai %1",
"password_same_as_username": "Kata laluan anda adalah sama seperti nama pengguna, sila pilih kata laluan yang lain",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "Muatnaik gambar",
"upload_a_picture": "Muatnaik sekeping gambar",
"remove_uploaded_picture": "Buang Gambar Yang Dimuatnaik",
diff --git a/public/language/nb/admin/advanced/database.json b/public/language/nb/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/nb/admin/advanced/database.json
+++ b/public/language/nb/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/nb/admin/manage/groups.json b/public/language/nb/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/nb/admin/manage/groups.json
+++ b/public/language/nb/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/nb/admin/settings/advanced.json b/public/language/nb/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/nb/admin/settings/advanced.json
+++ b/public/language/nb/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/nb/admin/settings/post.json b/public/language/nb/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/nb/admin/settings/post.json
+++ b/public/language/nb/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/nb/admin/settings/user.json b/public/language/nb/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/nb/admin/settings/user.json
+++ b/public/language/nb/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/nb/email.json b/public/language/nb/email.json
index 6377d85fbf..916aa5880b 100644
--- a/public/language/nb/email.json
+++ b/public/language/nb/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Dette innleggsvarselet ble sendt til deg basert på dine innstillinger for abonnering.",
"test.text1": "Dette er en test e-post for å verifisere at e-postsystemet i NodeBB fungerer som det skal.",
"unsub.cta": "Klikk her for å endre disse innstillingene",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Takk!"
}
\ No newline at end of file
diff --git a/public/language/nb/error.json b/public/language/nb/error.json
index 5e25fa5557..8c63511a83 100644
--- a/public/language/nb/error.json
+++ b/public/language/nb/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "Bruker utestengt",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Beklager, du må vente %1 sekund(er) før du oppretter ditt første innlegg",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "Du har sendt for mange meldinger, vennligst vent en stund.",
"invalid-chat-message": "Ugyldig samtalemelding",
- "chat-message-too-long": "Samtalemeldingen er for lang",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/nb/modules.json b/public/language/nb/modules.json
index 1f6bcd2c44..72c205d3b1 100644
--- a/public/language/nb/modules.json
+++ b/public/language/nb/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 måneder",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Komponer",
"composer.show_preview": "Vis forhåndsvisning",
"composer.hide_preview": "Skjul forhåndsvisning",
diff --git a/public/language/nb/user.json b/public/language/nb/user.json
index af209863a7..5a71bd8a5e 100644
--- a/public/language/nb/user.json
+++ b/public/language/nb/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Brukernavnet du ønsket er opptatt, så vi har endret ditt litt. Du er nå kjent som %1",
"password_same_as_username": "Ditt passord er det samme som ditt brukernavn, vennligst velg et annet passord.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "Last opp bilde",
"upload_a_picture": "Last opp et bilde",
"remove_uploaded_picture": "Fjern Opplastet Bilde",
diff --git a/public/language/nl/admin/advanced/database.json b/public/language/nl/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/nl/admin/advanced/database.json
+++ b/public/language/nl/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/nl/admin/manage/groups.json b/public/language/nl/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/nl/admin/manage/groups.json
+++ b/public/language/nl/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/nl/admin/settings/advanced.json b/public/language/nl/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/nl/admin/settings/advanced.json
+++ b/public/language/nl/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/nl/admin/settings/post.json b/public/language/nl/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/nl/admin/settings/post.json
+++ b/public/language/nl/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/nl/admin/settings/user.json b/public/language/nl/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/nl/admin/settings/user.json
+++ b/public/language/nl/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/nl/email.json b/public/language/nl/email.json
index c010b77769..d94f164e9e 100644
--- a/public/language/nl/email.json
+++ b/public/language/nl/email.json
@@ -32,5 +32,9 @@
"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",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Bedankt!"
}
\ No newline at end of file
diff --git a/public/language/nl/error.json b/public/language/nl/error.json
index 850ebe7db9..588d2d3a1b 100644
--- a/public/language/nl/error.json
+++ b/public/language/nl/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Wachtwoord is te lang",
"user-banned": "Gebruiker verbannen",
"user-banned-reason": "Sorry, dit account is verbannen (Reden: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Helaas, het is een vereiste om %1 seconde(n) te wachten voordat het eerste bericht geplaatst kan worden.",
"blacklisted-ip": "Sorry, uw IP-adres is verbannen uit deze community. Als u meent dat dit onterecht is, neem dan contact op met een beheerder.",
"ban-expiry-missing": "Geef een einddatum op voor deze ban.",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat systeem uitgeschakeld",
"too-many-messages": "Je hebt in korte tijd veel berichten verstuurd, als je even wacht mag je weer berichten sturen.",
"invalid-chat-message": "Ongeldig bericht",
- "chat-message-too-long": "Het chatbericht is te lang",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Het is niet toegestaan om dit bericht aan te passen",
"cant-remove-last-user": "Je kan de laatste gebruiker niet verwijderen",
"cant-delete-chat-message": "Het is niet toegestaan om dit bericht te verwijderen",
diff --git a/public/language/nl/modules.json b/public/language/nl/modules.json
index 59d0396464..aac1dd231b 100644
--- a/public/language/nl/modules.json
+++ b/public/language/nl/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 maanden",
"chat.delete_message_confirm": "Weet je zeker dat je dit bericht wilt verwijderen?",
"chat.add-users-to-room": "Voeg gebruikers toe aan deze chat room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Samenstellen",
"composer.show_preview": "Voorbeeldweergave",
"composer.hide_preview": "Verberg voorbeeld",
diff --git a/public/language/nl/user.json b/public/language/nl/user.json
index 9c753904f6..12b92dc7dd 100644
--- a/public/language/nl/user.json
+++ b/public/language/nl/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Helaas, de gewenste gebruikersnaam is al door iemand in gebruik genomen dus vandaar een kleine aanpassing naar %1 doorgevoerd",
"password_same_as_username": "Je wachtwoord is hetzelfde als je gebruikersnaam. Kies een ander wachtwoord.",
"password_same_as_email": "Je wachtwoord is hetzelfde als je email, kies alsjeblieft een ander wachtwoord.",
+ "weak_password": "Weak password.",
"upload_picture": "Upload afbeelding",
"upload_a_picture": "Upload een afbeelding",
"remove_uploaded_picture": "Verwijder gëuploade foto",
diff --git a/public/language/pl/admin/advanced/database.json b/public/language/pl/admin/advanced/database.json
index c4e29ca7c1..dd365e5b0b 100644
--- a/public/language/pl/admin/advanced/database.json
+++ b/public/language/pl/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime w sekundach",
"uptime-days": "Uptime w dniach",
diff --git a/public/language/pl/admin/manage/groups.json b/public/language/pl/admin/manage/groups.json
index 3de74fad4a..b5438179bd 100644
--- a/public/language/pl/admin/manage/groups.json
+++ b/public/language/pl/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Nazwa Grupy",
"description": "Opis Grupy",
+ "member-count": "Member Count",
"system": "System Grup",
"edit": "Edytuj",
"search-placeholder": "Szukaj",
diff --git a/public/language/pl/admin/settings/advanced.json b/public/language/pl/admin/settings/advanced.json
index d931155ad3..6269f725a1 100644
--- a/public/language/pl/admin/settings/advanced.json
+++ b/public/language/pl/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/pl/admin/settings/post.json b/public/language/pl/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/pl/admin/settings/post.json
+++ b/public/language/pl/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/pl/admin/settings/user.json b/public/language/pl/admin/settings/user.json
index 94df909293..ca27eca846 100644
--- a/public/language/pl/admin/settings/user.json
+++ b/public/language/pl/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/pl/email.json b/public/language/pl/email.json
index cf511906ed..65434dd2d4 100644
--- a/public/language/pl/email.json
+++ b/public/language/pl/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "To powiadomienie o poście zostało Ci wysłane zgodnie z ustawieniami Twojego konta.",
"test.text1": "To jest e-mail testowy, aby sprawdzić, czy poprawnie skonfigurowałeś e-mailer w swoim NodeBB.",
"unsub.cta": "Kliknij tutaj, by zmienić te ustawienia",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Dziękujemy!"
}
\ No newline at end of file
diff --git a/public/language/pl/error.json b/public/language/pl/error.json
index 5da5652888..9e1bcf4ae4 100644
--- a/public/language/pl/error.json
+++ b/public/language/pl/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Hasło jest za długie",
"user-banned": "Użytkownik zbanowany",
"user-banned-reason": "Twoje konto zostało zablokowane (Powód: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Przepraszamy, musisz odczekać %1 sekund(y) przed utworzeniem pierwszego posta",
"blacklisted-ip": "Twój adres IP został zablokowany na tej społeczności. Jeśli uważasz to za błąd, zgłoś to administratorowi",
"ban-expiry-missing": "Wprowadź datę końca blokady",
@@ -104,7 +105,7 @@
"chat-disabled": "System rozmów jest wyłączony",
"too-many-messages": "Wysłałeś zbyt wiele wiadomości, prosimy chwilę poczekać.",
"invalid-chat-message": "Nieprawidłowa wiadomość",
- "chat-message-too-long": "Wiadomość jest zbyt długa",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Nie jesteś upoważniony do edycji tej wiadomości",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "Nie jesteś upoważniony do usunięcia tej wiadomości",
diff --git a/public/language/pl/modules.json b/public/language/pl/modules.json
index ac5af73422..1afc9a68da 100644
--- a/public/language/pl/modules.json
+++ b/public/language/pl/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 miesiące",
"chat.delete_message_confirm": "Jesteś pewny, że chcesz usunąć tą wiadomość?",
"chat.add-users-to-room": "Dodaj użytkownika do pokoju czatu",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Twórz",
"composer.show_preview": "Pokaż Podgląd",
"composer.hide_preview": "Ukryj Podgląd",
diff --git a/public/language/pl/user.json b/public/language/pl/user.json
index 75547f5c27..795470daa5 100644
--- a/public/language/pl/user.json
+++ b/public/language/pl/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Wybrany login jest już zajęty, więc zmieniliśmy go trochę. Proponujemy %1",
"password_same_as_username": "Twoje hasło jest takie samo jak nazwa użytkownika, prosimy wybrać inne hasło.",
"password_same_as_email": "Twoje hasło jest takie samo jak adres e-mail, prosimy wybrać inne hasło.",
+ "weak_password": "Weak password.",
"upload_picture": "Prześlij zdjęcie",
"upload_a_picture": "Prześlij zdjęcie",
"remove_uploaded_picture": "Usuń Przesłane Zdjęcie",
diff --git a/public/language/pt-BR/admin/advanced/database.json b/public/language/pt-BR/admin/advanced/database.json
index e887b1069a..a7299086b2 100644
--- a/public/language/pt-BR/admin/advanced/database.json
+++ b/public/language/pt-BR/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Tempo Rodando em Segundos",
"uptime-days": "Tempo Rodando em Dias",
diff --git a/public/language/pt-BR/admin/manage/groups.json b/public/language/pt-BR/admin/manage/groups.json
index c1d4a34f88..6ec69b4ac5 100644
--- a/public/language/pt-BR/admin/manage/groups.json
+++ b/public/language/pt-BR/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Nome do Grupo",
"description": "Descrição do Grupo",
+ "member-count": "Member Count",
"system": "Grupo do Sistema",
"edit": "Editar",
"search-placeholder": "Procurar",
diff --git a/public/language/pt-BR/admin/settings/advanced.json b/public/language/pt-BR/admin/settings/advanced.json
index 8d37677031..87f5545286 100644
--- a/public/language/pt-BR/admin/settings/advanced.json
+++ b/public/language/pt-BR/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Defina ALLOW-FROM para Colocar o NodeBB em um iFrame",
"headers.powered-by": "Personalizar o cabeçalho de \"Powered By\" enviado pelo NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "Para impedir acesso à todos os sites, deixe em branco ou define como null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Administração de Tráfego",
diff --git a/public/language/pt-BR/admin/settings/post.json b/public/language/pt-BR/admin/settings/post.json
index 81a18b002d..902000e386 100644
--- a/public/language/pt-BR/admin/settings/post.json
+++ b/public/language/pt-BR/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Configurações de Não-Lidos",
"unread.cutoff": "Data de corte de não-lidos",
"unread.min-track-last": "Mínimo de posts no tópico antes de rastrear o último lido",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Configurações de Assinatura",
"signature.disable": "Desabilitar assinaturas",
"signature.no-links": "Desabilitar links em assinaturas",
diff --git a/public/language/pt-BR/admin/settings/user.json b/public/language/pt-BR/admin/settings/user.json
index afeb270c5b..9ccdd6baa5 100644
--- a/public/language/pt-BR/admin/settings/user.json
+++ b/public/language/pt-BR/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Tamanho Mínimo do Nome de Usuário",
"max-username-length": "Tamanho Máximo do Nome de Usuário",
"min-password-length": "Tamanho Mínimo da Senha",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Tamanho Máximo do Sobre Mim",
"terms-of-use": "Termos de Uso do Fórum (Deixar em branco para desabilitar)",
"user-search": "Pesquisa de Usuário",
diff --git a/public/language/pt-BR/email.json b/public/language/pt-BR/email.json
index 64ef3928a9..766152ee05 100644
--- a/public/language/pt-BR/email.json
+++ b/public/language/pt-BR/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Esta notificação de postagem foi enviada para você devido as suas configurações de assinatura.",
"test.text1": "Este é um e-mail de teste, para verificar que o enviador de emails está corretamente configurado no seu NodeBB.",
"unsub.cta": "Clique aqui para alterar estas configurações",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Obrigado!"
}
\ No newline at end of file
diff --git a/public/language/pt-BR/error.json b/public/language/pt-BR/error.json
index 14e3448ae3..ba2053e547 100644
--- a/public/language/pt-BR/error.json
+++ b/public/language/pt-BR/error.json
@@ -30,6 +30,7 @@
"password-too-long": "A senha é muito grande",
"user-banned": "Usuário banido",
"user-banned-reason": "Desculpa, esta conta foi banida (Motivo: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Desculpe, é necessário que você aguarde %1 segundo(s) antes de fazer o seu primeiro post.",
"blacklisted-ip": "Desculpe, o seu endereço IP foi banido desta comunidade. Se você acha que isso é um engano, por favor contate um administrador.",
"ban-expiry-missing": "Por favor forneça uma data para o fim deste banimento",
@@ -104,7 +105,7 @@
"chat-disabled": "O sistema de chat foi desabilitado",
"too-many-messages": "Você enviou muitas mensagens, por favor aguarde um momento.",
"invalid-chat-message": "Mensagem de chat inválida",
- "chat-message-too-long": "A mensagem de chat é muito longa",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Você não tem permissão para editar esta mensagem",
"cant-remove-last-user": "Você não pode excluir o último usuário",
"cant-delete-chat-message": "Você não possui permissão para deletar esta mensagem",
diff --git a/public/language/pt-BR/modules.json b/public/language/pt-BR/modules.json
index ff7568f89a..0a2425ce03 100644
--- a/public/language/pt-BR/modules.json
+++ b/public/language/pt-BR/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Meses",
"chat.delete_message_confirm": "Tem certeza que deseja excluir esta mensagem?",
"chat.add-users-to-room": "Adicionar usuários à sala",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compor",
"composer.show_preview": "Exibir Pré-visualização",
"composer.hide_preview": "Esconder Pré-visualização",
diff --git a/public/language/pt-BR/user.json b/public/language/pt-BR/user.json
index 28a5741924..e242fc41b4 100644
--- a/public/language/pt-BR/user.json
+++ b/public/language/pt-BR/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "O nome de usuário que você escolheu já existia, então nós o alteramos um pouquinho. Agora você é conhecido como %1",
"password_same_as_username": "A sua senha é igual ao seu nome de usuário, por favor escolha outra senha.",
"password_same_as_email": "Tua senha é a mesma que o teu email, por favor escolha outra senha.",
+ "weak_password": "Weak password.",
"upload_picture": "Carregar Foto",
"upload_a_picture": "Carregue uma Foto",
"remove_uploaded_picture": "Remover Foto Enviada",
diff --git a/public/language/pt-PT/admin/admin.json b/public/language/pt-PT/admin/admin.json
index 9c01f56006..349b832a5c 100644
--- a/public/language/pt-PT/admin/admin.json
+++ b/public/language/pt-PT/admin/admin.json
@@ -3,5 +3,5 @@
"alert.confirm-restart": "Are you sure you wish to restart NodeBB?",
"acp-title": "%1 | NodeBB Admin Control Panel",
- "settings-header-contents": "Contents"
+ "settings-header-contents": "Conteúdo"
}
\ No newline at end of file
diff --git a/public/language/pt-PT/admin/advanced/database.json b/public/language/pt-PT/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/pt-PT/admin/advanced/database.json
+++ b/public/language/pt-PT/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/pt-PT/admin/manage/groups.json b/public/language/pt-PT/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/pt-PT/admin/manage/groups.json
+++ b/public/language/pt-PT/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/pt-PT/admin/settings/advanced.json b/public/language/pt-PT/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/pt-PT/admin/settings/advanced.json
+++ b/public/language/pt-PT/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/pt-PT/admin/settings/post.json b/public/language/pt-PT/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/pt-PT/admin/settings/post.json
+++ b/public/language/pt-PT/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/pt-PT/admin/settings/user.json b/public/language/pt-PT/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/pt-PT/admin/settings/user.json
+++ b/public/language/pt-PT/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/pt-PT/email.json b/public/language/pt-PT/email.json
index 8f347ea8b4..deddc31cb2 100644
--- a/public/language/pt-PT/email.json
+++ b/public/language/pt-PT/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Esta notificação foi envidada devido às tuas definições de subscrição.",
"test.text1": "Este é um e-mail de teste para verificar que o emailer está configurado corretamente para o teu NodeBB.",
"unsub.cta": "Clica aqui para alterares essas definições",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Obrigado!"
}
\ No newline at end of file
diff --git a/public/language/pt-PT/error.json b/public/language/pt-PT/error.json
index d8ee847d2f..d87e005288 100644
--- a/public/language/pt-PT/error.json
+++ b/public/language/pt-PT/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Palavra-passe muito longa",
"user-banned": "Utilizador banido",
"user-banned-reason": "Desculpa, esta conta foi banida (Razão: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Desculpa, é necessário que esperes %1 segundo(s) antes de fazeres a tua primeira publicação",
"blacklisted-ip": "Desculpa, o teu endereço IP foi banido desta comunidade. Se sentes que isto é um erro, por favor contacta o administrador.",
"ban-expiry-missing": "Por favor providencia uma data para o fim deste banimento",
@@ -104,7 +105,7 @@
"chat-disabled": "Sistema de conversas desativado",
"too-many-messages": "Enviaste demasiadas mensagens, por favor espera um pouco.",
"invalid-chat-message": "Mensagem de chat inválida",
- "chat-message-too-long": "Mensagem de chat demasiado longa",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Não tens permissão para editar esta mensagem",
"cant-remove-last-user": "Não podes remover o último utilizador",
"cant-delete-chat-message": "Não tens permissão para eliminar esta mensagem",
diff --git a/public/language/pt-PT/modules.json b/public/language/pt-PT/modules.json
index 6164606984..5c7ffcaca4 100644
--- a/public/language/pt-PT/modules.json
+++ b/public/language/pt-PT/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 meses",
"chat.delete_message_confirm": "Tens a certeza que desejas apagar esta mensagem?",
"chat.add-users-to-room": "Adicionar utilizadores à sala",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compor",
"composer.show_preview": "Mostrar pré-visualização",
"composer.hide_preview": "Ocultar pré-visualização",
diff --git a/public/language/pt-PT/user.json b/public/language/pt-PT/user.json
index 0f686ef666..6e5b6981b3 100644
--- a/public/language/pt-PT/user.json
+++ b/public/language/pt-PT/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "O nome de utilizador que escolheste já está em utilização por isso alteramo-lo ligeiramente. És agora conhecido como %1",
"password_same_as_username": "A tua palavra-passe é igual ao teu nome de utilizador. Por favor, escolhe outra palavra-passe.",
"password_same_as_email": "A tua palavra-passe é a mesma que o teu e-mail. Por favor, escolhe outra palavra-passe.",
+ "weak_password": "Weak password.",
"upload_picture": "Carregar imagem",
"upload_a_picture": "Carregar uma imagem",
"remove_uploaded_picture": "Remover imagem carregada",
diff --git a/public/language/ro/admin/advanced/database.json b/public/language/ro/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/ro/admin/advanced/database.json
+++ b/public/language/ro/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/ro/admin/manage/groups.json b/public/language/ro/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/ro/admin/manage/groups.json
+++ b/public/language/ro/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/ro/admin/settings/advanced.json b/public/language/ro/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/ro/admin/settings/advanced.json
+++ b/public/language/ro/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/ro/admin/settings/post.json b/public/language/ro/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/ro/admin/settings/post.json
+++ b/public/language/ro/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/ro/admin/settings/user.json b/public/language/ro/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/ro/admin/settings/user.json
+++ b/public/language/ro/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/ro/email.json b/public/language/ro/email.json
index e07033fd97..1fa8e4f2a8 100644
--- a/public/language/ro/email.json
+++ b/public/language/ro/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"test.text1": "Acesta este un email de test pentru a verica dacă mailul este setat corect pentru NodeBB-ul tău.",
"unsub.cta": "Apasă aici pentru a modifica acele setări",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Mulțumesc!"
}
\ No newline at end of file
diff --git a/public/language/ro/error.json b/public/language/ro/error.json
index 71c3b5cc7e..82112f70c0 100644
--- a/public/language/ro/error.json
+++ b/public/language/ro/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Parola prea lunga.",
"user-banned": "Utilizator banat",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Imi pare rau dar trebuie sa astepti %1 secunda(e) pentru a posta prima oara.",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/ro/modules.json b/public/language/ro/modules.json
index 47ab86acd9..c1a2cb2b4f 100644
--- a/public/language/ro/modules.json
+++ b/public/language/ro/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Luni",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Scrie",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/ro/user.json b/public/language/ro/user.json
index ccb1d8ebf7..205c7bfdbf 100644
--- a/public/language/ro/user.json
+++ b/public/language/ro/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Numele de utilizator pe care l-ai cerut este deja luat, așa că l-am modificat puțin. Acum ești cunoscut ca %1",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "Uploadează poză",
"upload_a_picture": "Uploadează o poză",
"remove_uploaded_picture": "Remove Uploaded Picture",
diff --git a/public/language/ru/admin/advanced/cache.json b/public/language/ru/admin/advanced/cache.json
index c0487f399b..70e88bd261 100644
--- a/public/language/ru/admin/advanced/cache.json
+++ b/public/language/ru/admin/advanced/cache.json
@@ -1,10 +1,10 @@
{
- "post-cache": "Кэш записи",
- "posts-in-cache": "Записей в кэше",
- "average-post-size": "Средний размер записи",
- "length-to-max": "Длина / Максимальная",
+ "post-cache": "Кэш сообщений",
+ "posts-in-cache": "Закешировано сообщений",
+ "average-post-size": "Средний размер сообщения",
+ "length-to-max": "Размер / Максимум",
"percent-full": "%1% Full",
- "post-cache-size": "Размер записи в кэше",
+ "post-cache-size": "Размер кэша сообщений",
"items-in-cache": "Items in Cache",
"control-panel": "Панель управления",
"update-settings": "Обновить настройки кэша"
diff --git a/public/language/ru/admin/advanced/database.json b/public/language/ru/admin/advanced/database.json
index f7db6220ee..50e8aae0aa 100644
--- a/public/language/ru/admin/advanced/database.json
+++ b/public/language/ru/admin/advanced/database.json
@@ -1,33 +1,34 @@
{
- "x-b": "%1 b",
- "x-mb": "%1 mb",
- "uptime-seconds": "Uptime in Seconds",
- "uptime-days": "Uptime in Days",
+ "x-b": "%1 байт",
+ "x-mb": "%1 мегабайт",
+ "x-gb": "%1 gb",
+ "uptime-seconds": "Время работы в секундах",
+ "uptime-days": "Время работы в днях",
"mongo": "Mongo",
- "mongo.version": "MongoDB Version",
+ "mongo.version": "Версия MongoDB",
"mongo.storage-engine": "Storage Engine",
- "mongo.collections": "Collections",
- "mongo.objects": "Objects",
- "mongo.avg-object-size": "Avg. Object Size",
- "mongo.data-size": "Data Size",
- "mongo.storage-size": "Storage Size",
+ "mongo.collections": "Коллекции",
+ "mongo.objects": "Документы",
+ "mongo.avg-object-size": "Средний размер документа",
+ "mongo.data-size": "Размер данных",
+ "mongo.storage-size": "Размер хранилища",
"mongo.index-size": "Index Size",
- "mongo.file-size": "File Size",
+ "mongo.file-size": "Размер файла",
"mongo.resident-memory": "Resident Memory",
- "mongo.virtual-memory": "Virtual Memory",
+ "mongo.virtual-memory": "Виртуальная память",
"mongo.mapped-memory": "Mapped Memory",
- "mongo.raw-info": "MongoDB Raw Info",
+ "mongo.raw-info": "Сырые данные о MongoDB",
"redis": "Redis",
- "redis.version": "Redis Version",
- "redis.connected-clients": "Connected Clients",
+ "redis.version": "Версия Redis",
+ "redis.connected-clients": "Подключенные клиенты",
"redis.connected-slaves": "Connected Slaves",
- "redis.blocked-clients": "Blocked Clients",
- "redis.used-memory": "Used Memory",
+ "redis.blocked-clients": "Заблокированные клиенты",
+ "redis.used-memory": "Используемая Память",
"redis.memory-frag-ratio": "Memory Fragmentation Ratio",
- "redis.total-connections-recieved": "Total Connections Received",
- "redis.total-commands-processed": "Total Commands Processed",
+ "redis.total-connections-recieved": "Общее число подключений получено",
+ "redis.total-commands-processed": "Команд обработано в общем",
"redis.iops": "Instantaneous Ops. Per Second",
"redis.keyspace-hits": "Keyspace Hits",
"redis.keyspace-misses": "Keyspace Misses",
diff --git a/public/language/ru/admin/advanced/errors.json b/public/language/ru/admin/advanced/errors.json
index 546f0f1508..b3185f3cdb 100644
--- a/public/language/ru/admin/advanced/errors.json
+++ b/public/language/ru/admin/advanced/errors.json
@@ -1,14 +1,14 @@
{
- "figure-x": "Figure %1",
- "error-events-per-day": "%1 events per day",
- "error.404": "404 Not Found",
- "error.503": "503 Service Unavailable",
- "manage-error-log": "Manage Error Log",
+ "figure-x": "Рисунок %1",
+ "error-events-per-day": "событий %1 в день",
+ "error.404": "404 Не найдено",
+ "error.503": "503 Сервис недоступен",
+ "manage-error-log": "Управление журналами ошибок",
"export-error-log": "Export Error Log (CSV)",
"clear-error-log": "Clear Error Log",
- "route": "Route",
- "count": "Count",
- "no-routes-not-found": "Hooray! No 404 errors!",
- "clear404-confirm": "Are you sure you wish to clear the 404 error logs?",
- "clear404-success": "\"404 Not Found\" errors cleared"
+ "route": "Путь",
+ "count": "Кол-во",
+ "no-routes-not-found": "Ура! Ошибок 404 нет!",
+ "clear404-confirm": "Вы уверены, что хотите очистить журнал ошибок 404?",
+ "clear404-success": "Журнал ошибок 404 очищен"
}
\ No newline at end of file
diff --git a/public/language/ru/admin/appearance/customise.json b/public/language/ru/admin/appearance/customise.json
index 767d443e29..226ce535ee 100644
--- a/public/language/ru/admin/appearance/customise.json
+++ b/public/language/ru/admin/appearance/customise.json
@@ -1,5 +1,5 @@
{
- "custom-css": "Custom CSS",
+ "custom-css": "Свой CSS",
"custom-css.description": "Enter your own CSS declarations here, which will be applied after all other styles.",
"custom-css.enable": "Enable Custom CSS",
diff --git a/public/language/ru/admin/appearance/skins.json b/public/language/ru/admin/appearance/skins.json
index 4db6fbdd8a..ccf0259de4 100644
--- a/public/language/ru/admin/appearance/skins.json
+++ b/public/language/ru/admin/appearance/skins.json
@@ -1,9 +1,9 @@
{
- "loading": "Loading Skins...",
- "homepage": "Homepage",
- "select-skin": "Select Skin",
- "current-skin": "Current Skin",
- "skin-updated": "Skin Updated",
- "applied-success": "%1 skin was succesfully applied",
+ "loading": "Загрузка стилей",
+ "homepage": "Домашняя страница",
+ "select-skin": "Выбрать стиль",
+ "current-skin": "Текущий стиль",
+ "skin-updated": "Стиль обновлен",
+ "applied-success": "%1 тема была успешно применена",
"revert-success": "Skin reverted to base colours"
}
\ No newline at end of file
diff --git a/public/language/ru/admin/appearance/themes.json b/public/language/ru/admin/appearance/themes.json
index 3148a01337..b4d1b87426 100644
--- a/public/language/ru/admin/appearance/themes.json
+++ b/public/language/ru/admin/appearance/themes.json
@@ -1,11 +1,11 @@
{
- "checking-for-installed": "Checking for installed themes...",
- "homepage": "Homepage",
- "select-theme": "Select Theme",
- "current-theme": "Current Theme",
- "no-themes": "No installed themes found",
- "revert-confirm": "Are you sure you wish to restore the default NodeBB theme?",
- "theme-changed": "Theme Changed",
- "revert-success": "You have successfully reverted your NodeBB back to it's default theme.",
- "restart-to-activate": "Please restart your NodeBB to fully activate this theme"
+ "checking-for-installed": "Проверка установленных тем",
+ "homepage": "Домашняя страница",
+ "select-theme": "Выбрать тему",
+ "current-theme": "Текущая тема",
+ "no-themes": "Не найдено установленные темы",
+ "revert-confirm": "Вы уверены, что хотите восстановить стандартную NodeBB тему?",
+ "theme-changed": "Тема сменена",
+ "revert-success": "Вы успешно вернули ваш NodeBB обратно к его стандартной теме.",
+ "restart-to-activate": "Пожалуйста, перезапустите ваш NodeBB, чтобы полностью активировать эту тему"
}
\ No newline at end of file
diff --git a/public/language/ru/admin/development/logger.json b/public/language/ru/admin/development/logger.json
index 6ab9558149..efbb214bf9 100644
--- a/public/language/ru/admin/development/logger.json
+++ b/public/language/ru/admin/development/logger.json
@@ -2,9 +2,9 @@
"logger-settings": "Logger Settings",
"description": "By enabling the check boxes, you will receive logs to your terminal. If you specify a path, logs will then be saved to a file instead. HTTP logging is useful for collecting statistics about who, when, and what people access on your forum. In addition to logging HTTP requests, we can also log socket.io events. Socket.io logging, in combination with redis-cli monitor, can be very helpful for learning NodeBB's internals.",
"explanation": "Simply check/uncheck the logging settings to enable or disable logging on the fly. No restart needed.",
- "enable-http": "Enable HTTP logging",
+ "enable-http": "Включить HTTP логирование",
"enable-socket": "Enable socket.io event logging",
- "file-path": "Path to log file",
+ "file-path": "Путь до файла логов",
"file-path-placeholder": "/path/to/log/file.log ::: leave blank to log to your terminal",
"control-panel": "Logger Control Panel",
diff --git a/public/language/ru/admin/extend/plugins.json b/public/language/ru/admin/extend/plugins.json
index 1661a987b7..257c0b051c 100644
--- a/public/language/ru/admin/extend/plugins.json
+++ b/public/language/ru/admin/extend/plugins.json
@@ -1,45 +1,45 @@
{
- "installed": "Installed",
- "active": "Active",
- "inactive": "Inactive",
- "out-of-date": "Out of Date",
- "none-found": "No plugins found.",
- "none-active": "No Active Plugins",
- "find-plugins": "Find Plugins",
+ "installed": "Установленные",
+ "active": "Активные",
+ "inactive": "Неактивные",
+ "out-of-date": "Устаревшие",
+ "none-found": "Плагины не найдены.",
+ "none-active": "Нет активных плагинов",
+ "find-plugins": "Найти плагины",
- "plugin-search": "Plugin Search",
- "plugin-search-placeholder": "Search for plugin...",
- "reorder-plugins": "Re-order Plugins",
- "order-active": "Order Active Plugins",
- "dev-interested": "Interested in writing plugins for NodeBB?",
- "docs-info": "Full documentation regarding plugin authoring can be found in the NodeBB Docs Portal.",
+ "plugin-search": "Поиск плагинов",
+ "plugin-search-placeholder": "Искать плагин...",
+ "reorder-plugins": "Изменить порядок плагинов",
+ "order-active": "Упорядочить активные плагины",
+ "dev-interested": "Заинтересованы в написании плагинов для NodeBB?",
+ "docs-info": "Полную документацию по разработки плагинов можно найти на NodeBB Docs Portal",
"order.description": "Certain plugins work ideally when they are initialised before/after other plugins.",
"order.explanation": "Plugins load in the order specified here, from top to bottom",
- "plugin-item.themes": "Themes",
+ "plugin-item.themes": "Темы",
"plugin-item.deactivate": "Deactivate",
"plugin-item.activate": "Activate",
- "plugin-item.install": "Install",
- "plugin-item.uninstall": "Uninstall",
- "plugin-item.settings": "Settings",
- "plugin-item.installed": "Installed",
- "plugin-item.latest": "Latest",
- "plugin-item.upgrade": "Upgrade",
+ "plugin-item.install": "Установить",
+ "plugin-item.uninstall": "Удалить",
+ "plugin-item.settings": "Настройки",
+ "plugin-item.installed": "Установленные",
+ "plugin-item.latest": "Недавние",
+ "plugin-item.upgrade": "Обновить",
"plugin-item.more-info": "For more information:",
- "plugin-item.unknown": "Unknown",
+ "plugin-item.unknown": "Неизвестно",
"plugin-item.unknown-explanation": "The state of this plugin could not be determined, possibly due to a misconfiguration error.",
- "alert.enabled": "Plugin Enabled",
- "alert.disabled": "Plugin Disabled",
- "alert.upgraded": "Plugin Upgraded",
- "alert.installed": "Plugin Installed",
- "alert.uninstalled": "Plugin Uninstalled",
+ "alert.enabled": "Плагин включен",
+ "alert.disabled": "Плагин выключен",
+ "alert.upgraded": "Плагин обновлен",
+ "alert.installed": "Плагин установлен",
+ "alert.uninstalled": "Плагин удален",
"alert.activate-success": "Please restart your NodeBB to fully activate this plugin",
- "alert.deactivate-success": "Plugin successfully deactivated",
- "alert.upgrade-success": "Please reload your NodeBB to fully upgrade this plugin",
- "alert.install-success": "Plugin successfully installed, please activate the plugin.",
- "alert.uninstall-success": "The plugin has been successfully deactivated and uninstalled.",
+ "alert.deactivate-success": "Плагин успешно отключен",
+ "alert.upgrade-success": "Пожалуйста перезапустите ваш NodeBB, чтобы полностью обновить этот плагин",
+ "alert.install-success": "Плагин успешно установлен, пожалуйста активируйте этот плагин.",
+ "alert.uninstall-success": "Плагин успешно отключен и удален.",
"alert.suggest-error": "null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/ru/admin/settings/post.json b/public/language/ru/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/ru/admin/settings/post.json
+++ b/public/language/ru/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/ru/admin/settings/user.json b/public/language/ru/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/ru/admin/settings/user.json
+++ b/public/language/ru/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/ru/email.json b/public/language/ru/email.json
index 09daba1521..d791e5a61f 100644
--- a/public/language/ru/email.json
+++ b/public/language/ru/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Вы получили это уведомление согласно вашим настройкам подписки.",
"test.text1": "Это тестовое сообщение для проверки почтового сервиса.",
"unsub.cta": "Изменить настройки",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Спасибо!"
}
\ No newline at end of file
diff --git a/public/language/ru/error.json b/public/language/ru/error.json
index 7b2d73ccc4..c1aecb322e 100644
--- a/public/language/ru/error.json
+++ b/public/language/ru/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Пароль слишком длинный",
"user-banned": "Участник заблокирован",
"user-banned-reason": "Учетная запись заблокирована (Причина: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Вы можете написать своё первое сообщение через %1 сек.",
"blacklisted-ip": "Извините, ваш IP адрес был забанен этим сообществом. Если вы считаете, что это ошибка, пожалуйста, свяжитесь с администратором.",
"ban-expiry-missing": "Пожалуйста, укажите дату окончания этой блокировки",
@@ -104,7 +105,7 @@
"chat-disabled": "Чат выключен",
"too-many-messages": "Для отправки нового сообщения необходимо подождать, т.к. вы отправили слишком много сообщений подряд.",
"invalid-chat-message": "Ошибка в сообщении",
- "chat-message-too-long": "Слишком длинное сообщение. Пожалуйста, сократите своё сообщение, чтобы можно было его отправить.",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "К сожалению, у вас нет доступа для редактирования этого сообщения",
"cant-remove-last-user": "Удалить последнего участника невозможно.",
"cant-delete-chat-message": "К сожалению, у вас нет доступа для удаления этого сообщения",
diff --git a/public/language/ru/groups.json b/public/language/ru/groups.json
index 9f0852bcd3..7f98491798 100644
--- a/public/language/ru/groups.json
+++ b/public/language/ru/groups.json
@@ -27,7 +27,7 @@
"details.disableJoinRequests": "Отключить запросы на приглашение",
"details.grant": "Выдать/забрать привилегии администратора",
"details.kick": "Исключить",
- "details.kick_confirm": "Are you sure you want to remove this member from the group?",
+ "details.kick_confirm": "Вы уверены, что хотите удалить этого участника из группы?",
"details.owner_options": "Настройки группы",
"details.group_name": "Имя группы",
"details.member_count": "Количество участников",
diff --git a/public/language/ru/login.json b/public/language/ru/login.json
index 4bf5fc392d..a0ab9e619b 100644
--- a/public/language/ru/login.json
+++ b/public/language/ru/login.json
@@ -7,6 +7,6 @@
"alternative_logins": "Войти через",
"failed_login_attempt": "Неправильно указано имя пользователя или электронная почта",
"login_successful": "Вы успешно вошли!",
- "dont_have_account": "Нет акканута?",
+ "dont_have_account": "Нет аккаунта?",
"logged-out-due-to-inactivity": "Вы вышли из панели управления администратора из-за бездействия"
}
\ No newline at end of file
diff --git a/public/language/ru/modules.json b/public/language/ru/modules.json
index 2ebe6eb869..442137ca92 100644
--- a/public/language/ru/modules.json
+++ b/public/language/ru/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 месяца",
"chat.delete_message_confirm": "Вы уверены, что хотите удалить это сообщение?",
"chat.add-users-to-room": "Добавить участников в комнату",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Редактор сообщений",
"composer.show_preview": "Показать предпросмотр сообщения",
"composer.hide_preview": "Скрыть предпросмотр",
diff --git a/public/language/ru/search.json b/public/language/ru/search.json
index dcc85a00ef..9ff5643500 100644
--- a/public/language/ru/search.json
+++ b/public/language/ru/search.json
@@ -12,7 +12,7 @@
"reply-count": "Количество ответов",
"at-least": "Минимум",
"at-most": "Максимум",
- "relevance": "Relevance",
+ "relevance": "Релевантность",
"post-time": "Время публикации",
"newer-than": "Ранее чем",
"older-than": "Позже чем",
diff --git a/public/language/ru/user.json b/public/language/ru/user.json
index ff7c1b9c73..33bd08a5b1 100644
--- a/public/language/ru/user.json
+++ b/public/language/ru/user.json
@@ -60,13 +60,14 @@
"username_taken_workaround": "Логин, который вы запросили, уже занят. Мы его немного изменили. Теперь ваш логин %1",
"password_same_as_username": "Ваш пароль совпадает с именем пользователя, это очень небезопасно. Пожалуйста укажите другой пароль.",
"password_same_as_email": "Ваш пароль совпадает с элетронной почтой, это очень небезопасно. Пожалуйста, укажите другой пароль.",
+ "weak_password": "Weak password.",
"upload_picture": "Загрузить фото",
"upload_a_picture": "Загрузить фото",
"remove_uploaded_picture": "Удалить фото",
"upload_cover_picture": "Загрузить обложку профиля",
"remove_cover_picture_confirm": "Вы уверены, что хотите удалить изображение обложки?",
- "crop_picture": "Crop picture",
- "upload_cropped_picture": "Crop and upload",
+ "crop_picture": "Вырезать картинку",
+ "upload_cropped_picture": "Вырезать и загрузить",
"settings": "Настройки",
"show_email": "Показывать мою элетронную почту",
"show_fullname": "Показывать полное имя",
@@ -131,5 +132,5 @@
"info.email-history": "История изменения электронной почты",
"info.moderation-note": "Примечание модератора",
"info.moderation-note.success": "Примечание модератора сохранено",
- "info.moderation-note.add": "Add note"
+ "info.moderation-note.add": "Добавить примечание"
}
\ No newline at end of file
diff --git a/public/language/rw/admin/advanced/database.json b/public/language/rw/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/rw/admin/advanced/database.json
+++ b/public/language/rw/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/rw/admin/manage/groups.json b/public/language/rw/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/rw/admin/manage/groups.json
+++ b/public/language/rw/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/rw/admin/settings/advanced.json b/public/language/rw/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/rw/admin/settings/advanced.json
+++ b/public/language/rw/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/rw/admin/settings/post.json b/public/language/rw/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/rw/admin/settings/post.json
+++ b/public/language/rw/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/rw/admin/settings/user.json b/public/language/rw/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/rw/admin/settings/user.json
+++ b/public/language/rw/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/rw/email.json b/public/language/rw/email.json
index d26954b90b..aca6b1b8e1 100644
--- a/public/language/rw/email.json
+++ b/public/language/rw/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Iri tangazo rijyanye n'ibyashyizwe ku rubuga waryohererejwe kubera ko wabihisemo mu byo uzajya umenyeshwa",
"test.text1": "Iyi message ni igerageza kugirango harebwe niba emailer ya NodeBB yarateguwe neza",
"unsub.cta": "Kanda hano kugirango uhindure uko bizajya bigenda",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Murakoze!"
}
\ No newline at end of file
diff --git a/public/language/rw/error.json b/public/language/rw/error.json
index f367b35002..3e6c5cdeff 100644
--- a/public/language/rw/error.json
+++ b/public/language/rw/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "Umuntu wirukanwe",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Wihangena kuko usabwa gutegereza amasegonda (isegonda) %1 mbere yo gushyiraho ikintu cyawe cya mbere",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "Wohereje ubutumwa bwinshi cyane. Ba utegerejeho gato. ",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/rw/modules.json b/public/language/rw/modules.json
index 09d8c88fdd..8a808163d5 100644
--- a/public/language/rw/modules.json
+++ b/public/language/rw/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "Amezi 3",
"chat.delete_message_confirm": "Wiringiye neza ko ushaka gusiba ubu butumwa?",
"chat.add-users-to-room": "Ongera abantu mu gikari",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Andika",
"composer.show_preview": "Bona Uko Biza Gusa",
"composer.hide_preview": "Hisha Uko Biza Gusa",
diff --git a/public/language/rw/user.json b/public/language/rw/user.json
index fc35772e1f..96bc2e84f9 100644
--- a/public/language/rw/user.json
+++ b/public/language/rw/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Izina ushaka kujya ukoresha twasanze ryarafashwe. Ntugire impungenge kuko twakuboneye iryo byenda kumera kimwe. Uzaba uzwi ku izina rya %1",
"password_same_as_username": "Ijambobanga ryawe rirasa neza n'izina ukoresha; hitamo irindi jambobanga.",
"password_same_as_email": "Ijambobanga ryawe rirasa neza na email yawe; hitamo irindi jambobanga.",
+ "weak_password": "Weak password.",
"upload_picture": "Gushyiraho ifoto",
"upload_a_picture": "Shyiraho ifoto",
"remove_uploaded_picture": "Kuraho Ifoto",
diff --git a/public/language/sc/admin/advanced/database.json b/public/language/sc/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/sc/admin/advanced/database.json
+++ b/public/language/sc/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/sc/admin/manage/groups.json b/public/language/sc/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/sc/admin/manage/groups.json
+++ b/public/language/sc/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/sc/admin/settings/advanced.json b/public/language/sc/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/sc/admin/settings/advanced.json
+++ b/public/language/sc/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/sc/admin/settings/post.json b/public/language/sc/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/sc/admin/settings/post.json
+++ b/public/language/sc/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/sc/admin/settings/user.json b/public/language/sc/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/sc/admin/settings/user.json
+++ b/public/language/sc/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/sc/email.json b/public/language/sc/email.json
index 691e6309a2..c1e17018fa 100644
--- a/public/language/sc/email.json
+++ b/public/language/sc/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"test.text1": "This is a test email to verify that the emailer is set up correctly for your NodeBB.",
"unsub.cta": "Click here to alter those settings",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Thanks!"
}
\ No newline at end of file
diff --git a/public/language/sc/error.json b/public/language/sc/error.json
index 3149dadc15..35eaf8cbc6 100644
--- a/public/language/sc/error.json
+++ b/public/language/sc/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "User banned",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/sc/modules.json b/public/language/sc/modules.json
index 11a87b51d8..e360cae07e 100644
--- a/public/language/sc/modules.json
+++ b/public/language/sc/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Months",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/sc/user.json b/public/language/sc/user.json
index d88af312d8..b72ed9f9c2 100644
--- a/public/language/sc/user.json
+++ b/public/language/sc/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as %1",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
+ "weak_password": "Weak password.",
"upload_picture": "Càrriga immàgine",
"upload_a_picture": "Càrriga un'immàgine",
"remove_uploaded_picture": "Remove Uploaded Picture",
diff --git a/public/language/sk/admin/advanced/database.json b/public/language/sk/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/sk/admin/advanced/database.json
+++ b/public/language/sk/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/sk/admin/manage/flags.json b/public/language/sk/admin/manage/flags.json
new file mode 100644
index 0000000000..4b11c7990d
--- /dev/null
+++ b/public/language/sk/admin/manage/flags.json
@@ -0,0 +1,19 @@
+{
+ "daily": "Daily flags",
+ "by-user": "Označené používateľom",
+ "by-user-search": "Vyhľadávať označené príspevky podľa používateľa",
+ "category": "Category",
+ "sort-by": "Sort By",
+ "sort-by.most-flags": "Najviac označené",
+ "sort-by.most-recent": "Most Recent",
+ "search": "Search",
+ "dismiss-all": "Dismiss All",
+ "none-flagged": "Žiadne označené príspevky!",
+ "posted-in": "Posted in %1",
+ "read-more": "Read More",
+ "flagged-x-times": "This post has been flagged %1 time(s):",
+ "dismiss": "Dismiss this Flag",
+ "delete-post": "Delete the Post",
+
+ "alerts.confirm-delete-post": "Do you really want to delete this post?"
+}
\ No newline at end of file
diff --git a/public/language/sk/admin/manage/groups.json b/public/language/sk/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/sk/admin/manage/groups.json
+++ b/public/language/sk/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/sk/admin/manage/users.json b/public/language/sk/admin/manage/users.json
index f1651a814b..1e808c70fa 100644
--- a/public/language/sk/admin/manage/users.json
+++ b/public/language/sk/admin/manage/users.json
@@ -10,7 +10,7 @@
"temp-ban": "Ban User(s) Temporarily",
"unban": "Unban User(s)",
"reset-lockout": "Reset Lockout",
- "reset-flags": "Reset Flags",
+ "reset-flags": "Obnoviť označenia",
"delete": "Delete User(s)",
"purge": "Delete User(s) and Content",
"download-csv": "Download CSV",
@@ -23,7 +23,7 @@
"pills.top-posters": "Top Posters",
"pills.top-rep": "Most Reputation",
"pills.inactive": "Inactive",
- "pills.flagged": "Most Flagged",
+ "pills.flagged": "Najviac označované",
"pills.banned": "Banned",
"pills.search": "User Search",
diff --git a/public/language/sk/admin/settings/advanced.json b/public/language/sk/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/sk/admin/settings/advanced.json
+++ b/public/language/sk/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/sk/admin/settings/post.json b/public/language/sk/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/sk/admin/settings/post.json
+++ b/public/language/sk/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/sk/admin/settings/user.json b/public/language/sk/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/sk/admin/settings/user.json
+++ b/public/language/sk/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/sk/email.json b/public/language/sk/email.json
index 27676d7a37..11e7372009 100644
--- a/public/language/sk/email.json
+++ b/public/language/sk/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Toto oznámenie o príspevkoch ste prijali na základe Vašich nastavení účtu.",
"test.text1": "Toto je skúšobný e-mail na overenie funkčnosti e-mailovej aplikácie Vášho NodeBB fóra.",
"unsub.cta": "Kliknite sem pre zmenu týchto nastavení",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Ďakujeme!"
}
\ No newline at end of file
diff --git a/public/language/sk/error.json b/public/language/sk/error.json
index 93505ca3a5..76f54ce089 100644
--- a/public/language/sk/error.json
+++ b/public/language/sk/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Heslo je príliš dlhé",
"user-banned": "Užívateľ je zablokovaný",
"user-banned-reason": "Prepáčte, tento účet bol zablokovaný (Dôvod: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Prepáčte, musíte počkať %1 sekúnd(y) predtým, ako vytvoríte svoj prvý príspevok",
"blacklisted-ip": "Prepáčte, ale vaša IP adresa bola na tejto komunite zablokovaná. Ak sa cítite poškodený, prosím kontaktujte správcu.",
"ban-expiry-missing": "Prosím uveďte dátum ukončenia tohto zablokovania",
@@ -104,7 +105,7 @@
"chat-disabled": "Systém konverzácií je zablokovaný",
"too-many-messages": "Odoslali ste príliš veľa správ, počkajte chvíľu prosím.",
"invalid-chat-message": "Neplatná správa konverzácie",
- "chat-message-too-long": "Správa v konverzácií je príliš dlhá",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Nemáte oprávnenie k úprave tejto správy",
"cant-remove-last-user": "Nemôžete odstrániť posledného užívateľa",
"cant-delete-chat-message": "Nemáte oprávanie k odstráneniu tejto správy",
diff --git a/public/language/sk/modules.json b/public/language/sk/modules.json
index 191d9f2abb..880a4a0128 100644
--- a/public/language/sk/modules.json
+++ b/public/language/sk/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 mesiace",
"chat.delete_message_confirm": "Ste si istý, že chcete odstrániť túto správu?",
"chat.add-users-to-room": "Pridať užívateľa do miestnosti",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Zostaviť",
"composer.show_preview": "Zobraziť náhľad",
"composer.hide_preview": "Skryť náhľad",
diff --git a/public/language/sk/notifications.json b/public/language/sk/notifications.json
index 39ca363782..5bf882e4d1 100644
--- a/public/language/sk/notifications.json
+++ b/public/language/sk/notifications.json
@@ -16,7 +16,7 @@
"chat": "Konverzácie",
"follows": "Nasledovatelia",
"upvote": "Zahlasované",
- "new-flags": "New Flags",
+ "new-flags": "Nové označenia",
"my-flags": "Flags assigned to me",
"bans": "Zablokované",
"new_message_from": "Nova spáva od %1",
diff --git a/public/language/sk/user.json b/public/language/sk/user.json
index 98e87e05f3..b072831a64 100644
--- a/public/language/sk/user.json
+++ b/public/language/sk/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Vaše požadované prihlasovacie meno je už obsadené, tak sme si ho dovolili mierne upraviť. Budeme Vás evidovať ako %1",
"password_same_as_username": "Vaše heslo sa zhoduje s Vaším používateľským menom, prosím zvoľte iné heslo.",
"password_same_as_email": "Vaše heslo sa zhoduje s Vaším e-mailom, prosím zvoľte iné heslo.",
+ "weak_password": "Slabé heslo.",
"upload_picture": "Nahrať obrázok",
"upload_a_picture": "Nahrať obrázok",
"remove_uploaded_picture": "Vymazať nahraný obrázok",
diff --git a/public/language/sl/admin/advanced/database.json b/public/language/sl/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/sl/admin/advanced/database.json
+++ b/public/language/sl/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/sl/admin/manage/groups.json b/public/language/sl/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/sl/admin/manage/groups.json
+++ b/public/language/sl/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/sl/admin/settings/advanced.json b/public/language/sl/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/sl/admin/settings/advanced.json
+++ b/public/language/sl/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/sl/admin/settings/post.json b/public/language/sl/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/sl/admin/settings/post.json
+++ b/public/language/sl/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/sl/admin/settings/user.json b/public/language/sl/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/sl/admin/settings/user.json
+++ b/public/language/sl/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/sl/email.json b/public/language/sl/email.json
index 768c9c03c2..7934ff9bfb 100644
--- a/public/language/sl/email.json
+++ b/public/language/sl/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Obvestilo o objavi vam je bilo poslano zaradi nastavitev vaše naročnine.",
"test.text1": "To je testno elektronsko sporočilo za preverjanje pravilnosti nastavitev podsistema za pošiljanje NodeBB poštnih sporočil.",
"unsub.cta": "Kliknite tu za spremembo nastavitev.",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Hvala!"
}
\ No newline at end of file
diff --git a/public/language/sl/error.json b/public/language/sl/error.json
index 00452a7de0..6c876e99d4 100644
--- a/public/language/sl/error.json
+++ b/public/language/sl/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Geslo je predolgo.",
"user-banned": "Uporabnik je izločen.",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": " Pred svojo prvo objavo počakajte %1 s.",
"blacklisted-ip": "Vaš IP-naslov je izločen. Povprašajte skrbnika za več informacij.",
"ban-expiry-missing": "Vnesite končni datum za to izločitev.",
@@ -104,7 +105,7 @@
"chat-disabled": "Klepet je onemogočen.",
"too-many-messages": "Poslali ste preveč sporočil, prosimo, počakajte nekaj časa.",
"invalid-chat-message": "Neveljavno sporočilo klepeta",
- "chat-message-too-long": "Sporočilo klepeta je predolgo.",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Nimate dovoljenja za urejanje tega sporočila.",
"cant-remove-last-user": "Zadnjega uporabnika ne morete odstraniti.",
"cant-delete-chat-message": "NImate dovoljenja za izbris tega sporočila.",
diff --git a/public/language/sl/modules.json b/public/language/sl/modules.json
index 860b680e7e..18b2281ba4 100644
--- a/public/language/sl/modules.json
+++ b/public/language/sl/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 meseci",
"chat.delete_message_confirm": "Ali ste prepričani, da želite izbrisati to sporočilo?",
"chat.add-users-to-room": "Dodaj uporabnike v sobo.",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Sestavljanje",
"composer.show_preview": "Pokaži predogled",
"composer.hide_preview": "Skrij predogled",
diff --git a/public/language/sl/user.json b/public/language/sl/user.json
index 479046c340..bdb0cba806 100644
--- a/public/language/sl/user.json
+++ b/public/language/sl/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Predlagano uporabniško ime je že zasedeno, zato smo ga rahlo spremenili. Sedaj vas poznamo kot %1",
"password_same_as_username": "Vaše geslo je enako kot vaše uporabniško ime, prosim izberite drugačno geslo.",
"password_same_as_email": "Vaše geslo je enako kot vaše e-poštni naslov, prosim izberite drugačno geslo.",
+ "weak_password": "Weak password.",
"upload_picture": "Naloži fotografijo",
"upload_a_picture": "Naloži fotografijo",
"remove_uploaded_picture": "Odstrani preneseno sliko ",
diff --git a/public/language/sr/admin/advanced/database.json b/public/language/sr/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/sr/admin/advanced/database.json
+++ b/public/language/sr/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/sr/admin/manage/groups.json b/public/language/sr/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/sr/admin/manage/groups.json
+++ b/public/language/sr/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/sr/admin/settings/advanced.json b/public/language/sr/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/sr/admin/settings/advanced.json
+++ b/public/language/sr/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/sr/admin/settings/post.json b/public/language/sr/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/sr/admin/settings/post.json
+++ b/public/language/sr/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/sr/admin/settings/user.json b/public/language/sr/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/sr/admin/settings/user.json
+++ b/public/language/sr/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/sr/email.json b/public/language/sr/email.json
index d47a4abd13..c69628cbbf 100644
--- a/public/language/sr/email.json
+++ b/public/language/sr/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Ово обавештење вам је послато услед вашег подешавања претплате.",
"test.text1": "Ово је пробно е-писмо за проверу исправности поставки е-поштара у NodeBB.",
"unsub.cta": "Кликните овде да измените та подешавања",
+ "banned.subject": "Забрањени сте на %1",
+ "banned.text1": "Корисник %1 је забрањен на %2.",
+ "banned.text2": "Ова забрана ће трајати до %1.",
+ "banned.text3": "Ово је разлог зашто сте забрањени:",
"closing": "Хвала!"
}
\ No newline at end of file
diff --git a/public/language/sr/error.json b/public/language/sr/error.json
index fb4e7993a4..f05560c926 100644
--- a/public/language/sr/error.json
+++ b/public/language/sr/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Шифра је предугачка.",
"user-banned": "Корисник је забрањен",
"user-banned-reason": "Овај налог је забрањен (Разлог: %1)",
+ "user-banned-reason-until": "Овај налог је забрањен до %1 (Разлог: %2)",
"user-too-new": "Жао нам је, морате сачекати %1 секунде/и пре него што објавите прву поруку",
"blacklisted-ip": "Жао нам је, ваша IP је забрањена у овој заједници. Ако мислите да је ово грешка, контактирајте администратора.",
"ban-expiry-missing": "Наведите крајњи датум за ову забрану",
@@ -58,15 +59,15 @@
"post-delete-duration-expired-days-hours": "Време у којем вам је дозвољено брисање порука након објављивања: %1 дан. и %2 час.",
"cant-delete-topic-has-reply": "Не можете обрисати вашу тему након што је на њу одговорено",
"cant-delete-topic-has-replies": "Не можете обрисати вашу тему након што добије %1 одговора",
- "content-too-short": "Унесите дужу поруку. Порука мора имати најмање %1 карактера.",
- "content-too-long": "Унесите краћу поруку. Порука не сме бити дужа од %1 карактера.",
- "title-too-short": "Унесите дужи наслов. Наслов мора имати најмање %1 карактера.",
- "title-too-long": "Унесите краћи наслов. Наслов не сме бити дужи од %1 карактера.",
+ "content-too-short": "Унесите дужу поруку. Порука мора садржати најмање %1 знак(ов)а.",
+ "content-too-long": "Унесите краћу поруку. Порука не сме бити дужа од %1 знак(ов)а.",
+ "title-too-short": "Унесите дужи наслов. Наслов мора садржати најмање %1 знак(ов)а.",
+ "title-too-long": "Унесите краћи наслов. Наслов не сме бити дужи од %1 знак(ов)а.",
"category-not-selected": "Није одабрана категорија",
"too-many-posts": "Можете објављивати поруке само једном у %1 секунди - сачекајте пре него што покушате поново",
"too-many-posts-newbie": "Као нови корисник, можете објављивати поруке само једном у %1 секунди док не достигнете %2 углед - сачекајте пре него што покушате поново",
- "tag-too-short": "Унесите дужу ознаку. Ознаке морају имати најмање %1 карактера.",
- "tag-too-long": "Унесите краћу ознаку. Ознаке не смеју бити дуже од %1 карактера.",
+ "tag-too-short": "Унесите дужу ознаку. Ознаке морају садржати најмање %1 знак(ов)а.",
+ "tag-too-long": "Унесите краћу ознаку. Ознаке не смеју бити дуже од %1 знак(ов)а.",
"not-enough-tags": "Нема довољно ознака. Теме морају имати најмање %1 ознаке/а.",
"too-many-tags": "Превише ознака. Теме не смеју имати више од %1 ознаке/а.",
"still-uploading": "Сачекајте док се отпремања не заврше.",
@@ -97,14 +98,14 @@
"topic-thumbnails-are-disabled": "Сличице тема су онемогућене.",
"invalid-file": "Неисправна датотека",
"uploads-are-disabled": "Отпремања су онемогућена",
- "signature-too-long": "Жао нам је, потпис не сме бити дужи од %1 карактера",
- "about-me-too-long": "Жао нам је, информације о вама не смеју бити дуже од %1 карактера ",
+ "signature-too-long": "Жао нам је, потпис не сме бити дужи од %1 знак(ов)а.",
+ "about-me-too-long": "Жао нам је, информације о вама не смеју бити дуже од %1 знак(ов)а.",
"cant-chat-with-yourself": "Не можете ћаскати са самим собом!",
"chat-restricted": "Овај корисник је ограничио њихова ћаскања. Морају вас пратити пре него што можете ћаскати са њима.",
"chat-disabled": "Ћаскања су онемогућена",
"too-many-messages": "Послали сте превише порука, сачекајте мало.",
"invalid-chat-message": "Неважећа порука",
- "chat-message-too-long": "Порука је предугачка",
+ "chat-message-too-long": "Поруке ћаскања не могу бити дуже од %1 знакова.",
"cant-edit-chat-message": "Није вам дозвољено да уређујете ову поруку",
"cant-remove-last-user": "Не можете уклонити последњег корисника",
"cant-delete-chat-message": "Није вам дозвољено да избришете ову поруку",
diff --git a/public/language/sr/modules.json b/public/language/sr/modules.json
index 2c4b9cb728..156f96ec4b 100644
--- a/public/language/sr/modules.json
+++ b/public/language/sr/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 месеца",
"chat.delete_message_confirm": "Да ли сте сигурни да желите да избришете ову поруку?",
"chat.add-users-to-room": "Додајте кориснике у собу",
+ "chat.confirm-chat-with-dnd-user": "Овај корисник је поставио свој статус на \"Не узнемиравај\". Да ли и даље желите да ћаскате са њим?",
"composer.compose": "Писање поруке",
"composer.show_preview": "Прикажи преглед",
"composer.hide_preview": "Сакриј преглед",
diff --git a/public/language/sr/user.json b/public/language/sr/user.json
index f65600abaf..3949589e7b 100644
--- a/public/language/sr/user.json
+++ b/public/language/sr/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Корисничко име које сте захтевали је већ заузето па смо је мало изменили. Сада сте знани као %1",
"password_same_as_username": "Ваша лозинка је иста као ваше име, изаберите другу лозинку",
"password_same_as_email": "Ваша лозинка је иста као ваша е-пошта, изаберите другу лозинку",
+ "weak_password": "Лозинка је слаба",
"upload_picture": "Отпремање слике",
"upload_a_picture": "Отпреми слику",
"remove_uploaded_picture": "Уклоните отпремљену слику",
diff --git a/public/language/sv/admin/advanced/database.json b/public/language/sv/admin/advanced/database.json
index f7db6220ee..b88ca6fc82 100644
--- a/public/language/sv/admin/advanced/database.json
+++ b/public/language/sv/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
diff --git a/public/language/sv/admin/manage/groups.json b/public/language/sv/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/sv/admin/manage/groups.json
+++ b/public/language/sv/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/sv/admin/settings/advanced.json b/public/language/sv/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/sv/admin/settings/advanced.json
+++ b/public/language/sv/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/sv/admin/settings/post.json b/public/language/sv/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/sv/admin/settings/post.json
+++ b/public/language/sv/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/sv/admin/settings/user.json b/public/language/sv/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/sv/admin/settings/user.json
+++ b/public/language/sv/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/sv/email.json b/public/language/sv/email.json
index 6780dc6f92..db54326e29 100644
--- a/public/language/sv/email.json
+++ b/public/language/sv/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Det här meddelandet fick du på grund av dina inställningar för prenumeration. ",
"test.text1": "\nDet här är ett testmeddelande som verifierar att e-posten är korrekt installerad för din NodeBB. ",
"unsub.cta": "Klicka här för att ändra inställningarna",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Tack!"
}
\ No newline at end of file
diff --git a/public/language/sv/error.json b/public/language/sv/error.json
index f976d6e657..2e3ea4bfcb 100644
--- a/public/language/sv/error.json
+++ b/public/language/sv/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Lösenordet är för långt",
"user-banned": "Användare bannlyst",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "När du är ny medlem måste du vänta %1 sekund(er) innan du gör ditt första inlägg",
"blacklisted-ip": "Din IP-adress har blivit bannlyst från det här forumet. Om du tror att det beror på ett misstag, vad god kontakta en administratör. ",
"ban-expiry-missing": "Ange ett slutdatum för denna banning",
@@ -104,7 +105,7 @@
"chat-disabled": "Chatten är inaktiverad",
"too-many-messages": "Du har skickat för många meddelanden, var god vänta",
"invalid-chat-message": "Ogiltigt chattmeddelande",
- "chat-message-too-long": "Chattmeddelande är för långt",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Du har inte rättigheter att redigera det här meddelandet",
"cant-remove-last-user": "Du kan inte ta bort den sista användaren",
"cant-delete-chat-message": "Du har inte rättigheter att radera det här meddelandet",
diff --git a/public/language/sv/modules.json b/public/language/sv/modules.json
index d0bb0ec1ea..17a3c003a0 100644
--- a/public/language/sv/modules.json
+++ b/public/language/sv/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 månader",
"chat.delete_message_confirm": "Är du säker på att du vill radera det här meddelandet?",
"chat.add-users-to-room": "Addera användare till rum",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Komponera",
"composer.show_preview": "Visa förhandsgranskning",
"composer.hide_preview": "Dölj förhandsgranskning",
diff --git a/public/language/sv/user.json b/public/language/sv/user.json
index bffff33e87..2c5494af3b 100644
--- a/public/language/sv/user.json
+++ b/public/language/sv/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Användarnamnet är redan upptaget, så vi förändrade det lite. Du kallas nu för %1",
"password_same_as_username": "Ditt lösenord är samma som ditt användarnamn, välj ett annat lösenord.",
"password_same_as_email": "Ditt lösenord är detsamma som din e-postadress. Var god välj ett annat lösenord.",
+ "weak_password": "Weak password.",
"upload_picture": "Ladda upp bild",
"upload_a_picture": "Ladda upp en bild",
"remove_uploaded_picture": "Ta bort uppladdad bild",
diff --git a/public/language/th/admin/advanced/database.json b/public/language/th/admin/advanced/database.json
index eef9a4e6d4..ee4f15b2b6 100644
--- a/public/language/th/admin/advanced/database.json
+++ b/public/language/th/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "ระยะเวลาทำงานต่อเนื่องเป็นวินาที",
"uptime-days": "ระยะเวลาทำงานต่อเนื่องเป็นวัน",
diff --git a/public/language/th/admin/manage/groups.json b/public/language/th/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/th/admin/manage/groups.json
+++ b/public/language/th/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/th/admin/settings/advanced.json b/public/language/th/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/th/admin/settings/advanced.json
+++ b/public/language/th/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/th/admin/settings/post.json b/public/language/th/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/th/admin/settings/post.json
+++ b/public/language/th/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/th/admin/settings/user.json b/public/language/th/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/th/admin/settings/user.json
+++ b/public/language/th/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/th/email.json b/public/language/th/email.json
index 6881135565..f6e3cd7e5b 100644
--- a/public/language/th/email.json
+++ b/public/language/th/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"test.text1": "นี่คืออีเมลทดสอบเพื่อยืนยันว่าระบบอีเมลมีการตั้งค่าที่ถูกต้องสำหรับ NodeBB ของคุณ",
"unsub.cta": "กดตรงนี้เพื่อเปลี่ยนแปลงการตั้งค่า",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "ขอบคุณ!"
}
\ No newline at end of file
diff --git a/public/language/th/error.json b/public/language/th/error.json
index 96df4a204c..4d5cf25465 100644
--- a/public/language/th/error.json
+++ b/public/language/th/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Password too long",
"user-banned": "User banned",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
@@ -104,7 +105,7 @@
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
- "chat-message-too-long": "Chat message is too long",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
diff --git a/public/language/th/modules.json b/public/language/th/modules.json
index 59c3a2e66e..00a675c2f2 100644
--- a/public/language/th/modules.json
+++ b/public/language/th/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Months",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.add-users-to-room": "Add users to room",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
diff --git a/public/language/th/user.json b/public/language/th/user.json
index c6dc2304d1..345583ac68 100644
--- a/public/language/th/user.json
+++ b/public/language/th/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "ชื้อผู้ใช้นี้ถูกใช้แล้ว เราทำการแก้ไขชื่อผู้ใช้ของคุณเล็กน้อยเป็น %1",
"password_same_as_username": "คุณใช้รหัสผ่านเดียวกับชื่อผู้ใช้ กรุณาเปลี่ยนรหัสผ่านใหม่",
"password_same_as_email": "คุณใช้รหัสผ่านเดียวกับอีเมล กรุณาเปลี่ยนรหัสผ่านใหม่",
+ "weak_password": "Weak password.",
"upload_picture": "อัพโหลดรูป",
"upload_a_picture": "อัพโหลดรูป",
"remove_uploaded_picture": "ลบภาพที่อัพโหลดไว้",
diff --git a/public/language/tr/admin/advanced/database.json b/public/language/tr/admin/advanced/database.json
index 2d7196eebd..25989418d7 100644
--- a/public/language/tr/admin/advanced/database.json
+++ b/public/language/tr/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Saniyede Bir Çalışma Zamanı",
"uptime-days": "Günde Bir Çalışma Zamanı",
diff --git a/public/language/tr/admin/manage/groups.json b/public/language/tr/admin/manage/groups.json
index fff1ef9df0..f076da3bde 100644
--- a/public/language/tr/admin/manage/groups.json
+++ b/public/language/tr/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Grup Adı",
"description": "Grup Açıklaması",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Düzenle",
"search-placeholder": "Ara",
diff --git a/public/language/tr/admin/settings/advanced.json b/public/language/tr/admin/settings/advanced.json
index ed8438eb34..fb9f6cd486 100644
--- a/public/language/tr/admin/settings/advanced.json
+++ b/public/language/tr/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/tr/admin/settings/chat.json b/public/language/tr/admin/settings/chat.json
index a695d56607..384c27fb12 100644
--- a/public/language/tr/admin/settings/chat.json
+++ b/public/language/tr/admin/settings/chat.json
@@ -4,6 +4,6 @@
"disable-editing": "Sohbet mesajlarını düzenlemeyi/silmeyi kapat",
"disable-editing-help": "Administrators and global moderators are exempt from this restriction",
"max-length": "Maksimum sohbet mesajı uzunluğu",
- "max-room-size": "Maximum number of users in chat rooms",
+ "max-room-size": "Sohbet odalarındaki maksimum kullanıcı sayısı",
"delay": "Time between chat messages in milliseconds"
}
\ No newline at end of file
diff --git a/public/language/tr/admin/settings/post.json b/public/language/tr/admin/settings/post.json
index 71d021e580..1a4cb89f77 100644
--- a/public/language/tr/admin/settings/post.json
+++ b/public/language/tr/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/tr/admin/settings/user.json b/public/language/tr/admin/settings/user.json
index dd7154fc35..0aa97f45e8 100644
--- a/public/language/tr/admin/settings/user.json
+++ b/public/language/tr/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/tr/email.json b/public/language/tr/email.json
index 4353efd42a..4cf508e292 100644
--- a/public/language/tr/email.json
+++ b/public/language/tr/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Bu yazı bildirimi size abonelik ayarlarınız nedeni ile gönderilmiştir.",
"test.text1": "Bu ileti NodeBB e-posta ayarlarınızın doğru çalışıp çalışmadığını kontrol etmek için gönderildi.",
"unsub.cta": "Buraya tıklayarak ayarlarınızı değiştirebilirsiniz.",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Teşekkürler!"
}
\ No newline at end of file
diff --git a/public/language/tr/error.json b/public/language/tr/error.json
index 457af00f3e..16c3a33815 100644
--- a/public/language/tr/error.json
+++ b/public/language/tr/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Parola çok uzun",
"user-banned": "Kullanıcı Yasaklı",
"user-banned-reason": "Maalesef, bu hesap yasaklandı (Sebep:% 1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Özür dileriz, ilk iletinizi yapmadan önce %1 saniye beklemeniz gerekiyor",
"blacklisted-ip": "Üzgünüz, IP adresiniz, bu toplulukta yasaklandı. Bunun bir hata olduğunu düşünüyorsanız, bir yönetici ile irtibata geçiniz.",
"ban-expiry-missing": "Bu yasak için bir bitiş tarihi girin",
@@ -104,7 +105,7 @@
"chat-disabled": "Sohbet özelliği kapalı",
"too-many-messages": "Ardı ardına çok fazla mesaj yolladınız, lütfen biraz bekleyiniz.",
"invalid-chat-message": "Geçersiz sohbet mesajı",
- "chat-message-too-long": "Sohbet mesajı çok uzun",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Bu mesajı düzenlemek için izin verilmez",
"cant-remove-last-user": "Son kullanıcıyı silemezsiniz",
"cant-delete-chat-message": "Bu mesajı silmek için izin verilmez",
diff --git a/public/language/tr/modules.json b/public/language/tr/modules.json
index e0b251b7bc..a96b07be46 100644
--- a/public/language/tr/modules.json
+++ b/public/language/tr/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 Ay",
"chat.delete_message_confirm": "Bu mesajı silmek istediğinden emin misin?",
"chat.add-users-to-room": "Odaya Kullanıcı Ekle",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Yaz",
"composer.show_preview": "Önizleme Göster",
"composer.hide_preview": "Önizleme Sakla",
diff --git a/public/language/tr/notifications.json b/public/language/tr/notifications.json
index dc0383981e..b4e317f224 100644
--- a/public/language/tr/notifications.json
+++ b/public/language/tr/notifications.json
@@ -17,7 +17,7 @@
"follows": "Takip ediyor",
"upvote": "Artı Oy",
"new-flags": "Yeni Bayrak",
- "my-flags": "Flags assigned to me",
+ "my-flags": "Vekil olarak atandığım bayraklar",
"bans": "Yasaklamalar",
"new_message_from": "%1 size bir mesaj gönderdi",
"upvoted_your_post_in": "%1 iletinizi beğendi. %2.",
diff --git a/public/language/tr/user.json b/public/language/tr/user.json
index 05dcd10d0a..f6ac9536a9 100644
--- a/public/language/tr/user.json
+++ b/public/language/tr/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "İstediğiniz kullanıcı ismi zaten alınmış, bu yüzden biraz degiştirdik. Şimdiki kullanıcı isminiz %1",
"password_same_as_username": "Parolanız kullanıcı adınız ile aynı, lütfen başka bir parola seçiniz.",
"password_same_as_email": "Şifreniz mail adresiniz ile aynı lütfen başka bir şifre seçin.",
+ "weak_password": "Zayıf parola.",
"upload_picture": "Resim Yükle",
"upload_a_picture": "Bir Resim Yükle",
"remove_uploaded_picture": "Yüklenmiş fotoğrafı kaldır",
diff --git a/public/language/uk/admin/advanced/database.json b/public/language/uk/admin/advanced/database.json
index b7ff1ae639..66b2956c90 100644
--- a/public/language/uk/admin/advanced/database.json
+++ b/public/language/uk/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 б",
"x-mb": "%1 мб",
+ "x-gb": "%1 gb",
"uptime-seconds": "Uptime в секундах",
"uptime-days": "Uptime в днях",
diff --git a/public/language/uk/admin/manage/groups.json b/public/language/uk/admin/manage/groups.json
index 8287ef6da8..9758b901c8 100644
--- a/public/language/uk/admin/manage/groups.json
+++ b/public/language/uk/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Назва групи",
"description": "Опис групи",
+ "member-count": "Member Count",
"system": "Системна група",
"edit": "Редагувати",
"search-placeholder": "Пошук",
diff --git a/public/language/uk/admin/settings/advanced.json b/public/language/uk/admin/settings/advanced.json
index 6f27dfebd2..4f96f25c9b 100644
--- a/public/language/uk/admin/settings/advanced.json
+++ b/public/language/uk/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Задати ALLOW-FROM для розміщення NodeBB в iFrame",
"headers.powered-by": "Налаштувати заголовок \"Powered By\", котрий відправляє NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "Щоб заборонити доступ для всіх сайтів, залиште пустим або вкажіть null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Керування трафіком",
diff --git a/public/language/uk/admin/settings/post.json b/public/language/uk/admin/settings/post.json
index 77034cbf9c..ea770e1463 100644
--- a/public/language/uk/admin/settings/post.json
+++ b/public/language/uk/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Налаштування непрочитаних",
"unread.cutoff": "За скільки днів показувати непрочитані",
"unread.min-track-last": "Мінімальна кількість постів у темі перш ніж відслідковувати останні прочитані",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Налаштування підписів",
"signature.disable": "Вимкнути підписи",
"signature.no-links": "Вимкнути посилання в підписах",
diff --git a/public/language/uk/admin/settings/user.json b/public/language/uk/admin/settings/user.json
index 263df1745b..dc463f9ecd 100644
--- a/public/language/uk/admin/settings/user.json
+++ b/public/language/uk/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Мінімальна довжина імені користувача",
"max-username-length": "Максимальна довжина імені користувача",
"min-password-length": "Мінімальна довжина пароля",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Максимальна довжина розділу \"Про мене\"",
"terms-of-use": "Умови користування форумом (Залиште пустим, щоб вимкнути)",
"user-search": "Пошук користувачів",
diff --git a/public/language/uk/email.json b/public/language/uk/email.json
index 386af1ca97..236a1f3978 100644
--- a/public/language/uk/email.json
+++ b/public/language/uk/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Це поштове повідомлення було вислано вам, згідно ваших налаштувань підписки",
"test.text1": "Це пробний лист для верифікації поштової служби. Всі налаштування вірні для NodeBB.",
"unsub.cta": "Натисніть тут, щоб змінити ці налаштування",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Дякуємо!"
}
\ No newline at end of file
diff --git a/public/language/uk/error.json b/public/language/uk/error.json
index 286eb36767..2cc9650c8e 100644
--- a/public/language/uk/error.json
+++ b/public/language/uk/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Пароль задовгий",
"user-banned": "Користувача забанено",
"user-banned-reason": "Вибачте, але цей акаунт було забанено (Причина: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Вибачте, але вам необхідно зачекати %1 секунд(и), перед першим постом",
"blacklisted-ip": "Вибачте, але ваша IP-адреса була забанена в цій спільноті. Якщо ви гадаєте, що це сталось помилково, зв'яжіться з адміністратором.",
"ban-expiry-missing": "Вкажіть, будь ласка, кінцеву дату бану",
@@ -104,7 +105,7 @@
"chat-disabled": "Чат вимкнено",
"too-many-messages": "Ви надіслали забагато повідомлень, зачекайте трішки.",
"invalid-chat-message": "Невірне повідомлення чату",
- "chat-message-too-long": "Повідомлення чату задовге",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Ви не можете редагувати повідомлення",
"cant-remove-last-user": "Ви не можете видалити останнього користувача",
"cant-delete-chat-message": "Ви не можете видалити це повідомлення",
diff --git a/public/language/uk/modules.json b/public/language/uk/modules.json
index f005377372..6cb7697cc5 100644
--- a/public/language/uk/modules.json
+++ b/public/language/uk/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 місяці",
"chat.delete_message_confirm": "Ви впевнені, що хочете видалити це повідомлення?",
"chat.add-users-to-room": "Додати користувачів до кімнати",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Редактор повідомлень",
"composer.show_preview": "Показати попередній перегляд",
"composer.hide_preview": "Сховати попередній перегляд",
diff --git a/public/language/uk/user.json b/public/language/uk/user.json
index bad807379e..0d5e93857f 100644
--- a/public/language/uk/user.json
+++ b/public/language/uk/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Ім'я користувача, що ви обрали, вже було зайняте, то ж ми його трішки змінили. Ви тепер відомі як %1",
"password_same_as_username": "Ваш пароль співпадає з іменем користувача. Оберіть інший пароль, будь ласка.",
"password_same_as_email": "Ваш пароль співпадає з електронною поштою. Оберіть інший пароль, будь ласка.",
+ "weak_password": "Weak password.",
"upload_picture": "Завантажити зображення",
"upload_a_picture": "Завантажити зображення",
"remove_uploaded_picture": "Видалити завантажене зображення",
diff --git a/public/language/vi/admin/advanced/database.json b/public/language/vi/admin/advanced/database.json
index fe446d1759..7dd15423dc 100644
--- a/public/language/vi/admin/advanced/database.json
+++ b/public/language/vi/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "Thời gian hoạt động(giây)",
"uptime-days": "Thời gian hoạt động(Ngày)",
diff --git a/public/language/vi/admin/manage/groups.json b/public/language/vi/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/vi/admin/manage/groups.json
+++ b/public/language/vi/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/vi/admin/settings/advanced.json b/public/language/vi/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/vi/admin/settings/advanced.json
+++ b/public/language/vi/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/vi/admin/settings/post.json b/public/language/vi/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/vi/admin/settings/post.json
+++ b/public/language/vi/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/vi/admin/settings/user.json b/public/language/vi/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/vi/admin/settings/user.json
+++ b/public/language/vi/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/vi/email.json b/public/language/vi/email.json
index 30b3fb658a..9cab607e01 100644
--- a/public/language/vi/email.json
+++ b/public/language/vi/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "Thông báo bài viết này được gửi cho bạn dựa tên thiết lập nhận thông báo của bạn",
"test.text1": "Đây là email kiểm tra xem chức năng gửi mail trên hệ thống NodeBB của bạn có hoạt động tốt hay không.",
"unsub.cta": "Nhấn vào đây để thay đổi cài đặt.",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "Xin cảm ơn!"
}
\ No newline at end of file
diff --git a/public/language/vi/error.json b/public/language/vi/error.json
index 5e45cc0ee1..a833820d5c 100644
--- a/public/language/vi/error.json
+++ b/public/language/vi/error.json
@@ -30,6 +30,7 @@
"password-too-long": "Mật khẩu quá dài",
"user-banned": "Tài khoản bị ban",
"user-banned-reason": "Xin lỗi, tài khoản này đã bị khóa (Lí do: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "Rất tiếc, bạn phải chờ %1 giây để đăng bài viết đầu tiên.",
"blacklisted-ip": "Rất tiếc, địa chỉ IP của bạn đã bị cấm khỏi cộng đồng. Nếu bạn cảm thấy có gì không đúng, hãy liên lạc với người quản trị.",
"ban-expiry-missing": "Vui lòng cung cấp ngày hết hạn của lệnh cấm",
@@ -104,7 +105,7 @@
"chat-disabled": "Hệ thống chat đã bị vô hiệu hoá",
"too-many-messages": "Bạn đã gửi quá nhiều tin nhắn, vui lòng đợi trong giây lát.",
"invalid-chat-message": "Tin nhắn không hợp lệ",
- "chat-message-too-long": "Tin nhắn quá dài",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "Bạn không được phép chỉnh sửa tin nhắn này",
"cant-remove-last-user": "Bạn không thể xoá thành viên cuối cùng",
"cant-delete-chat-message": "Bạn không được phép xoá tin nhắn này",
diff --git a/public/language/vi/modules.json b/public/language/vi/modules.json
index a8c41951a3..b700406deb 100644
--- a/public/language/vi/modules.json
+++ b/public/language/vi/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3 tháng",
"chat.delete_message_confirm": "Bạn có chắc chắn bạn muốn xoá tin nhắn này chứ?",
"chat.add-users-to-room": "Thêm người vào phòng",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "Soạn thảo",
"composer.show_preview": "Hiện Xem trước",
"composer.hide_preview": "Ẩn Xem trước",
diff --git a/public/language/vi/user.json b/public/language/vi/user.json
index 7603788230..c369f3af56 100644
--- a/public/language/vi/user.json
+++ b/public/language/vi/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "Tên truy cập này đã tồn tại, vì vậy chúng tôi đã sửa đổi nó một chút. Tên truy cập của bạn giờ là %1",
"password_same_as_username": "Mật khẩu của bạn trùng với tên đăng nhập, vui lòng chọn một mật khẩu khác.",
"password_same_as_email": "Mật khẩu của bạn trùng với email của bạn, hãy chọn mật khẩu khác.",
+ "weak_password": "Weak password.",
"upload_picture": "Tải lên hình ảnh",
"upload_a_picture": "Tải lên một hình ảnh",
"remove_uploaded_picture": "Xoá ảnh đã tải lên",
diff --git a/public/language/zh-CN/admin/advanced/database.json b/public/language/zh-CN/admin/advanced/database.json
index 5519709794..825469bb2d 100644
--- a/public/language/zh-CN/admin/advanced/database.json
+++ b/public/language/zh-CN/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "运行秒数",
"uptime-days": "运行天数",
diff --git a/public/language/zh-CN/admin/extend/plugins.json b/public/language/zh-CN/admin/extend/plugins.json
index ab2173dda1..3ca42b1c2e 100644
--- a/public/language/zh-CN/admin/extend/plugins.json
+++ b/public/language/zh-CN/admin/extend/plugins.json
@@ -1,7 +1,7 @@
{
"installed": "已安装",
"active": "已启用",
- "inactive": "未生效",
+ "inactive": "未启用",
"out-of-date": "已过期",
"none-found": "无插件。",
"none-active": "无生效插件",
diff --git a/public/language/zh-CN/admin/manage/groups.json b/public/language/zh-CN/admin/manage/groups.json
index 131199f22c..4fee922f44 100644
--- a/public/language/zh-CN/admin/manage/groups.json
+++ b/public/language/zh-CN/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "群组名",
"description": "群组描述",
+ "member-count": "Member Count",
"system": "系统群组",
"edit": "编辑",
"search-placeholder": "搜索",
diff --git a/public/language/zh-CN/admin/settings/advanced.json b/public/language/zh-CN/admin/settings/advanced.json
index eb9bced36e..4cc5377e39 100644
--- a/public/language/zh-CN/admin/settings/advanced.json
+++ b/public/language/zh-CN/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "设置 ALLOW-FROM 来放置 NodeBB 于 iFrame 中",
"headers.powered-by": "自定义由 NodeBB 发送的 \"Powered By\" 头部 ",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "要拒绝所有网站访问?在这留空或者设置成 null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "流量管理",
diff --git a/public/language/zh-CN/admin/settings/general.json b/public/language/zh-CN/admin/settings/general.json
index cbb324c9e7..c003b93469 100644
--- a/public/language/zh-CN/admin/settings/general.json
+++ b/public/language/zh-CN/admin/settings/general.json
@@ -6,7 +6,7 @@
"browser-title": "浏览器标题",
"browser-title-help": "如果没有指定浏览器标题,将会使用站点标题",
"title-layout": "标题布局",
- "title-layout-help": "定义浏览器标题的布局,即{页面标题} | {浏览器标题}",
+ "title-layout-help": "定义浏览器标题的布局,即{pageTitle} | {browserTitle}",
"description.placeholder": "关于您的社区的简短说明",
"description": "站点描述",
"keywords": "站点关键字",
diff --git a/public/language/zh-CN/admin/settings/post.json b/public/language/zh-CN/admin/settings/post.json
index 857f72b98e..6f77d26602 100644
--- a/public/language/zh-CN/admin/settings/post.json
+++ b/public/language/zh-CN/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "未读设置",
"unread.cutoff": "未读截止天数",
"unread.min-track-last": "跟踪最后阅读之前的主题最小帖子",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "签名设置",
"signature.disable": "禁用签名",
"signature.no-links": "禁用签名中的链接",
diff --git a/public/language/zh-CN/admin/settings/user.json b/public/language/zh-CN/admin/settings/user.json
index 7b13c89b95..d147da2ccc 100644
--- a/public/language/zh-CN/admin/settings/user.json
+++ b/public/language/zh-CN/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "最小用户名长度",
"max-username-length": "最大用户名长度",
"min-password-length": "最小密码长度",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "自我介绍的最大长度",
"terms-of-use": "论坛使用条款 (留空即可禁用)",
"user-search": "用户搜索",
diff --git a/public/language/zh-CN/email.json b/public/language/zh-CN/email.json
index 823d26070f..f247ee4b1f 100644
--- a/public/language/zh-CN/email.json
+++ b/public/language/zh-CN/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "根据您的订阅设置,为您发送此回帖提醒。",
"test.text1": "这是一封测试邮件,用来验证 NodeBB 的邮件配置是否设置正确。",
"unsub.cta": "点击这里修改这些设置",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "谢谢!"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/error.json b/public/language/zh-CN/error.json
index a59beaf451..89f130c7ff 100644
--- a/public/language/zh-CN/error.json
+++ b/public/language/zh-CN/error.json
@@ -30,6 +30,7 @@
"password-too-long": "密码太长",
"user-banned": "用户已禁止",
"user-banned-reason": "抱歉,此帐号已经被封禁 (原因:%1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "抱歉,您需要等待 %1 秒后,才可以发帖!",
"blacklisted-ip": "对不起,您的 IP 地址已被社区禁用。如果您认为这是一个错误,请与管理员联系。",
"ban-expiry-missing": "请提供此次禁言结束日期",
@@ -104,7 +105,7 @@
"chat-disabled": "聊天系统已关闭",
"too-many-messages": "您发送了太多消息,请稍等片刻。",
"invalid-chat-message": "无效的聊天信息",
- "chat-message-too-long": "聊天信息太长",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "您不能编辑这条信息",
"cant-remove-last-user": "您不能移除这个用户",
"cant-delete-chat-message": "您不允许删除这条消息",
diff --git a/public/language/zh-CN/modules.json b/public/language/zh-CN/modules.json
index 235ec2c80b..32241beaba 100644
--- a/public/language/zh-CN/modules.json
+++ b/public/language/zh-CN/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3个月",
"chat.delete_message_confirm": "确认删除此消息吗?",
"chat.add-users-to-room": "向此聊天室中添加成员",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "编写帮助",
"composer.show_preview": "显示预览",
"composer.hide_preview": "隐藏预览",
diff --git a/public/language/zh-CN/user.json b/public/language/zh-CN/user.json
index 1f7842a16c..8e8c90ada7 100644
--- a/public/language/zh-CN/user.json
+++ b/public/language/zh-CN/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "您申请的用户名已被占用,所以我们稍作更改。您现在的用户名是 %1",
"password_same_as_username": "您的密码与用户名相同,请选择另外的密码。",
"password_same_as_email": "您的密码与邮箱相同,请选择另外的密码。",
+ "weak_password": "Weak password.",
"upload_picture": "上传头像",
"upload_a_picture": "上传头像",
"remove_uploaded_picture": "删除已上传的头像",
diff --git a/public/language/zh-TW/admin/advanced/database.json b/public/language/zh-TW/admin/advanced/database.json
index 860a040b3d..66a71edae9 100644
--- a/public/language/zh-TW/admin/advanced/database.json
+++ b/public/language/zh-TW/admin/advanced/database.json
@@ -1,6 +1,7 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
+ "x-gb": "%1 gb",
"uptime-seconds": "正常運作秒數",
"uptime-days": "正常運作天數",
diff --git a/public/language/zh-TW/admin/manage/groups.json b/public/language/zh-TW/admin/manage/groups.json
index b5e526aacf..c019ec9823 100644
--- a/public/language/zh-TW/admin/manage/groups.json
+++ b/public/language/zh-TW/admin/manage/groups.json
@@ -1,6 +1,7 @@
{
"name": "Group Name",
"description": "Group Description",
+ "member-count": "Member Count",
"system": "System Group",
"edit": "Edit",
"search-placeholder": "Search",
diff --git a/public/language/zh-TW/admin/settings/advanced.json b/public/language/zh-TW/admin/settings/advanced.json
index b023528d04..05a1929cf0 100644
--- a/public/language/zh-TW/admin/settings/advanced.json
+++ b/public/language/zh-TW/admin/settings/advanced.json
@@ -6,7 +6,7 @@
"headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
"headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
- "headers.acao-help": "To deny access to all sites, leave empty or set to null",
+ "headers.acao-help": "To deny access to all sites, leave empty",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",
diff --git a/public/language/zh-TW/admin/settings/post.json b/public/language/zh-TW/admin/settings/post.json
index f293e554d9..aca8b39d64 100644
--- a/public/language/zh-TW/admin/settings/post.json
+++ b/public/language/zh-TW/admin/settings/post.json
@@ -29,6 +29,8 @@
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
+ "recent": "Recent Settings",
+ "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
diff --git a/public/language/zh-TW/admin/settings/user.json b/public/language/zh-TW/admin/settings/user.json
index bdabb075e9..b8f51c9288 100644
--- a/public/language/zh-TW/admin/settings/user.json
+++ b/public/language/zh-TW/admin/settings/user.json
@@ -37,6 +37,7 @@
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",
+ "min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximum About Me Length",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
"user-search": "User Search",
diff --git a/public/language/zh-TW/email.json b/public/language/zh-TW/email.json
index d34fae331b..3e95aee620 100644
--- a/public/language/zh-TW/email.json
+++ b/public/language/zh-TW/email.json
@@ -32,5 +32,9 @@
"notif.post.unsub.info": "本張貼通知按你的訂閱設置發送給你。",
"test.text1": "這是一個測試電子郵件,用於確認你的NodeBB郵件功能是否設置正確。",
"unsub.cta": "點擊此處來更改這些設置",
+ "banned.subject": "You have been banned from %1",
+ "banned.text1": "The user %1 has been banned from %2.",
+ "banned.text2": "This ban will last until %1.",
+ "banned.text3": "This is the reason why you have been banned:",
"closing": "感謝!"
}
\ No newline at end of file
diff --git a/public/language/zh-TW/error.json b/public/language/zh-TW/error.json
index 8b3fa47a81..9ac4e1f494 100644
--- a/public/language/zh-TW/error.json
+++ b/public/language/zh-TW/error.json
@@ -30,6 +30,7 @@
"password-too-long": "密碼太長",
"user-banned": "該使用者已被停用",
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new": "抱歉,發表你第一篇文章須要等待 %1 秒",
"blacklisted-ip": "抱歉,你的IP位置已經被這個社群禁用了。如果你覺得這是一個失誤,請連絡管理員。",
"ban-expiry-missing": "請提供這個禁用的到期時間",
@@ -104,7 +105,7 @@
"chat-disabled": "聊天系統被禁止",
"too-many-messages": "你已經送出過多的訊息,請稍等一下。",
"invalid-chat-message": "無效的聊天訊息",
- "chat-message-too-long": "聊天訊息太長",
+ "chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"cant-edit-chat-message": "你不被允許編輯這條訊息",
"cant-remove-last-user": "你不能移除最後的使用者",
"cant-delete-chat-message": "你不被允許刪除這條訊息",
diff --git a/public/language/zh-TW/modules.json b/public/language/zh-TW/modules.json
index 753ee18d2e..b3fef620d5 100644
--- a/public/language/zh-TW/modules.json
+++ b/public/language/zh-TW/modules.json
@@ -20,6 +20,7 @@
"chat.three_months": "3個月",
"chat.delete_message_confirm": "你確定要刪除這個訊息?",
"chat.add-users-to-room": "將使用者加入聊天室中",
+ "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"composer.compose": "撰寫",
"composer.show_preview": "顯示預覽",
"composer.hide_preview": "隱藏預覽",
diff --git a/public/language/zh-TW/user.json b/public/language/zh-TW/user.json
index e0010019f8..3a1874a4a4 100644
--- a/public/language/zh-TW/user.json
+++ b/public/language/zh-TW/user.json
@@ -60,6 +60,7 @@
"username_taken_workaround": "你想要註冊的帳號已經被使用了,所以我們將它略作改變。你現在的帳號名稱是 %1",
"password_same_as_username": "你的密碼和帳號是一樣的,請選擇另一組密碼。",
"password_same_as_email": "你的密碼和電子郵件是一樣的,請選擇另一組密碼。",
+ "weak_password": "Weak password.",
"upload_picture": "上傳頭像",
"upload_a_picture": "上傳一張照片",
"remove_uploaded_picture": "移除上傳的圖片",
diff --git a/public/less/generics.less b/public/less/generics.less
index ef4c7bd627..bab162e81f 100644
--- a/public/less/generics.less
+++ b/public/less/generics.less
@@ -112,6 +112,12 @@
.user-icon-style(64px, 4rem);
}
+ &.avatar-xl {
+ width: 128px;
+ height: 128px;
+ .user-icon-style(128px, 7.5rem);
+ }
+
&.avatar-xl {
width: 128px;
height: 128px;
diff --git a/public/src/admin/modules/search.js b/public/src/admin/modules/search.js
index 7694b21b3a..0df7b7b385 100644
--- a/public/src/admin/modules/search.js
+++ b/public/src/admin/modules/search.js
@@ -73,7 +73,7 @@ define('admin/modules/search', ['mousetrap'], function (mousetrap) {
if (!selected.length) {
selected = menu.find('li.result > a').first().attr('href');
}
- var href = selected || config.relative_path + '/search?in=titlesposts&term=' + input.val();
+ var href = selected || config.relative_path + '/search?in=titlesposts&term=' + escape(input.val());
ajaxify.go(href.replace(/^\//, ''));
@@ -140,9 +140,9 @@ define('admin/modules/search', ['mousetrap'], function (mousetrap) {
menu.find('.search-forum')
.not('.divider')
.find('a')
- .attr('href', config.relative_path + '/search?in=titlesposts&term=' + value)
+ .attr('href', config.relative_path + '/search?in=titlesposts&term=' + escape(value))
.find('strong')
- .html(value);
+ .text(value);
} else {
menu.removeClass('state-no-results state-yes-results');
}
diff --git a/public/src/app.js b/public/src/app.js
index 75a68c9da5..81ebe4f891 100644
--- a/public/src/app.js
+++ b/public/src/app.js
@@ -634,16 +634,17 @@ app.cacheBuster = null;
};
app.showCookieWarning = function () {
- if (!config.cookies.enabled || !navigator.cookieEnabled) {
- // Skip warning if cookie consent subsystem disabled (obviously), or cookies not in use
- return;
- } else if (window.location.pathname.startsWith(config.relative_path + '/admin')) {
- // No need to show cookie consent warning in ACP
- return;
- } else if (window.localStorage.getItem('cookieconsent') === '1') {
- return;
- }
- require(['translator'], function (translator) {
+ require(['translator', 'storage'], function (translator, storage) {
+ if (!config.cookies.enabled || !navigator.cookieEnabled) {
+ // Skip warning if cookie consent subsystem disabled (obviously), or cookies not in use
+ return;
+ } else if (window.location.pathname.startsWith(config.relative_path + '/admin')) {
+ // No need to show cookie consent warning in ACP
+ return;
+ } else if (storage.getItem('cookieconsent') === '1') {
+ return;
+ }
+
config.cookies.message = translator.unescape(config.cookies.message);
config.cookies.dismiss = translator.unescape(config.cookies.dismiss);
config.cookies.link = translator.unescape(config.cookies.link);
@@ -655,7 +656,7 @@ app.cacheBuster = null;
var dismissEl = warningEl.find('button');
dismissEl.on('click', function () {
// Save consent cookie and remove warning element
- window.localStorage.setItem('cookieconsent', '1');
+ storage.setItem('cookieconsent', '1');
warningEl.remove();
});
});
diff --git a/public/src/client/category.js b/public/src/client/category.js
index acbf031697..504f132697 100644
--- a/public/src/client/category.js
+++ b/public/src/client/category.js
@@ -11,7 +11,8 @@ define('forum/category', [
'translator',
'topicSelect',
'forum/pagination',
-], function (infinitescroll, share, navigator, categoryTools, sort, components, translator, topicSelect, pagination) {
+ 'storage',
+], function (infinitescroll, share, navigator, categoryTools, sort, components, translator, topicSelect, pagination, storage) {
var Category = {};
$(window).on('action:ajaxify.start', function (ev, data) {
@@ -47,8 +48,8 @@ define('forum/category', [
var clickedIndex = $(this).parents('[data-index]').attr('data-index');
$('[component="category/topic"]').each(function (index, el) {
if ($(el).offset().top - $(window).scrollTop() > 0) {
- localStorage.setItem('category:' + cid + ':bookmark', $(el).attr('data-index'));
- localStorage.setItem('category:' + cid + ':bookmark:clicked', clickedIndex);
+ storage.setItem('category:' + cid + ':bookmark', $(el).attr('data-index'));
+ storage.setItem('category:' + cid + ':bookmark:clicked', clickedIndex);
return false;
}
});
@@ -114,8 +115,8 @@ define('forum/category', [
$(window).on('action:ajaxify.contentLoaded', function () {
if (ajaxify.data.template.category && ajaxify.data.cid) {
- var bookmarkIndex = localStorage.getItem('category:' + ajaxify.data.cid + ':bookmark');
- var clickedIndex = localStorage.getItem('category:' + ajaxify.data.cid + ':bookmark:clicked');
+ var bookmarkIndex = storage.getItem('category:' + ajaxify.data.cid + ':bookmark');
+ var clickedIndex = storage.getItem('category:' + ajaxify.data.cid + ':bookmark:clicked');
bookmarkIndex = Math.max(0, parseInt(bookmarkIndex, 10) || 0);
clickedIndex = Math.max(0, parseInt(clickedIndex, 10) || 0);
diff --git a/public/src/client/search.js b/public/src/client/search.js
index 60a9674373..e6691e626e 100644
--- a/public/src/client/search.js
+++ b/public/src/client/search.js
@@ -1,7 +1,7 @@
'use strict';
-define('forum/search', ['search', 'autocomplete'], function (searchModule, autocomplete) {
+define('forum/search', ['search', 'autocomplete', 'storage'], function (searchModule, autocomplete, storage) {
var Search = {};
Search.init = function () {
@@ -147,13 +147,13 @@ define('forum/search', ['search', 'autocomplete'], function (searchModule, autoc
function handleSavePreferences() {
$('#save-preferences').on('click', function () {
- localStorage.setItem('search-preferences', JSON.stringify(getSearchData()));
+ storage.setItem('search-preferences', JSON.stringify(getSearchData()));
app.alertSuccess('[[search:search-preferences-saved]]');
return false;
});
$('#clear-preferences').on('click', function () {
- localStorage.removeItem('search-preferences');
+ storage.removeItem('search-preferences');
var query = $('#search-input').val();
$('#advanced-search')[0].reset();
$('#search-input').val(query);
diff --git a/public/src/client/topic.js b/public/src/client/topic.js
index 832e6e9600..c88af60237 100644
--- a/public/src/client/topic.js
+++ b/public/src/client/topic.js
@@ -12,7 +12,8 @@ define('forum/topic', [
'navigator',
'sort',
'components',
-], function (infinitescroll, threadTools, postTools, events, posts, images, replies, navigator, sort, components) {
+ 'storage',
+], function (infinitescroll, threadTools, postTools, events, posts, images, replies, navigator, sort, components, storage) {
var Topic = {};
var currentUrl = '';
@@ -142,7 +143,7 @@ define('forum/topic', [
function handleBookmark(tid) {
// use the user's bookmark data if available, fallback to local if available
- var bookmark = ajaxify.data.bookmark || localStorage.getItem('topic:' + tid + ':bookmark');
+ var bookmark = ajaxify.data.bookmark || storage.getItem('topic:' + tid + ':bookmark');
var postIndex = getPostIndex();
if (postIndex && window.location.search.indexOf('page=') === -1) {
@@ -159,7 +160,7 @@ define('forum/topic', [
navigator.scrollToIndex(parseInt(bookmark - 1, 10), true);
},
closefn: function () {
- localStorage.removeItem('topic:' + tid + ':bookmark');
+ storage.removeItem('topic:' + tid + ':bookmark');
},
});
setTimeout(function () {
@@ -270,7 +271,7 @@ define('forum/topic', [
function updateUserBookmark(index) {
var bookmarkKey = 'topic:' + ajaxify.data.tid + ':bookmark';
- var currentBookmark = ajaxify.data.bookmark || localStorage.getItem(bookmarkKey);
+ var currentBookmark = ajaxify.data.bookmark || storage.getItem(bookmarkKey);
if (ajaxify.data.postcount > ajaxify.data.bookmarkThreshold && (!currentBookmark || parseInt(index, 10) > parseInt(currentBookmark, 10))) {
if (app.user.uid) {
@@ -284,7 +285,7 @@ define('forum/topic', [
ajaxify.data.bookmark = index;
});
} else {
- localStorage.setItem(bookmarkKey, index);
+ storage.setItem(bookmarkKey, index);
}
}
diff --git a/public/src/modules/helpers.js b/public/src/modules/helpers.js
index 5a8e998f5c..e1cf620607 100644
--- a/public/src/modules/helpers.js
+++ b/public/src/modules/helpers.js
@@ -176,8 +176,9 @@
}).join('');
};
- helpers.localeToHTML = function (locale) {
- return locale ? locale.replace('_', '-') : '';
+ helpers.localeToHTML = function (locale, fallback) {
+ locale = locale || fallback || 'en-GB';
+ return locale.replace('_', '-');
};
helpers.renderTopicImage = function (topicObj) {
diff --git a/public/src/modules/search.js b/public/src/modules/search.js
index 1401bf8619..5b77ab7572 100644
--- a/public/src/modules/search.js
+++ b/public/src/modules/search.js
@@ -1,7 +1,7 @@
'use strict';
-define('search', ['navigator', 'translator'], function (nav, translator) {
+define('search', ['navigator', 'translator', 'storage'], function (nav, translator, storage) {
var Search = {
current: {},
};
@@ -79,7 +79,7 @@ define('search', ['navigator', 'translator'], function (nav, translator) {
Search.getSearchPreferences = function () {
try {
- return JSON.parse(localStorage.getItem('search-preferences') || '{}');
+ return JSON.parse(storage.getItem('search-preferences') || '{}');
} catch (e) {
return {};
}
diff --git a/public/src/modules/sounds.js b/public/src/modules/sounds.js
index 38bbaec9cb..9a5f560447 100644
--- a/public/src/modules/sounds.js
+++ b/public/src/modules/sounds.js
@@ -1,7 +1,7 @@
'use strict';
-define('sounds', function () {
+define('sounds', ['storage'], function (storage) {
var Sounds = {};
var fileMap;
@@ -67,13 +67,13 @@ define('sounds', function () {
if (id) {
var item = 'sounds.handled:' + id;
- if (localStorage.getItem(item)) {
+ if (storage.getItem(item)) {
return;
}
- localStorage.setItem(item, true);
+ storage.setItem(item, true);
setTimeout(function () {
- localStorage.removeItem(item);
+ storage.removeItem(item);
}, 5000);
}
diff --git a/public/src/modules/storage.js b/public/src/modules/storage.js
new file mode 100644
index 0000000000..bccaabcf6b
--- /dev/null
+++ b/public/src/modules/storage.js
@@ -0,0 +1,84 @@
+'use strict';
+
+/**
+ * Checks localStorage and provides a fallback if it doesn't exist or is disabled
+ */
+define('storage', function () {
+ function Storage() {
+ this._store = {};
+ this._keys = [];
+ }
+ Storage.prototype.isMock = true;
+ Storage.prototype.setItem = function (key, val) {
+ key = String(key);
+ if (this._keys.indexOf(key) === -1) {
+ this._keys.push(key);
+ }
+ this._store[key] = val;
+ };
+ Storage.prototype.getItem = function (key) {
+ key = String(key);
+ if (this._keys.indexOf(key) === -1) {
+ return null;
+ }
+
+ return this._store[key];
+ };
+ Storage.prototype.removeItem = function (key) {
+ key = String(key);
+ this._keys = this._keys.filter(function (x) {
+ return x !== key;
+ });
+ this._store[key] = null;
+ };
+ Storage.prototype.clear = function () {
+ this._keys = [];
+ this._store = {};
+ };
+ Storage.prototype.key = function (n) {
+ n = parseInt(n, 10) || 0;
+ return this._keys[n];
+ };
+ if (Object.defineProperty) {
+ Object.defineProperty(Storage.prototype, 'length', {
+ get: function () {
+ return this._keys.length;
+ },
+ });
+ }
+
+ var storage;
+ var item = Date.now().toString();
+
+ try {
+ storage = window.localStorage;
+ storage.setItem(item, item);
+ if (storage.getItem(item) !== item) {
+ throw Error('localStorage behaved unexpectedly');
+ }
+ storage.removeItem(item);
+
+ return storage;
+ } catch (e) {
+ console.warn(e);
+ console.warn('localStorage failed, falling back on sessionStorage');
+
+ // see if sessionStorage works, and if so, return that
+ try {
+ storage = window.sessionStorage;
+ storage.setItem(item, item);
+ if (storage.getItem(item) !== item) {
+ throw Error('sessionStorage behaved unexpectedly');
+ }
+ storage.removeItem(item);
+
+ return storage;
+ } catch (e) {
+ console.warn(e);
+ console.warn('sessionStorage failed, falling back on memory storage');
+
+ // return an object implementing mock methods
+ return new Storage();
+ }
+ }
+});
diff --git a/src/bcrypt.js b/src/bcrypt.js
index 40a493e75d..8cce80372e 100644
--- a/src/bcrypt.js
+++ b/src/bcrypt.js
@@ -9,7 +9,7 @@ process.on('message', function (msg) {
if (msg.type === 'hash') {
hashPassword(msg.password, msg.rounds);
} else if (msg.type === 'compare') {
- bcrypt.compare(msg.password, msg.hash, done);
+ bcrypt.compare(String(msg.password || ''), String(msg.hash || ''), done);
}
});
diff --git a/src/categories/delete.js b/src/categories/delete.js
index 7cfbfccf27..a4215b5ff2 100644
--- a/src/categories/delete.js
+++ b/src/categories/delete.js
@@ -58,7 +58,7 @@ module.exports = function (Categories) {
], next);
},
function (next) {
- async.each(privileges.privilegeList, function (privilege, next) {
+ async.eachSeries(privileges.privilegeList, function (privilege, next) {
groups.destroy('cid:' + cid + ':privileges:' + privilege, next);
}, next);
},
diff --git a/src/controllers/admin/info.js b/src/controllers/admin/info.js
index 88fef98b4b..734d151a3d 100644
--- a/src/controllers/admin/info.js
+++ b/src/controllers/admin/info.js
@@ -16,22 +16,30 @@ var info = {};
infoController.get = function (req, res) {
info = {};
pubsub.publish('sync:node:info:start');
+ var timeoutMS = 1000;
setTimeout(function () {
var data = [];
Object.keys(info).forEach(function (key) {
data.push(info[key]);
});
data.sort(function (a, b) {
- if (a.os.hostname < b.os.hostname) {
+ if (a.id < b.id) {
return -1;
}
- if (a.os.hostname > b.os.hostname) {
+ if (a.id > b.id) {
return 1;
}
return 0;
});
- res.render('admin/development/info', { info: data, infoJSON: JSON.stringify(data, null, 4), host: os.hostname(), port: nconf.get('port') });
- }, 500);
+ res.render('admin/development/info', {
+ info: data,
+ infoJSON: JSON.stringify(data, null, 4),
+ host: os.hostname(),
+ port: nconf.get('port'),
+ nodeCount: data.length,
+ timeout: timeoutMS,
+ });
+ }, timeoutMS);
};
pubsub.on('sync:node:info:start', function () {
@@ -39,7 +47,8 @@ pubsub.on('sync:node:info:start', function () {
if (err) {
return winston.error(err);
}
- pubsub.publish('sync:node:info:end', { data: data, id: os.hostname() + ':' + nconf.get('port') });
+ data.id = os.hostname() + ':' + nconf.get('port');
+ pubsub.publish('sync:node:info:end', { data: data, id: data.id });
});
});
diff --git a/src/controllers/admin/languages.js b/src/controllers/admin/languages.js
index 0ac4e98e99..e2d848ddae 100644
--- a/src/controllers/admin/languages.js
+++ b/src/controllers/admin/languages.js
@@ -18,6 +18,7 @@ languagesController.get = function (req, res, next) {
res.render('admin/general/languages', {
languages: languages,
+ autoDetectLang: parseInt(meta.config.autoDetectLang, 10) === 1,
});
});
};
diff --git a/src/controllers/admin/uploads.js b/src/controllers/admin/uploads.js
index 02bd065c0b..4280a2793b 100644
--- a/src/controllers/admin/uploads.js
+++ b/src/controllers/admin/uploads.js
@@ -5,6 +5,7 @@ var path = require('path');
var async = require('async');
var nconf = require('nconf');
var winston = require('winston');
+var mime = require('mime');
var meta = require('../../meta');
var file = require('../../file');
@@ -102,6 +103,11 @@ uploadsController.uploadLogo = function (req, res, next) {
uploadsController.uploadSound = function (req, res, next) {
var uploadedFile = req.files.files[0];
+ var mimeType = mime.lookup(uploadedFile.name);
+ if (!/^audio\//.test(mimeType)) {
+ return next(Error('[[error:invalid-data]]'));
+ }
+
file.saveFileToLocal(uploadedFile.name, 'sounds', uploadedFile.path, function (err) {
if (err) {
return next(err);
diff --git a/src/controllers/authentication.js b/src/controllers/authentication.js
index 77f0fb46b5..09cb5837b2 100644
--- a/src/controllers/authentication.js
+++ b/src/controllers/authentication.js
@@ -17,7 +17,7 @@ var translator = require('../translator');
var sockets = require('../socket.io');
-var authenticationController = {};
+var authenticationController = module.exports;
authenticationController.register = function (req, res) {
var registrationType = meta.config.registrationType || 'normal';
@@ -345,21 +345,21 @@ authenticationController.localLogin = function (req, username, password, next) {
var uid;
var userData = {};
+ if (!password || !utils.isPasswordValid(password)) {
+ return next(new Error('[[error:invalid-password]]'));
+ }
+
+ if (password.length > 4096) {
+ return next(new Error('[[error:password-too-long]]'));
+ }
+
async.waterfall([
- function (next) {
- user.isPasswordValid(password, next);
- },
function (next) {
user.getUidByUserslug(userslug, next);
},
function (_uid, next) {
- if (!_uid) {
- return next(new Error('[[error:no-user]]'));
- }
uid = _uid;
- user.auth.logAttempt(uid, req.ip, next);
- },
- function (next) {
+
async.parallel({
userData: function (next) {
db.getObjectFields('user:' + uid, ['password', 'passwordExpiry'], next);
@@ -381,19 +381,18 @@ authenticationController.localLogin = function (req, username, password, next) {
return next(new Error('[[error:local-login-disabled]]'));
}
- if (!userData || !userData.password) {
- return next(new Error('[[error:invalid-user-data]]'));
- }
-
if (result.banned) {
return banUser(uid, next);
}
+ user.auth.logAttempt(uid, req.ip, next);
+ },
+ function (next) {
Password.compare(password, userData.password, next);
},
function (passwordMatch, next) {
if (!passwordMatch) {
- return next(new Error('[[error:invalid-password]]'));
+ return next(new Error('[[error:invalid-login-credentials]]'));
}
user.auth.clearLoginAttempts(uid);
next(null, userData, '[[success:authentication-successful]]');
@@ -447,5 +446,3 @@ function banUser(uid, next) {
}
});
}
-
-module.exports = authenticationController;
diff --git a/src/groups/delete.js b/src/groups/delete.js
index 6494eeb0ba..346b2e1ef5 100644
--- a/src/groups/delete.js
+++ b/src/groups/delete.js
@@ -4,6 +4,7 @@ var async = require('async');
var plugins = require('../plugins');
var utils = require('../utils');
var db = require('./../database');
+var batch = require('../batch');
module.exports = function (Groups) {
Groups.destroy = function (groupName, callback) {
@@ -29,14 +30,14 @@ module.exports = function (Groups) {
async.apply(db.delete, 'group:' + groupName + ':member:pids'),
async.apply(db.deleteObjectField, 'groupslug:groupname', utils.slugify(groupName)),
function (next) {
- db.getSortedSetRange('groups:createtime', 0, -1, function (err, groups) {
- if (err) {
- return next(err);
- }
- async.each(groups, function (group, next) {
- db.sortedSetRemove('group:' + group + ':members', groupName, next);
- }, next);
- });
+ batch.processSortedSet('groups:createtime', function (groupNames, next) {
+ var keys = groupNames.map(function (group) {
+ return 'group:' + group + ':members';
+ });
+ db.sortedSetsRemove(keys, groupName, next);
+ }, {
+ batch: 500,
+ }, next);
},
], function (err) {
if (err) {
diff --git a/src/languages.js b/src/languages.js
index c4c3d5ae0e..4414562e11 100644
--- a/src/languages.js
+++ b/src/languages.js
@@ -4,7 +4,7 @@ var fs = require('fs');
var path = require('path');
var async = require('async');
-var Languages = {};
+var Languages = module.exports;
var languagesPath = path.join(__dirname, '../build/public/language');
Languages.init = function (next) {
@@ -27,10 +27,13 @@ Languages.get = function (language, namespace, callback) {
});
};
-Languages.list = function (callback) {
- var languages = [];
+var codeCache = null;
+Languages.listCodes = function (callback) {
+ if (codeCache && codeCache.length) {
+ return callback(null, codeCache);
+ }
- fs.readdir(languagesPath, function (err, files) {
+ fs.readFile(path.join(languagesPath, 'metadata.json'), function (err, buffer) {
if (err && err.code === 'ENOENT') {
return callback(null, []);
}
@@ -38,43 +41,59 @@ Languages.list = function (callback) {
return callback(err);
}
- async.each(files, function (folder, next) {
- fs.stat(path.join(languagesPath, folder), function (err, stat) {
- if (err) {
- return next(err);
- }
+ var parsed;
+ try {
+ parsed = JSON.parse(buffer.toString());
+ } catch (e) {
+ return callback(e);
+ }
- if (!stat.isDirectory()) {
- return next();
- }
-
- var configPath = path.join(languagesPath, folder, 'language.json');
-
- fs.readFile(configPath, function (err, buffer) {
- if (err && err.code !== 'ENOENT') {
- return next(err);
- }
- if (buffer) {
- var lang = JSON.parse(buffer.toString());
- if (lang.name && lang.code && lang.dir) {
- languages.push(lang);
- }
- }
- next();
- });
- });
- }, function (err) {
- if (err) {
- return callback(err);
- }
- // Sort alphabetically
- languages = languages.sort(function (a, b) {
- return a.code > b.code ? 1 : -1;
- });
-
- callback(err, languages);
- });
+ var langs = parsed.languages;
+ codeCache = langs;
+ callback(null, langs);
});
};
-module.exports = Languages;
+var listCache = null;
+Languages.list = function (callback) {
+ if (listCache && listCache.length) {
+ return callback(null, listCache);
+ }
+
+ Languages.listCodes(function (err, codes) {
+ if (err) {
+ return callback(err);
+ }
+
+ async.map(codes, function (folder, next) {
+ var configPath = path.join(languagesPath, folder, 'language.json');
+
+ fs.readFile(configPath, function (err, buffer) {
+ if (err && err.code === 'ENOENT') {
+ return next();
+ }
+ if (err) {
+ return next(err);
+ }
+ try {
+ var lang = JSON.parse(buffer.toString());
+ next(null, lang);
+ } catch (e) {
+ next(e);
+ }
+ });
+ }, function (err, languages) {
+ if (err) {
+ return callback(err);
+ }
+
+ // filter out invalid ones
+ languages = languages.filter(function (lang) {
+ return lang && lang.code && lang.name && lang.dir;
+ });
+
+ listCache = languages;
+ callback(null, languages);
+ });
+ });
+};
diff --git a/src/meta/js.js b/src/meta/js.js
index 889b4fcbc3..f654d45644 100644
--- a/src/meta/js.js
+++ b/src/meta/js.js
@@ -78,6 +78,7 @@ module.exports = function (Meta) {
'public/src/modules/helpers.js',
'public/src/modules/string.js',
'public/src/modules/flags.js',
+ 'public/src/modules/storage.js',
],
// modules listed below are built (/src/modules) so they can be defined anonymously
diff --git a/src/meta/languages.js b/src/meta/languages.js
index 2207a3a984..90c3603677 100644
--- a/src/meta/languages.js
+++ b/src/meta/languages.js
@@ -100,6 +100,25 @@ function getTranslationTree(callback) {
});
},
+ // save a list of languages to `${buildLanguagesPath}/metadata.json`
+ // avoids readdirs later on
+ function (ref, next) {
+ async.waterfall([
+ function (next) {
+ mkdirp(buildLanguagesPath, next);
+ },
+ function (x, next) {
+ fs.writeFile(path.join(buildLanguagesPath, 'metadata.json'), JSON.stringify({
+ languages: ref.languages.sort(),
+ namespaces: ref.namespaces.sort(),
+ }), next);
+ },
+ function (next) {
+ next(null, ref);
+ },
+ ], next);
+ },
+
// for each language and namespace combination,
// run through core and all plugins to generate
// a full translation hash
diff --git a/src/meta/logs.js b/src/meta/logs.js
index e85c0a5e11..4df96261cc 100644
--- a/src/meta/logs.js
+++ b/src/meta/logs.js
@@ -1,13 +1,12 @@
'use strict';
var path = require('path');
-var nconf = require('nconf');
var fs = require('fs');
var winston = require('winston');
module.exports = function (Meta) {
Meta.logs = {
- path: path.join(nconf.get('base_dir'), 'logs', 'output.log'),
+ path: path.join(__dirname, '..', '..', 'logs', 'output.log'),
};
Meta.logs.get = function (callback) {
diff --git a/src/middleware/header.js b/src/middleware/header.js
index f620195a25..f74b38e3e6 100644
--- a/src/middleware/header.js
+++ b/src/middleware/header.js
@@ -41,6 +41,7 @@ module.exports = function (middleware) {
middleware.renderHeader = function (req, res, data, callback) {
var registrationType = meta.config.registrationType || 'normal';
+ res.locals.config = res.locals.config || {};
var templateValues = {
title: meta.config.title || '',
description: meta.config.description || '',
@@ -133,6 +134,7 @@ module.exports = function (middleware) {
templateValues.customJS = templateValues.useCustomJS ? meta.config.customJS : '';
templateValues.maintenanceHeader = parseInt(meta.config.maintenanceMode, 10) === 1 && !results.isAdmin;
templateValues.defaultLang = meta.config.defaultLang || 'en-GB';
+ templateValues.userLang = res.locals.config.userLang;
templateValues.privateUserInfo = parseInt(meta.config.privateUserInfo, 10) === 1;
templateValues.privateTagListing = parseInt(meta.config.privateTagListing, 10) === 1;
diff --git a/src/password.js b/src/password.js
index 816e357d12..5405941fff 100644
--- a/src/password.js
+++ b/src/password.js
@@ -9,6 +9,9 @@
};
module.compare = function (password, hash, callback) {
+ if (!hash || !password) {
+ return setImmediate(callback, null, false);
+ }
forkChild({ type: 'compare', password: password, hash: hash }, callback);
};
diff --git a/src/socket.io/posts/tools.js b/src/socket.io/posts/tools.js
index c1ad05b119..c075a96a8e 100644
--- a/src/socket.io/posts/tools.js
+++ b/src/socket.io/posts/tools.js
@@ -138,39 +138,46 @@ module.exports = function (SocketPosts) {
return callback(new Error('[[error:invalid-data]]'));
}
var postData;
+ var topicData;
+ var isMainAndLast = false;
async.waterfall([
function (next) {
isMainAndLastPost(data.pid, next);
},
function (results, next) {
if (results.isMain && !results.isLast) {
- return callback(new Error('[[error:cant-purge-main-post]]'));
+ return next(new Error('[[error:cant-purge-main-post]]'));
}
- if (results.isMain && results.isLast) {
- return deleteTopicOf(data.pid, socket, next);
- }
- setImmediate(next);
+ isMainAndLast = results.isMain && results.isLast;
+
+ posts.getPostFields(data.pid, ['toPid', 'tid'], next);
},
- function (next) {
- posts.getPostField(data.pid, 'toPid', next);
- },
- function (toPid, next) {
- postData = { pid: data.pid, toPid: toPid };
+ function (_postData, next) {
+ postData = _postData;
+ postData.pid = data.pid;
posts.tools.purge(socket.uid, data.pid, next);
},
function (next) {
websockets.in('topic_' + data.tid).emit('event:post_purged', postData);
- topics.getTopicField(data.tid, 'title', next);
+ topics.getTopicFields(data.tid, ['title', 'cid'], next);
},
- function (title, next) {
+ function (_topicData, next) {
+ topicData = _topicData;
events.log({
type: 'post-purge',
uid: socket.uid,
pid: data.pid,
ip: socket.ip,
- title: String(title),
+ title: String(topicData.title),
}, next);
},
+ function (next) {
+ if (isMainAndLast) {
+ socketTopics.doTopicAction('purge', 'event:topic_purged', socket, { tids: [postData.tid], cid: topicData.cid }, next);
+ } else {
+ setImmediate(next);
+ }
+ },
], callback);
};
diff --git a/src/user/auth.js b/src/user/auth.js
index b288f857f5..f1ac386136 100644
--- a/src/user/auth.js
+++ b/src/user/auth.js
@@ -11,6 +11,9 @@ module.exports = function (User) {
User.auth = {};
User.auth.logAttempt = function (uid, ip, callback) {
+ if (!parseInt(uid, 10)) {
+ return setImmediate(callback);
+ }
async.waterfall([
function (next) {
db.exists('lockout:' + uid, next);
diff --git a/src/views/admin/development/info.tpl b/src/views/admin/development/info.tpl
index 50963d4d8c..4a6d9b90b3 100644
--- a/src/views/admin/development/info.tpl
+++ b/src/views/admin/development/info.tpl
@@ -5,6 +5,8 @@
diff --git a/src/views/admin/general/languages.tpl b/src/views/admin/general/languages.tpl
index 310d1a366d..747c5d43af 100644
--- a/src/views/admin/general/languages.tpl
+++ b/src/views/admin/general/languages.tpl
@@ -16,6 +16,17 @@
+
+
diff --git a/src/webserver.js b/src/webserver.js
index f3ab28f630..868eb4429c 100644
--- a/src/webserver.js
+++ b/src/webserver.js
@@ -55,13 +55,16 @@ module.exports.listen = function (callback) {
callback = callback || function () { };
emailer.registerApp(app);
- setupExpressApp(app);
-
- helpers.register();
-
- logger.init(app);
-
async.waterfall([
+ function (next) {
+ setupExpressApp(app, next);
+ },
+ function (next) {
+ helpers.register();
+
+ logger.init(app);
+ next();
+ },
initializeNodeBB,
function (next) {
winston.info('NodeBB Ready');
@@ -110,7 +113,7 @@ function initializeNodeBB(callback) {
});
}
-function setupExpressApp(app) {
+function setupExpressApp(app, callback) {
var middleware = require('./middleware');
var relativePath = nconf.get('relative_path');
@@ -158,6 +161,8 @@ function setupExpressApp(app) {
var toobusy = require('toobusy-js');
toobusy.maxLag(parseInt(meta.config.eventLoopLagThreshold, 10) || 100);
toobusy.interval(parseInt(meta.config.eventLoopInterval, 10) || 500);
+
+ setupAutoLocale(app, callback);
}
function ping(req, res) {
@@ -195,6 +200,35 @@ function setupCookie() {
return cookie;
}
+function setupAutoLocale(app, callback) {
+ languages.listCodes(function (err, codes) {
+ if (err) {
+ return callback(err);
+ }
+
+ var defaultLang = meta.config.defaultLang || 'en-GB';
+
+ var langs = [defaultLang].concat(codes).filter(function (el, i, arr) {
+ return arr.indexOf(el) === i;
+ });
+
+ app.use(function (req, res, next) {
+ if (parseInt(req.uid, 10) > 0 || parseInt(meta.config.autoDetectLang, 10) !== 1) {
+ return next();
+ }
+
+ var lang = req.acceptsLanguages(langs);
+ if (!lang) {
+ return next();
+ }
+ req.query.lang = lang;
+ next();
+ });
+
+ callback();
+ });
+}
+
function listen(callback) {
callback = callback || function () { };
var port = parseInt(nconf.get('port'), 10);
diff --git a/test/locale-detect.js b/test/locale-detect.js
new file mode 100644
index 0000000000..84ea5af59c
--- /dev/null
+++ b/test/locale-detect.js
@@ -0,0 +1,41 @@
+'use strict';
+
+var assert = require('assert');
+var nconf = require('nconf');
+var request = require('request');
+
+var meta = require('../src/meta');
+
+describe('Language detection', function () {
+ it('should detect the language for a guest', function (done) {
+ request(nconf.get('url') + '/api/config', {
+ headers: {
+ 'Accept-Language': 'de-DE,de;q=0.5',
+ },
+ }, function (err, res, body) {
+ assert.ifError(err);
+ assert.ok(body);
+
+ assert.strictEqual(JSON.parse(body).userLang, 'de');
+ done();
+ });
+ });
+
+ it('should do nothing when disabled', function (done) {
+ meta.configs.set('autoDetectLang', 0, function (err) {
+ assert.ifError(err);
+
+ request(nconf.get('url') + '/api/config', {
+ headers: {
+ 'Accept-Language': 'de-DE,de;q=0.5',
+ },
+ }, function (err, res, body) {
+ assert.ifError(err);
+ assert.ok(body);
+
+ assert.strictEqual(JSON.parse(body).userLang, 'en-GB');
+ done();
+ });
+ });
+ });
+});
diff --git a/test/posts.js b/test/posts.js
index 8508ab70f4..e3a0ff1294 100644
--- a/test/posts.js
+++ b/test/posts.js
@@ -274,16 +274,16 @@ describe('Post\'s', function () {
});
});
- it('should purge posts and delete topic', function (done) {
+ it('should purge posts and purge topic', function (done) {
createTopicWithReply(function (topicPostData, replyData) {
socketPosts.purgePosts({ uid: voterUid }, { pids: [replyData.pid, topicPostData.postData.pid], tid: topicPostData.topicData.tid }, function (err) {
assert.ifError(err);
posts.exists('post:' + replyData.pid, function (err, exists) {
assert.ifError(err);
assert.equal(exists, false);
- topics.getTopicField(topicPostData.topicData.tid, 'deleted', function (err, deleted) {
+ topics.exists(topicPostData.topicData.tid, function (err, exists) {
assert.ifError(err);
- assert.equal(parseInt(deleted, 10), 1);
+ assert(!exists);
done();
});
});