From 43e914c91d910ad1212f52cd098a24fd48b8aa79 Mon Sep 17 00:00:00 2001
From: "Misty (Bot)"
Date: Wed, 14 Mar 2018 23:56:32 +0000
Subject: [PATCH 01/39] Incremented version number - v1.8.0
---
install/package.json | 52 ++++++++++++++++++++++----------------------
1 file changed, 26 insertions(+), 26 deletions(-)
diff --git a/install/package.json b/install/package.json
index 3903d2924b..5293286034 100644
--- a/install/package.json
+++ b/install/package.json
@@ -2,19 +2,19 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
- "version": "1.7.5",
+ "version": "1.8.0",
"homepage": "http://www.nodebb.org",
"repository": {
- "type": "git",
- "url": "https://github.com/NodeBB/NodeBB/"
+ "type": "git",
+ "url": "https://github.com/NodeBB/NodeBB/"
},
"main": "app.js",
"scripts": {
- "start": "node loader.js",
- "lint": "eslint --cache ./nodebb .",
- "pretest": "npm run lint",
- "test": "nyc --reporter=html --reporter=text-summary mocha",
- "coveralls": "nyc report --reporter=text-lcov | coveralls && rm -r coverage"
+ "start": "node loader.js",
+ "lint": "eslint --cache ./nodebb .",
+ "pretest": "npm run lint",
+ "test": "nyc --reporter=html --reporter=text-summary mocha",
+ "coveralls": "nyc report --reporter=text-lcov | coveralls && rm -r coverage"
},
"dependencies": {
"ace-builds": "^1.2.9",
@@ -121,26 +121,26 @@
"smtp-server": "^3.4.1"
},
"bugs": {
- "url": "https://github.com/NodeBB/NodeBB/issues"
+ "url": "https://github.com/NodeBB/NodeBB/issues"
},
"engines": {
- "node": ">=6"
+ "node": ">=6"
},
"maintainers": [
- {
- "name": "Andrew Rodrigues",
- "email": "andrew@nodebb.org",
- "url": "https://github.com/psychobunny"
- },
- {
- "name": "Julian Lam",
- "email": "julian@nodebb.org",
- "url": "https://github.com/julianlam"
- },
- {
- "name": "Barış Soner Uşaklı",
- "email": "baris@nodebb.org",
- "url": "https://github.com/barisusakli"
- }
+ {
+ "name": "Andrew Rodrigues",
+ "email": "andrew@nodebb.org",
+ "url": "https://github.com/psychobunny"
+ },
+ {
+ "name": "Julian Lam",
+ "email": "julian@nodebb.org",
+ "url": "https://github.com/julianlam"
+ },
+ {
+ "name": "Barış Soner Uşaklı",
+ "email": "baris@nodebb.org",
+ "url": "https://github.com/barisusakli"
+ }
]
- }
+}
\ No newline at end of file
From f56e244ba112e7526f90c21dc05630d5d9b641d9 Mon Sep 17 00:00:00 2001
From: "Misty (Bot)"
Date: Thu, 15 Mar 2018 09:26:14 +0000
Subject: [PATCH 02/39] Latest translations and fallbacks
---
public/language/ar/admin/settings/post.json | 3 ++-
public/language/bg/admin/settings/post.json | 3 ++-
public/language/bn/admin/settings/post.json | 3 ++-
public/language/cs/admin/settings/post.json | 3 ++-
public/language/da/admin/settings/post.json | 3 ++-
public/language/de/admin/settings/post.json | 3 ++-
public/language/el/admin/settings/post.json | 3 ++-
public/language/en-US/admin/settings/post.json | 3 ++-
.../en-x-pirate/admin/settings/post.json | 3 ++-
public/language/es/admin/settings/post.json | 3 ++-
public/language/es/topic.json | 16 ++++++++--------
public/language/es/user.json | 6 +++---
public/language/et/admin/settings/post.json | 3 ++-
public/language/fa-IR/admin/settings/post.json | 3 ++-
public/language/fi/admin/settings/post.json | 3 ++-
public/language/fr/admin/settings/post.json | 3 ++-
public/language/gl/admin/settings/post.json | 3 ++-
public/language/he/admin/settings/post.json | 3 ++-
public/language/hr/admin/settings/post.json | 3 ++-
public/language/hu/admin/settings/post.json | 3 ++-
public/language/id/admin/settings/post.json | 3 ++-
public/language/it/admin/settings/post.json | 3 ++-
public/language/ja/admin/settings/post.json | 3 ++-
public/language/ko/admin/settings/post.json | 3 ++-
public/language/lt/admin/settings/post.json | 3 ++-
public/language/ms/admin/settings/post.json | 3 ++-
public/language/nb/admin/settings/post.json | 3 ++-
public/language/nl/admin/settings/post.json | 3 ++-
public/language/pl/admin/settings/post.json | 3 ++-
public/language/pt-BR/admin/settings/post.json | 3 ++-
public/language/pt-PT/admin/settings/post.json | 3 ++-
public/language/ro/admin/settings/post.json | 3 ++-
public/language/ru/admin/settings/post.json | 3 ++-
public/language/rw/admin/settings/post.json | 3 ++-
public/language/sc/admin/settings/post.json | 3 ++-
public/language/sk/admin/settings/post.json | 3 ++-
public/language/sl/admin/settings/post.json | 3 ++-
public/language/sr/admin/settings/post.json | 3 ++-
public/language/sv/admin/settings/post.json | 3 ++-
public/language/th/admin/settings/post.json | 3 ++-
public/language/tr/admin/settings/post.json | 3 ++-
public/language/uk/admin/settings/post.json | 3 ++-
public/language/vi/admin/settings/post.json | 3 ++-
public/language/zh-CN/admin/settings/post.json | 3 ++-
public/language/zh-TW/admin/settings/post.json | 3 ++-
45 files changed, 97 insertions(+), 54 deletions(-)
diff --git a/public/language/ar/admin/settings/post.json b/public/language/ar/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/ar/admin/settings/post.json
+++ b/public/language/ar/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/bg/admin/settings/post.json b/public/language/bg/admin/settings/post.json
index 432076b60e..d13225c433 100644
--- a/public/language/bg/admin/settings/post.json
+++ b/public/language/bg/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Позволяване на добавките да добавят съдържание в раздела за помощ",
"composer.custom-help": "Персонализиран текст за помощ",
"ip-tracking": "Записване на IP адреса",
- "ip-tracking.each-post": "Записване на IP адреса за всяка публикация"
+ "ip-tracking.each-post": "Записване на IP адреса за всяка публикация",
+ "enable-post-history": "Включване на историята на публикациите"
}
\ No newline at end of file
diff --git a/public/language/bn/admin/settings/post.json b/public/language/bn/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/bn/admin/settings/post.json
+++ b/public/language/bn/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/cs/admin/settings/post.json b/public/language/cs/admin/settings/post.json
index b8c9350e8e..05f82cded2 100644
--- a/public/language/cs/admin/settings/post.json
+++ b/public/language/cs/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Povolit rozšíření přidat obsah do záložky nápovědy",
"composer.custom-help": "Uživatelský text nápovědy",
"ip-tracking": "Sledování IP",
- "ip-tracking.each-post": "Sledovat adresu IP u každého příspěvku"
+ "ip-tracking.each-post": "Sledovat adresu IP u každého příspěvku",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/da/admin/settings/post.json b/public/language/da/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/da/admin/settings/post.json
+++ b/public/language/da/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/de/admin/settings/post.json b/public/language/de/admin/settings/post.json
index d43fe27f77..706cea1b92 100644
--- a/public/language/de/admin/settings/post.json
+++ b/public/language/de/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Plugins erlauben Inhalte dem \"Help\"-Tab hinzuzufügen",
"composer.custom-help": "Benutzerdefinierter Hilfe-Text",
"ip-tracking": "IP-Verfolgung",
- "ip-tracking.each-post": "IP-Adresse für jeden Beitrag speichern"
+ "ip-tracking.each-post": "IP-Adresse für jeden Beitrag speichern",
+ "enable-post-history": "Enable Post History"
}
\ 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 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/el/admin/settings/post.json
+++ b/public/language/el/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/en-US/admin/settings/post.json b/public/language/en-US/admin/settings/post.json
index 71587955de..94fb374293 100644
--- a/public/language/en-US/admin/settings/post.json
+++ b/public/language/en-US/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/en-x-pirate/admin/settings/post.json b/public/language/en-x-pirate/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/en-x-pirate/admin/settings/post.json
+++ b/public/language/en-x-pirate/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/es/admin/settings/post.json b/public/language/es/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/es/admin/settings/post.json
+++ b/public/language/es/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/es/topic.json b/public/language/es/topic.json
index e7b783b689..203226c9cf 100644
--- a/public/language/es/topic.json
+++ b/public/language/es/topic.json
@@ -30,12 +30,12 @@
"locked": "Cerrado",
"pinned": "Fijo",
"moved": "Movido",
- "copy-ip": "Copy IP",
- "ban-ip": "Ban IP",
- "view-history": "Edit History",
+ "copy-ip": "Copiar IP",
+ "ban-ip": "Banear IP",
+ "view-history": "Editar Historial",
"bookmark_instructions": "Haz click aquí para volver a tu último mensaje leído en este tema",
"flag_title": "Reportar este mensaje",
- "merged_message": "This topic has been merged into %2",
+ "merged_message": "Este tema ha sido fusionado en %2",
"deleted_message": "Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.",
"following_topic.message": "Ahora recibiras notificaciones cuando alguien publique en este tema.",
"not_following_topic.message": "Podras ver este tema en la lista de no leidos, pero no recibirás notificaciones cuando alguien escriba en él.",
@@ -56,7 +56,7 @@
"not-watching.description": "No notificarme de nuevas respuestas. Mostrar tema en no leídos si sigo esa categoría. ",
"ignoring.description": "No notificarme de nuevas respuestas. No mostrar tema en no leídos. ",
"thread_tools.title": "Herramientas",
- "thread_tools.markAsUnreadForAll": "Mark Unread For All",
+ "thread_tools.markAsUnreadForAll": "Marcar todo como no leído",
"thread_tools.pin": "Adherir tema",
"thread_tools.unpin": "Despegar tema",
"thread_tools.lock": "Cerrar tema",
@@ -72,8 +72,8 @@
"thread_tools.restore_confirm": "¿Estás seguro que deseas restaurar este tema?",
"thread_tools.purge": "Purgar tema",
"thread_tools.purge_confirm": "¿Está seguro que desea eliminar definitivamente (purgar) este tema?",
- "thread_tools.merge_topics": "Merge Topics",
- "thread_tools.merge": "Merge",
+ "thread_tools.merge_topics": "Fusionar temas",
+ "thread_tools.merge": "Fusionar",
"topic_move_success": "El tema ha sido movido correctamente a %1",
"post_delete_confirm": "¿Estás seguro de que quieres eliminar esta respuesta?",
"post_restore_confirm": "¿Estás seguro de que quieres restaurar esta respuesta?",
@@ -95,7 +95,7 @@
"fork_pid_count": "%1 mensaje(s) seleccionados",
"fork_success": "¡Se ha creado un nuevo tema a partir del original! Haz click aquí para ir al nuevo tema.",
"delete_posts_instruction": "Haz click en los mensajes que quieres eliminar/limpiar",
- "merge_topics_instruction": "Click the topics you want to merge",
+ "merge_topics_instruction": "Selecciona los temas que quieres fusionar",
"composer.title_placeholder": "Ingresa el título de tu tema...",
"composer.handle_placeholder": "Nombre",
"composer.discard": "Descartar",
diff --git a/public/language/es/user.json b/public/language/es/user.json
index b5e18d08d7..124a63e9e3 100644
--- a/public/language/es/user.json
+++ b/public/language/es/user.json
@@ -1,7 +1,7 @@
{
"banned": "Baneado",
"offline": "Desconectado",
- "deleted": "Deleted",
+ "deleted": "Borrado",
"username": "Nombre de usuario",
"joindate": "Fecha de registro",
"postcount": "Número De Publicaciones",
@@ -26,7 +26,7 @@
"reputation": "Reputación",
"bookmarks": "Marcadores",
"watched": "Suscritos",
- "ignored": "Ignored",
+ "ignored": "Ignorado",
"followers": "Seguidores",
"following": "Siguiendo",
"aboutme": "Sobre mí",
@@ -86,7 +86,7 @@
"has_no_posts": "Este usuario no ha publicado nada aún.",
"has_no_topics": "Este usuario no ha publicado ninguna tema todavía.",
"has_no_watched_topics": "Este usuario no esta suscrito a ningún tema aún.",
- "has_no_ignored_topics": "This user hasn't ignored any topics yet.",
+ "has_no_ignored_topics": "Este usuario no ha ignorado ningún tema aun.",
"has_no_upvoted_posts": "Este usuario todavía no ha votado ninguna publicación positivamente.",
"has_no_downvoted_posts": "Este usuario todavía no ha votado ninguna publicación negativamente.",
"has_no_voted_posts": "Este usuario no ha votado ninguna publicación",
diff --git a/public/language/et/admin/settings/post.json b/public/language/et/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/et/admin/settings/post.json
+++ b/public/language/et/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/fa-IR/admin/settings/post.json b/public/language/fa-IR/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/fa-IR/admin/settings/post.json
+++ b/public/language/fa-IR/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/fi/admin/settings/post.json b/public/language/fi/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/fi/admin/settings/post.json
+++ b/public/language/fi/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/fr/admin/settings/post.json b/public/language/fr/admin/settings/post.json
index 33bf906260..e7fe03f860 100644
--- a/public/language/fr/admin/settings/post.json
+++ b/public/language/fr/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Autoriser les plugins à modifier l'onglet d'aide",
"composer.custom-help": "Message d'aide personnalisé",
"ip-tracking": "Suivi d'IP",
- "ip-tracking.each-post": "Suivre l'adresse IP pour chaque message"
+ "ip-tracking.each-post": "Suivre l'adresse IP pour chaque message",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/gl/admin/settings/post.json b/public/language/gl/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/gl/admin/settings/post.json
+++ b/public/language/gl/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/he/admin/settings/post.json b/public/language/he/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/he/admin/settings/post.json
+++ b/public/language/he/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/hr/admin/settings/post.json b/public/language/hr/admin/settings/post.json
index 0fdff61367..6962bccf7a 100644
--- a/public/language/hr/admin/settings/post.json
+++ b/public/language/hr/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Dozvoli dodatcima da dodaju sadržaj u \"Pomoć\"",
"composer.custom-help": "Tekst \"Pomoć\"",
"ip-tracking": "IP praćenje",
- "ip-tracking.each-post": "Prati IP adresu za svaku objavu"
+ "ip-tracking.each-post": "Prati IP adresu za svaku objavu",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/hu/admin/settings/post.json b/public/language/hu/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/hu/admin/settings/post.json
+++ b/public/language/hu/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/id/admin/settings/post.json b/public/language/id/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/id/admin/settings/post.json
+++ b/public/language/id/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/it/admin/settings/post.json b/public/language/it/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/it/admin/settings/post.json
+++ b/public/language/it/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ 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 82025acaa8..21d504c242 100644
--- a/public/language/ja/admin/settings/post.json
+++ b/public/language/ja/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "プラグインがヘルプタブにコンテンツを追加できるようにする",
"composer.custom-help": "カスタムヘルプテキスト",
"ip-tracking": "IPトラッキング",
- "ip-tracking.each-post": "各投稿のトラックIPアドレス"
+ "ip-tracking.each-post": "各投稿のトラックIPアドレス",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/ko/admin/settings/post.json b/public/language/ko/admin/settings/post.json
index e2552f4ec7..7d3cea3e49 100644
--- a/public/language/ko/admin/settings/post.json
+++ b/public/language/ko/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "플러그인이 도움말 탭에 내용 추가하는 것을 허용",
"composer.custom-help": "사용자 설정 \"도움말\" 내용",
"ip-tracking": "IP 추적",
- "ip-tracking.each-post": "모든 글의 IP 주소 추적"
+ "ip-tracking.each-post": "모든 글의 IP 주소 추적",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/lt/admin/settings/post.json b/public/language/lt/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/lt/admin/settings/post.json
+++ b/public/language/lt/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/ms/admin/settings/post.json b/public/language/ms/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/ms/admin/settings/post.json
+++ b/public/language/ms/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/nb/admin/settings/post.json b/public/language/nb/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/nb/admin/settings/post.json
+++ b/public/language/nb/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/nl/admin/settings/post.json b/public/language/nl/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/nl/admin/settings/post.json
+++ b/public/language/nl/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/pl/admin/settings/post.json b/public/language/pl/admin/settings/post.json
index 1cbb47e88c..70509cc83e 100644
--- a/public/language/pl/admin/settings/post.json
+++ b/public/language/pl/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Zezwalaj wtyczkom na dodawanie zawartości do zakładki pomocy",
"composer.custom-help": "Własny tekst pomocy",
"ip-tracking": "Śledzenie IP",
- "ip-tracking.each-post": "Śledź adres IP każdego z postów"
+ "ip-tracking.each-post": "Śledź adres IP każdego z postów",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/pt-BR/admin/settings/post.json b/public/language/pt-BR/admin/settings/post.json
index fa653ce7cd..3941fcc260 100644
--- a/public/language/pt-BR/admin/settings/post.json
+++ b/public/language/pt-BR/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Permitir plugins de adicionar conteúdo à aba ajuda",
"composer.custom-help": "Texto de Ajuda Personalizado",
"ip-tracking": "Rastreamento de IP",
- "ip-tracking.each-post": "Rastrear Endereço IP para cada post"
+ "ip-tracking.each-post": "Rastrear Endereço IP para cada post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/pt-PT/admin/settings/post.json b/public/language/pt-PT/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/pt-PT/admin/settings/post.json
+++ b/public/language/pt-PT/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/ro/admin/settings/post.json b/public/language/ro/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/ro/admin/settings/post.json
+++ b/public/language/ro/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/ru/admin/settings/post.json b/public/language/ru/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/ru/admin/settings/post.json
+++ b/public/language/ru/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/rw/admin/settings/post.json b/public/language/rw/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/rw/admin/settings/post.json
+++ b/public/language/rw/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/sc/admin/settings/post.json b/public/language/sc/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/sc/admin/settings/post.json
+++ b/public/language/sc/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/sk/admin/settings/post.json b/public/language/sk/admin/settings/post.json
index 8ae9b903e2..91c542dbf6 100644
--- a/public/language/sk/admin/settings/post.json
+++ b/public/language/sk/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Povoliť zásuvné moduly pre pridanie obsahu do záložky nápovedy",
"composer.custom-help": "Používateľský text nápovedy",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/sl/admin/settings/post.json b/public/language/sl/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/sl/admin/settings/post.json
+++ b/public/language/sl/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/sr/admin/settings/post.json b/public/language/sr/admin/settings/post.json
index 5deedb8d42..28be4cea86 100644
--- a/public/language/sr/admin/settings/post.json
+++ b/public/language/sr/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Dozvoli plugin-ovima da dodaju sadržaj na tab-u \"pomoć\"",
"composer.custom-help": "Prilagođen tekst za pomoć",
"ip-tracking": "Praćenje IP adrese",
- "ip-tracking.each-post": "Prati IP Adresu za svaki post"
+ "ip-tracking.each-post": "Prati IP Adresu za svaki post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/sv/admin/settings/post.json b/public/language/sv/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/sv/admin/settings/post.json
+++ b/public/language/sv/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/th/admin/settings/post.json b/public/language/th/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/th/admin/settings/post.json
+++ b/public/language/th/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ 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 92b8e7dfaa..abf2eab638 100644
--- a/public/language/tr/admin/settings/post.json
+++ b/public/language/tr/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Eklentilerin yardım sekmesine içerik eklemesine izin ver",
"composer.custom-help": "Özel Yardım Metni",
"ip-tracking": "IP İzleme",
- "ip-tracking.each-post": "Her ileti için IP Adresini takip et"
+ "ip-tracking.each-post": "Her ileti için IP Adresini takip et",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/uk/admin/settings/post.json b/public/language/uk/admin/settings/post.json
index df8593c187..40160678aa 100644
--- a/public/language/uk/admin/settings/post.json
+++ b/public/language/uk/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Дозволити плагінам додавати зміст довідки",
"composer.custom-help": "Користувацький текст довідки",
"ip-tracking": "Відстеження IP",
- "ip-tracking.each-post": "Відстежувати IP адреси для кожного посту"
+ "ip-tracking.each-post": "Відстежувати IP адреси для кожного посту",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/post.json b/public/language/vi/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/vi/admin/settings/post.json
+++ b/public/language/vi/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/post.json b/public/language/zh-CN/admin/settings/post.json
index 02761f9ad7..290fb1d077 100644
--- a/public/language/zh-CN/admin/settings/post.json
+++ b/public/language/zh-CN/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "允许插件将内容添加到帮助选项卡",
"composer.custom-help": "自定义帮助文本",
"ip-tracking": "IP 跟踪",
- "ip-tracking.each-post": "跟踪每个帖子的 IP 地址"
+ "ip-tracking.each-post": "跟踪每个帖子的 IP 地址",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
diff --git a/public/language/zh-TW/admin/settings/post.json b/public/language/zh-TW/admin/settings/post.json
index 6a1ab9a2a5..6594fe384b 100644
--- a/public/language/zh-TW/admin/settings/post.json
+++ b/public/language/zh-TW/admin/settings/post.json
@@ -49,5 +49,6 @@
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "ip-tracking.each-post": "Track IP Address for each post",
+ "enable-post-history": "Enable Post History"
}
\ No newline at end of file
From fd13f690aedf633254474b7821056920031055a3 Mon Sep 17 00:00:00 2001
From: Julian Lam
Date: Thu, 15 Mar 2018 10:57:25 -0400
Subject: [PATCH 03/39] bump themes to resolve backward text on mobile chat,
#6192
---
install/package.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/install/package.json b/install/package.json
index 5293286034..a5f8ba57d4 100644
--- a/install/package.json
+++ b/install/package.json
@@ -73,9 +73,9 @@
"nodebb-plugin-spam-be-gone": "0.5.3",
"nodebb-rewards-essentials": "0.0.11",
"nodebb-theme-lavender": "5.0.4",
- "nodebb-theme-persona": "8.0.2",
+ "nodebb-theme-persona": "8.0.3",
"nodebb-theme-slick": "1.1.5",
- "nodebb-theme-vanilla": "9.0.0",
+ "nodebb-theme-vanilla": "9.0.1",
"nodebb-widget-essentials": "4.0.2",
"nodemailer": "4.4.1",
"passport": "^0.4.0",
From 959a742c630ae87f71b64f9965ae069a9f8b8340 Mon Sep 17 00:00:00 2001
From: Baris Usakli
Date: Thu, 15 Mar 2018 12:06:40 -0400
Subject: [PATCH 04/39] add llen to dbal
---
src/database/mongo/list.js | 9 +++++++++
src/database/redis/list.js | 4 ++++
test/database/list.js | 15 +++++++++++++++
3 files changed, 28 insertions(+)
diff --git a/src/database/mongo/list.js b/src/database/mongo/list.js
index 0c5e2955e5..fb800eb696 100644
--- a/src/database/mongo/list.js
+++ b/src/database/mongo/list.js
@@ -100,4 +100,13 @@ module.exports = function (db, module) {
callback(null, data.array);
});
};
+
+ module.listLength = function (key, callback) {
+ db.collection('objects').aggregate([
+ { $match: { _key: key } },
+ { $project: { count: { $size: "$array" } } },
+ ], function (err, result) {
+ callback(err, Array.isArray(result) && result.length && result[0].count);
+ });
+ };
};
diff --git a/src/database/redis/list.js b/src/database/redis/list.js
index f8108a194d..ba127d3100 100644
--- a/src/database/redis/list.js
+++ b/src/database/redis/list.js
@@ -56,4 +56,8 @@ module.exports = function (redisClient, module) {
}
redisClient.lrange(key, start, stop, callback);
};
+
+ module.listLength = function (key, callback) {
+ redisClient.llen(key, callback);
+ };
};
diff --git a/test/database/list.js b/test/database/list.js
index 063a316b2d..23768eb85d 100644
--- a/test/database/list.js
+++ b/test/database/list.js
@@ -200,4 +200,19 @@ describe('List methods', function () {
});
});
});
+
+
+ it('should get the length of a list', function (done) {
+ db.listAppend('getLengthList', 1, function (err) {
+ assert.ifError(err);
+ db.listAppend('getLengthList', 2, function (err) {
+ assert.ifError(err);
+ db.listLength('getLengthList', function (err, length) {
+ assert.ifError(err);
+ assert.equal(length, 2);
+ done();
+ });
+ });
+ });
+ });
});
From 38acedf5bb4300ef493b72b4ceaeafa263361a99 Mon Sep 17 00:00:00 2001
From: Baris Usakli
Date: Thu, 15 Mar 2018 12:18:54 -0400
Subject: [PATCH 05/39] lint
---
src/database/mongo/list.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/database/mongo/list.js b/src/database/mongo/list.js
index fb800eb696..06be2808a0 100644
--- a/src/database/mongo/list.js
+++ b/src/database/mongo/list.js
@@ -104,7 +104,7 @@ module.exports = function (db, module) {
module.listLength = function (key, callback) {
db.collection('objects').aggregate([
{ $match: { _key: key } },
- { $project: { count: { $size: "$array" } } },
+ { $project: { count: { $size: '$array' } } },
], function (err, result) {
callback(err, Array.isArray(result) && result.length && result[0].count);
});
From a48144e6329e490704d286cfaf0f70e7ed2288b2 Mon Sep 17 00:00:00 2001
From: Baris Usakli
Date: Thu, 15 Mar 2018 12:40:43 -0400
Subject: [PATCH 06/39] dont crash if description is numeric
---
src/flags.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/flags.js b/src/flags.js
index 8ea298b8e8..dbc301d776 100644
--- a/src/flags.js
+++ b/src/flags.js
@@ -201,7 +201,7 @@ Flags.list = function (filters, uid, callback) {
}
next(null, Object.assign(flagObj, {
- description: validator.escape(flagObj.description),
+ description: validator.escape(String(flagObj.description)),
target_readable: flagObj.type.charAt(0).toUpperCase() + flagObj.type.slice(1) + ' ' + flagObj.targetId,
datetimeISO: new Date(parseInt(flagObj.datetime, 10)).toISOString(),
}));
From 29b7c679466156aa438659dba2016ac3ed0978c1 Mon Sep 17 00:00:00 2001
From: Baris Usakli
Date: Thu, 15 Mar 2018 12:43:11 -0400
Subject: [PATCH 07/39] use utils.toISOString
---
src/flags.js | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/flags.js b/src/flags.js
index dbc301d776..3636f42e06 100644
--- a/src/flags.js
+++ b/src/flags.js
@@ -93,7 +93,7 @@ Flags.get = function (flagId, callback) {
// Final object return construction
next(err, Object.assign(data.base, {
description: validator.escape(data.base.description),
- datetimeISO: new Date(parseInt(data.base.datetime, 10)).toISOString(),
+ datetimeISO: utils.toISOString(data.base.datetime),
target_readable: data.base.type.charAt(0).toUpperCase() + data.base.type.slice(1) + ' ' + data.base.targetId,
target: payload.targetObj,
history: data.history,
@@ -203,7 +203,7 @@ Flags.list = function (filters, uid, callback) {
next(null, Object.assign(flagObj, {
description: validator.escape(String(flagObj.description)),
target_readable: flagObj.type.charAt(0).toUpperCase() + flagObj.type.slice(1) + ' ' + flagObj.targetId,
- datetimeISO: new Date(parseInt(flagObj.datetime, 10)).toISOString(),
+ datetimeISO: utils.toISOString(flagObj.datetime),
}));
});
}, next);
@@ -288,7 +288,7 @@ Flags.getNotes = function (flagId, callback) {
uid: noteObj[0],
content: noteObj[1],
datetime: note.score,
- datetimeISO: new Date(parseInt(note.score, 10)).toISOString(),
+ datetimeISO: utils.toISOString(note.score),
};
} catch (e) {
return next(e);
@@ -572,7 +572,7 @@ Flags.getHistory = function (flagId, callback) {
uid: entry.value[0],
fields: changeset,
datetime: entry.score,
- datetimeISO: new Date(parseInt(entry.score, 10)).toISOString(),
+ datetimeISO: utils.toISOString(entry.score),
};
});
From 9747c39cd7ba3bf5a9862107f64d317b0f69f99a Mon Sep 17 00:00:00 2001
From: Baris Usakli
Date: Thu, 15 Mar 2018 13:44:48 -0400
Subject: [PATCH 08/39] up composer-default
---
install/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/install/package.json b/install/package.json
index a5f8ba57d4..6d6d10f009 100644
--- a/install/package.json
+++ b/install/package.json
@@ -63,7 +63,7 @@
"mousetrap": "^1.6.1",
"mubsub": "^1.4.0",
"nconf": "^0.9.1",
- "nodebb-plugin-composer-default": "6.0.16",
+ "nodebb-plugin-composer-default": "6.0.17",
"nodebb-plugin-dbsearch": "2.0.9",
"nodebb-plugin-emoji": "^2.1.0",
"nodebb-plugin-emoji-android": "2.0.0",
From 8492a1586fd2eb1e3ae5a0bc1bf0d88cfba52dff Mon Sep 17 00:00:00 2001
From: Baris Usakli
Date: Thu, 15 Mar 2018 15:05:44 -0400
Subject: [PATCH 09/39] closes #6360
---
src/views/admin/settings/email.tpl | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/views/admin/settings/email.tpl b/src/views/admin/settings/email.tpl
index 7315564f1b..957787dadc 100644
--- a/src/views/admin/settings/email.tpl
+++ b/src/views/admin/settings/email.tpl
@@ -42,7 +42,7 @@
From 4d09d467f72e3a7169608ad847219293a5d58ad8 Mon Sep 17 00:00:00 2001
From: "Misty (Bot)"
Date: Tue, 20 Mar 2018 09:27:01 +0000
Subject: [PATCH 28/39] Latest translations and fallbacks
---
public/language/uk/admin/extend/widgets.json | 6 ++--
.../language/uk/admin/general/dashboard.json | 8 ++---
.../language/uk/admin/manage/categories.json | 4 +--
.../uk/admin/manage/ip-blacklist.json | 2 +-
.../language/uk/admin/manage/post-queue.json | 2 +-
public/language/uk/admin/manage/tags.json | 2 +-
public/language/uk/admin/manage/users.json | 22 +++++++-------
public/language/uk/admin/menu.json | 10 +++----
public/language/uk/admin/settings/chat.json | 4 +--
.../uk/admin/settings/notifications.json | 2 +-
.../uk/admin/settings/pagination.json | 4 +--
public/language/uk/admin/settings/post.json | 24 +++++++--------
.../uk/admin/settings/reputation.json | 6 ++--
public/language/uk/admin/settings/user.json | 6 ++--
public/language/uk/email.json | 2 +-
public/language/uk/error.json | 28 ++++++++---------
public/language/uk/global.json | 4 +--
public/language/uk/modules.json | 24 +++++++--------
public/language/uk/notifications.json | 30 +++++++++----------
public/language/uk/pages.json | 6 ++--
public/language/uk/topic.json | 22 +++++++-------
public/language/uk/unread.json | 4 +--
public/language/uk/user.json | 18 +++++------
23 files changed, 120 insertions(+), 120 deletions(-)
diff --git a/public/language/uk/admin/extend/widgets.json b/public/language/uk/admin/extend/widgets.json
index 84480a82c9..ad473c5682 100644
--- a/public/language/uk/admin/extend/widgets.json
+++ b/public/language/uk/admin/extend/widgets.json
@@ -2,7 +2,7 @@
"available": "Доступні віджети",
"explanation": "Оберіть віджет із випадаючого меню і перетягніть його в область зліва.",
"none-installed": "Віджетів не знайдено! Активуйте необхідний плагін віджетів в панелі керування плагінами.",
- "clone-from": "Clone widgets from",
+ "clone-from": "Клонувати віджет з",
"containers.available": "Доступні контейнери",
"containers.explanation": "Перетягніть поверх будь-якого активного віджету",
"containers.none": "Ніякий",
@@ -16,7 +16,7 @@
"alert.confirm-delete": "Ви впевнені, що бажаєте видалити цей віджет?",
"alert.updated": "Віджети оновлено",
"alert.update-success": "Віджети успішно оновлено",
- "alert.clone-success": "Successfully cloned widgets",
+ "alert.clone-success": "Віджети успішно клоновано",
- "error.select-clone": "Please select a page to clone from"
+ "error.select-clone": "Будь ласка, виберіть сторінку для клонування з"
}
\ No newline at end of file
diff --git a/public/language/uk/admin/general/dashboard.json b/public/language/uk/admin/general/dashboard.json
index e223a90143..46b4020cf8 100644
--- a/public/language/uk/admin/general/dashboard.json
+++ b/public/language/uk/admin/general/dashboard.json
@@ -36,10 +36,10 @@
"search-plugin-tooltip": "Встановіть пошуковий плагін зі сторінки плагінів, що активувати пошуковий функціонал",
"control-panel": "Керування системою",
- "reload": "Restart",
- "restart": "Rebuild & Restart",
- "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.",
- "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.",
+ "reload": "Перезавантажити",
+ "restart": "Перебудувати та перезавантажити",
+ "restart-warning": "Перебудування або перезапуск вашого NodeBB призведе до втрати всіх існуючих з'єднань протягом декількох секунд.",
+ "restart-disabled": "Перебудування та перезапуск вашого NodeBB вимкнено, оскільки ви, здається, не запускаєте його через відповідний демон.",
"maintenance-mode": "Режим обслуговування",
"maintenance-mode-title": "Натисніть тут, щоб налаштувати режим обслуговування NodeBB",
"realtime-chart-updates": "Оновлення графіків в реальному часі",
diff --git a/public/language/uk/admin/manage/categories.json b/public/language/uk/admin/manage/categories.json
index 1676c20579..ca21065d91 100644
--- a/public/language/uk/admin/manage/categories.json
+++ b/public/language/uk/admin/manage/categories.json
@@ -66,6 +66,6 @@
"alert.user-search": "Шукайте користувача тут...",
"alert.find-group": "Знайти групу",
"alert.group-search": "Шукайте групу тут...",
- "collapse-all": "Collapse All",
- "expand-all": "Expand All"
+ "collapse-all": "Згорнути всі",
+ "expand-all": "Розгорнути всі"
}
\ No newline at end of file
diff --git a/public/language/uk/admin/manage/ip-blacklist.json b/public/language/uk/admin/manage/ip-blacklist.json
index da30c5283b..796d4b9847 100644
--- a/public/language/uk/admin/manage/ip-blacklist.json
+++ b/public/language/uk/admin/manage/ip-blacklist.json
@@ -15,5 +15,5 @@
"analytics.blacklist-hourly": "Графік 1 – Внесення до чорного списку за годину",
"analytics.blacklist-daily": "Графік 2 – Внесення до чорного списку за день",
- "ip-banned": "IP banned"
+ "ip-banned": "IP заблоковано"
}
\ No newline at end of file
diff --git a/public/language/uk/admin/manage/post-queue.json b/public/language/uk/admin/manage/post-queue.json
index 8d3eebeccf..47da91c9d0 100644
--- a/public/language/uk/admin/manage/post-queue.json
+++ b/public/language/uk/admin/manage/post-queue.json
@@ -7,5 +7,5 @@
"content": "Зміст",
"posted": "Опубліковано",
"reply-to": "Відповідь для \"%1\"",
- "content-editable": "You can click on individual content to edit before posting."
+ "content-editable": "Ви можете натиснути на окремий вміст, щоб редагувати його перед публікацією."
}
\ No newline at end of file
diff --git a/public/language/uk/admin/manage/tags.json b/public/language/uk/admin/manage/tags.json
index b47e84a1cf..2252ce563b 100644
--- a/public/language/uk/admin/manage/tags.json
+++ b/public/language/uk/admin/manage/tags.json
@@ -6,7 +6,7 @@
"description": "Виберіть теги тиснучи або перетягуючи. Використовуйте Shift, щоб обрати декілька.",
"create": "Створити тег",
"modify": "Змінити тег",
- "rename": "Rename Tags",
+ "rename": "Перейменувати теги",
"delete": "Видалити вибрані теги",
"search": "Пошук тегів...",
"settings": "Натисніть тут щоб перейти на сторінку налаштування тегів.",
diff --git a/public/language/uk/admin/manage/users.json b/public/language/uk/admin/manage/users.json
index d061626f0e..2cf4ef393d 100644
--- a/public/language/uk/admin/manage/users.json
+++ b/public/language/uk/admin/manage/users.json
@@ -27,8 +27,8 @@
"pills.banned": "Забанені",
"pills.search": "Пошук користувачів",
- "search.uid": "By User ID",
- "search.uid-placeholder": "Enter a user ID to search",
+ "search.uid": "За ID користувача",
+ "search.uid-placeholder": "Введіть ID користувача для пошуку",
"search.username": "За іменем",
"search.username-placeholder": "Введіть ім'я для пошуку",
"search.email": "За поштою",
@@ -71,15 +71,15 @@
"alerts.lockout-reset-success": "Блокування скинуто!",
"alerts.flag-reset-success": "Скарги скинуто!",
"alerts.no-remove-yourself-admin": "Ви не можете видалити себе як адміна!",
- "alerts.make-admin-success": "User is now administrator.",
- "alerts.confirm-remove-admin": "Do you really want to remove this administrator?",
- "alerts.remove-admin-success": "User is no longer administrator.",
- "alerts.make-global-mod-success": "User is now global moderator.",
- "alerts.confirm-remove-global-mod": "Do you really want to remove this global moderator?",
- "alerts.remove-global-mod-success": "User is no longer global moderator.",
- "alerts.make-moderator-success": "User is now moderator.",
- "alerts.confirm-remove-moderator": "Do you really want to remove this moderator?",
- "alerts.remove-moderator-success": "User is no longer moderator.",
+ "alerts.make-admin-success": "Користувач зараз є адміністратором.",
+ "alerts.confirm-remove-admin": "Ви дійсно хочете видалити цього адміністратора?",
+ "alerts.remove-admin-success": "Користувач більше не є адміністратором.",
+ "alerts.make-global-mod-success": "Користувач зараз є глобальним модератором.",
+ "alerts.confirm-remove-global-mod": "Ви дійсно хочете вилучити цього глобального модератора?",
+ "alerts.remove-global-mod-success": "Користувач більше не є глобальним модератором.",
+ "alerts.make-moderator-success": "Користувач зараз є модератором.",
+ "alerts.confirm-remove-moderator": "Ви дійсно хочете видалити цього модератора?",
+ "alerts.remove-moderator-success": "Користувач більше не є модератором.",
"alerts.confirm-validate-email": "Ви точно бажаєте підтвердити електронні пошти цих користувачів?",
"alerts.validate-email-success": "Електронні пошти підтверджено",
"alerts.password-reset-confirm": "Ви точно бажаєте скинути паролі цим користувачам електронною поштою?",
diff --git a/public/language/uk/admin/menu.json b/public/language/uk/admin/menu.json
index 266c961572..39d9c46b22 100644
--- a/public/language/uk/admin/menu.json
+++ b/public/language/uk/admin/menu.json
@@ -9,15 +9,15 @@
"section-manage": "Керування",
"manage/categories": "Категорії",
- "manage/privileges": "Privileges",
+ "manage/privileges": "Права",
"manage/tags": "Теги",
"manage/users": "Користувачі",
- "manage/admins-mods": "Admins & Mods",
+ "manage/admins-mods": "Адміністратори та моди",
"manage/registration": "Черга реєстрації",
"manage/post-queue": "Черга Постів",
"manage/groups": "Групи",
"manage/ip-blacklist": "Чорний список IP-адрес",
- "manage/uploads": "Uploads",
+ "manage/uploads": "Завантаження",
"section-settings": "Налаштування",
"settings/general": "Загальні",
@@ -42,7 +42,7 @@
"section-appearance": "Зовнішній вигляд",
"appearance/themes": "Теми",
"appearance/skins": "Стилі",
- "appearance/customise": "Custom Content (HTML/JS/CSS)",
+ "appearance/customise": "Користувацький вміст (HTML/JS/CSS)",
"section-extend": "Розширити",
"extend/plugins": "Плагіни",
@@ -68,7 +68,7 @@
"logout": "Вийти",
"view-forum": "Переглянути форум",
- "search.placeholder": "Search for settings",
+ "search.placeholder": "Пошук налаштувань",
"search.no-results": "Без результатів...",
"search.search-forum": "Шукати на форумі ",
"search.keep-typing": "Для результатів, надрукуйте ще...",
diff --git a/public/language/uk/admin/settings/chat.json b/public/language/uk/admin/settings/chat.json
index d73c11e7ef..10e4dbd855 100644
--- a/public/language/uk/admin/settings/chat.json
+++ b/public/language/uk/admin/settings/chat.json
@@ -6,6 +6,6 @@
"max-length": "Максимальна довжина повідомлення",
"max-room-size": "Максимальна кількість людей у кімнаті",
"delay": "Час між повідомленнями в мілісекундах",
- "restrictions.seconds-edit-after": "Number of seconds before users are allowed to edit chat messages after posting. (0 disabled)",
- "restrictions.seconds-delete-after": "Number of seconds before users are allowed to delete chat messages after posting. (0 disabled)"
+ "restrictions.seconds-edit-after": "Кількість секунд, перш ніж користувачі зможуть редагувати повідомлення чату після публікації. (0 вимкнено)",
+ "restrictions.seconds-delete-after": "Кількість секунд, перш ніж користувачі зможуть видаляти повідомлення чату після публікації. (0 вимкнено)"
}
\ No newline at end of file
diff --git a/public/language/uk/admin/settings/notifications.json b/public/language/uk/admin/settings/notifications.json
index 3a5f9976d1..55f71dae63 100644
--- a/public/language/uk/admin/settings/notifications.json
+++ b/public/language/uk/admin/settings/notifications.json
@@ -2,5 +2,5 @@
"notifications": "Сповіщення",
"welcome-notification": "Сповіщення \"Ласкаво просимо\"",
"welcome-notification-link": "Посилання для сповіщення \"Ласкаво просимо\"",
- "welcome-notification-uid": "Welcome Notification User (UID)"
+ "welcome-notification-uid": "Сповіщення \"Ласкаво просимо\" для користувача (UID)"
}
\ No newline at end of file
diff --git a/public/language/uk/admin/settings/pagination.json b/public/language/uk/admin/settings/pagination.json
index 4be8e3452a..e874e8d249 100644
--- a/public/language/uk/admin/settings/pagination.json
+++ b/public/language/uk/admin/settings/pagination.json
@@ -3,9 +3,9 @@
"enable": "Розбивати список тем та постів на сторінки замість нескінченної прокрутки",
"topics": "Пагінація тем",
"posts-per-page": "Постів на сторінку",
- "max-posts-per-page": "Maximum posts per page",
+ "max-posts-per-page": "Максимум постів на сторінку",
"categories": "Пагінація категорій",
"topics-per-page": "Тем на сторінку",
- "max-topics-per-page": "Maximum topics per page",
+ "max-topics-per-page": "Максимум тем на сторінку",
"initial-num-load": "Початкова кількість тем для завантаження в Непрочитаних, Недавніх та Популярних"
}
\ No newline at end of file
diff --git a/public/language/uk/admin/settings/post.json b/public/language/uk/admin/settings/post.json
index 40160678aa..4ead41ee2c 100644
--- a/public/language/uk/admin/settings/post.json
+++ b/public/language/uk/admin/settings/post.json
@@ -4,27 +4,27 @@
"sorting.oldest-to-newest": "Старі > Нові",
"sorting.newest-to-oldest": "Нові > Старі",
"sorting.most-votes": "Кількість голосів",
- "sorting.most-posts": "Most Posts",
+ "sorting.most-posts": "Кількість постів",
"sorting.topic-default": "Типове сортування тем",
- "length": "Post Length",
+ "length": "Довжина посту",
"restrictions": "Обмеження постингу",
- "restrictions-new": "New User Restrictions",
+ "restrictions-new": "Нові обмеження користувачів",
"restrictions.post-queue": "Увімкнути чергу постів",
- "restrictions-new.post-queue": "Enable new user restrictions",
+ "restrictions-new.post-queue": "Увімкнути нові обмеження користувачів",
"restrictions.post-queue-help": "Після увімкнення черги постів, пости нових користувачів будуть ставитись в чергу на схвалення.",
- "restrictions-new.post-queue-help": "Enabling new user restrictions will set restrictions on posts created by new users.",
- "restrictions.seconds-between": "Seconds between posts",
- "restrictions.seconds-between-new": "Seconds between posts for new users",
- "restrictions.rep-threshold": "Reputation threshold before these restrictions are lifted",
+ "restrictions-new.post-queue-help": "Увімкнення нових обмежень користувача встановить обмеження на публікації, створені новими користувачами.",
+ "restrictions.seconds-between": "Секунд між постами",
+ "restrictions.seconds-between-new": "Секунд між постами для нових користувачів",
+ "restrictions.rep-threshold": "Рівень репутації до того, як ці обмеження скасовуються",
"restrictions.seconds-defore-new": "Кількість секунд до першого посту для нового користувача",
- "restrictions.seconds-edit-after": "Number of seconds before users are allowed to edit posts after posting. (0 disabled)",
- "restrictions.seconds-delete-after": "Number of seconds before users are allowed to delete posts after posting. (0 disabled)",
+ "restrictions.seconds-edit-after": "Кількість секунд, перш ніж користувачі зможуть редагувати повідомлення після публікації. (0 вимкнено)",
+ "restrictions.seconds-delete-after": "Кількість секунд, перш ніж користувачі зможуть видаляти повідомлення після публікації. (0 вимкнено)",
"restrictions.replies-no-delete": "Кількість відповідей після котрих користувач не зможе видалити власну тему. (0 — вимкнено)",
"restrictions.min-title-length": "Мінімальна довжина заголовку",
"restrictions.max-title-length": "Максимальна довжина заголовку",
"restrictions.min-post-length": "Мінімальна довжина посту",
"restrictions.max-post-length": "Максимальна довжина посту",
- "restrictions.days-until-stale": "Days until topic is considered stale",
+ "restrictions.days-until-stale": "Днів, доки тема не вважатиметься застарілою",
"restrictions.stale-help": "Якщо тема є \"застарілою\", то для користувачів, що бажають відповісти на неї буде показано попередження.",
"timestamp": "Часова мітка",
"timestamp.cut-off": "Обрізка дат (в днях)",
@@ -50,5 +50,5 @@
"composer.custom-help": "Користувацький текст довідки",
"ip-tracking": "Відстеження IP",
"ip-tracking.each-post": "Відстежувати IP адреси для кожного посту",
- "enable-post-history": "Enable Post History"
+ "enable-post-history": "Увімкнути історію постів"
}
\ No newline at end of file
diff --git a/public/language/uk/admin/settings/reputation.json b/public/language/uk/admin/settings/reputation.json
index 40efe9e9cd..039ba2c10f 100644
--- a/public/language/uk/admin/settings/reputation.json
+++ b/public/language/uk/admin/settings/reputation.json
@@ -6,7 +6,7 @@
"thresholds": "Допуски активності",
"min-rep-downvote": "Мінімальна репутація для голосування проти постів",
"min-rep-flag": "Мінімальна репутація для подання скарг на пости",
- "min-rep-website": "Minimum reputation to add \"Website\" to user profile",
- "min-rep-aboutme": "Minimum reputation to add \"About me\" to user profile",
- "min-rep-signature": "Minimum reputation to add \"Signature\" to user profile"
+ "min-rep-website": "Мінімальна репутація для додавання \"Веб-сайту\" до профілю користувача",
+ "min-rep-aboutme": "Мінімальна репутація для додавання \"Про мене\" до профілю користувача",
+ "min-rep-signature": "Мінімальна репутація для додавання \"Підпис\" до профілю користувача"
}
\ No newline at end of file
diff --git a/public/language/uk/admin/settings/user.json b/public/language/uk/admin/settings/user.json
index 80b8e54787..25be496e4b 100644
--- a/public/language/uk/admin/settings/user.json
+++ b/public/language/uk/admin/settings/user.json
@@ -19,8 +19,8 @@
"themes": "Теми",
"disable-user-skins": "Заборонити користувачам обирати стиль сайту",
"account-protection": "Захист акаунту",
- "admin-relogin-duration": "Admin relogin duration (minutes)",
- "admin-relogin-duration-help": "After a set amount of time accessing the admin section will require re-login, set to 0 to disable",
+ "admin-relogin-duration": "Тривалість повторного входу адміністратора (хвилин)",
+ "admin-relogin-duration-help": "Після встановленої кількості часу для доступу до розділу адміністрування потрібно буде знову ввійти, встановити значення 0 для вимкнення",
"login-attempts": "Кількість спроб входу за годину",
"login-attempts-help": "Якщо кількість спроб входу в акаунт користувача перевищить цей ліміт, акаунт буде заблоковано на задану кількість часу",
"lockout-duration": "Тривалість блокування акаунту (хвилин)",
@@ -63,5 +63,5 @@
"email-post-notif": "Надсилати листа, коли в темах на які я підписаний з'являються відповіді",
"follow-created-topics": "Стежити за темами які ви створюєте",
"follow-replied-topics": "Стежити за темами в котрих ви відповідаєте",
- "default-notification-settings": "Default notification settings"
+ "default-notification-settings": "Стандартні налаштування сповіщень"
}
\ No newline at end of file
diff --git a/public/language/uk/email.json b/public/language/uk/email.json
index 9d44cf9f7f..eeba076ce9 100644
--- a/public/language/uk/email.json
+++ b/public/language/uk/email.json
@@ -30,7 +30,7 @@
"notif.chat.unsub.info": "Це повідомлення чату було вислано вам, згідно ваших налаштувань підписки",
"notif.post.cta": "Натисніть тут, щоб повністю прочитати статтю",
"notif.post.unsub.info": "Це поштове повідомлення було вислано вам, згідно ваших налаштувань підписки",
- "notif.cta": "Click here to go to forum",
+ "notif.cta": "Натисніть тут, щоб перейти на форум",
"test.text1": "Це пробний лист для верифікації поштової служби. Всі налаштування вірні для NodeBB.",
"unsub.cta": "Натисніть тут, щоб змінити ці налаштування",
"banned.subject": "Ви були забанені на %1",
diff --git a/public/language/uk/error.json b/public/language/uk/error.json
index 865a05426a..266c3a9140 100644
--- a/public/language/uk/error.json
+++ b/public/language/uk/error.json
@@ -11,13 +11,13 @@
"invalid-uid": "Невірний ID користувача",
"invalid-username": "Невірне ім'я користувача",
"invalid-email": "Невірна електронна адреса",
- "invalid-title": "Invalid title",
+ "invalid-title": "Невірний заголовок",
"invalid-user-data": "Невірні користувацькі дані",
"invalid-password": "Невірний пароль",
"invalid-login-credentials": "Невірне ім'я користувача або пароль",
"invalid-username-or-password": "Вкажіть, будь ласка, ім'я користувача та пароль",
"invalid-search-term": "Невірний пошуковий запит",
- "invalid-url": "Invalid URL",
+ "invalid-url": "Недійсна URL-адреса",
"csrf-invalid": "Нам не вдалося вас пустити, ймовірно, через прострочену сесію. Будь ласка, спробуйте ще раз",
"invalid-pagination-value": "Невірне значення сторінки, має бути щонайменше %1 та щонайбільше %2",
"username-taken": "Це ім'я зайняте",
@@ -82,7 +82,7 @@
"cant-ban-other-admins": "Ви не можете банити інших адмінів!",
"cant-remove-last-admin": "Ви єдиний адміністратор. Додайте іншого користувача в якості адміністратора перш ніж знімати з себе ці обов'язки.",
"cant-delete-admin": "Зніміть обов'язки адміністратора з цього акаунту перш ніж видаляти його.",
- "invalid-image": "Invalid image",
+ "invalid-image": "Невірне зображення",
"invalid-image-type": "Невірний тип зображення. Дозволені типи: %1",
"invalid-image-extension": "Невірне розширення зображення",
"invalid-file-type": "Невірний тип файлу. Дозволені типи: %1",
@@ -114,27 +114,27 @@
"cant-edit-chat-message": "Ви не можете редагувати повідомлення",
"cant-remove-last-user": "Ви не можете видалити останнього користувача",
"cant-delete-chat-message": "Ви не можете видалити це повідомлення",
- "chat-edit-duration-expired": "You are only allowed to edit chat messages for %1 second(s) after posting",
- "chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
- "chat-deleted-already": "This chat message has already been deleted.",
- "chat-restored'already": "This chat message has already been restored.",
+ "chat-edit-duration-expired": "Ви можете редагувати повідомлення чату лише через %1 секунд після публікації",
+ "chat-delete-duration-expired": "Ви можете видаляти повідомлення чату лише через %1 секунд після публікації",
+ "chat-deleted-already": "Це повідомлення чату вже було видалено.",
+ "chat-restored'already": "Це повідомлення чату вже відновлено.",
"already-voting-for-this-post": "Ви вже проголосували за цей пост.",
"reputation-system-disabled": "Система репутацій вимкнена.",
"downvoting-disabled": "Голосування проти вимкнено",
"not-enough-reputation-to-downvote": "У вас недостатньо репутації, щоб голосувати проти цього посту",
"not-enough-reputation-to-flag": "У вас недостатньо репутації, щоб помітити цей пост",
- "not-enough-reputation-min-rep-website": "You do not have enough reputation to add a website",
- "not-enough-reputation-min-rep-aboutme": "You do not have enough reputation to add an about me",
- "not-enough-reputation-min-rep-signature": "You do not have enough reputation to add a signature",
+ "not-enough-reputation-min-rep-website": "У вас недостатньо репутації для додавання веб-сайту",
+ "not-enough-reputation-min-rep-aboutme": "Ви не маєте достатньої репутації, щоб додати Про мене",
+ "not-enough-reputation-min-rep-signature": "У вас недостатньо репутації, щоб додати підпис",
"already-flagged": "Ви вже помітили цей пост",
- "self-vote": "You cannot vote on your own post",
+ "self-vote": "Ви не можете проголосувати за власний пост",
"reload-failed": "У NodeBB виникла проблема при перевантаженні: \"%1\". NodeBB продовжить надавати існуючі клієнтські ресурси, проте радимо вам скасувати те, що було зроблено до перевантаження.",
"registration-error": "Помилка реєстрації",
"parse-error": "Щось пішло не так при розборі відповіді сервера",
"wrong-login-type-email": "Будь ласка, використайте вашу електронну пошту для входу",
"wrong-login-type-username": "Будь ласка, використайте ваше ім'я для входу",
- "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
- "sso-multiple-association": "You cannot associate multiple accounts from this service to your NodeBB account. Please dissociate your existing account and try again.",
+ "sso-registration-disabled": "Реєстрація була відключена для %1 акаунтів, будь ласка, зареєструйтесь спочатку з адресою електронної пошти",
+ "sso-multiple-association": "Ви не можете пов'язати кілька облікових записів з цього сервісу з обліковим записом NodeBB. Будь ласка, від'єднайте існуючий обліковий запис і повторіть спробу.",
"invite-maximum-met": "Ви запросили максимальну кілкість людей (%1 з %2).",
"no-session-found": "Жодної сесії не знайдено!",
"not-in-room": "Користувача немає в кімнаті",
@@ -144,5 +144,5 @@
"invalid-home-page-route": "Невірний шлях на головну",
"invalid-session": "Сесія не існує",
"invalid-session-text": "Здається, що ваша сесія більше неактивна або розійшлася з серверною. Оновіть, будь ласка, цю сторінку.",
- "no-topics-selected": "No topics selected!"
+ "no-topics-selected": "Не вибрано жодної теми!"
}
\ No newline at end of file
diff --git a/public/language/uk/global.json b/public/language/uk/global.json
index a4c6209896..0b495a261a 100644
--- a/public/language/uk/global.json
+++ b/public/language/uk/global.json
@@ -53,7 +53,7 @@
"topics": "Теми",
"posts": "Пости",
"best": "Найкращі",
- "votes": "Votes",
+ "votes": "Голоси",
"upvoters": "За",
"upvoted": "За",
"downvoters": "Проти",
@@ -107,5 +107,5 @@
"edited": "Відредаговано",
"disabled": "Вимкнено",
"select": "Обрати",
- "user-search-prompt": "Type something here to find users..."
+ "user-search-prompt": "Введіть щось тут, щоб знайти користувачів..."
}
\ No newline at end of file
diff --git a/public/language/uk/modules.json b/public/language/uk/modules.json
index 469e353eae..80abccb68e 100644
--- a/public/language/uk/modules.json
+++ b/public/language/uk/modules.json
@@ -1,5 +1,5 @@
{
- "chat.chatting_with": "Chat with",
+ "chat.chatting_with": "Чат з",
"chat.placeholder": "Надрукуйте повідомлення і натисніть Enter для відправки",
"chat.send": "Надіслати",
"chat.no_active": "У вас немає активних чатів.",
@@ -12,7 +12,7 @@
"chat.recent-chats": "Нещодавні чати",
"chat.contacts": "Контакти",
"chat.message-history": "Історія повідомлень",
- "chat.options": "Chat options",
+ "chat.options": "Параметри чату",
"chat.pop-out": "Залишити розмову",
"chat.minimize": "Згорнути",
"chat.maximize": "Розгорнути",
@@ -21,17 +21,17 @@
"chat.three_months": "3 місяці",
"chat.delete_message_confirm": "Ви впевнені, що хочете видалити це повідомлення?",
"chat.add-users-to-room": "Додати користувачів до кімнати",
- "chat.retrieving-users": "Retrieving users...",
- "chat.manage-room": "Manage Chat Room",
- "chat.add-user-help": "Search for users here. When selected, the user will be added to the chat. The new user will not be able to see chat messages written before they were added to the conversation.",
+ "chat.retrieving-users": "Отримання користувачів...",
+ "chat.manage-room": "Управління чат кімнатами",
+ "chat.add-user-help": "Шукайте користувачів тут. Коли вибрано, користувач буде доданий до чату. Новий користувач не зможе переглядати повідомлення чату, перш ніж вони будуть додані до бесіди.",
"chat.confirm-chat-with-dnd-user": "Користувач змінив свій статус на DnD (Не турбувати). Ви дійсно бажаєте надіслати йому повідомлення в чат?",
- "chat.rename-room": "Rename room",
- "chat.rename-placeholder": "Enter your room name here",
- "chat.rename-help": "The room name set here will be viewable by all participants in the room.",
- "chat.leave": "Leave Chat",
- "chat.leave-prompt": "Are you sure you wish to leave this chat?",
- "chat.leave-help": "Leaving this chat will remove you from future correspondence in this chat. If you are re-added in the future, you will not see any chat history from prior to your re-joining.",
- "chat.in-room": "In this room",
+ "chat.rename-room": "Перейменувати кімнату",
+ "chat.rename-placeholder": "Введіть назву своєї кімнати тут",
+ "chat.rename-help": "Назва кімнати, яку буде встановлено тут, буде доступна для перегляду всіма учасниками в кімнаті.",
+ "chat.leave": "Залишити чат",
+ "chat.leave-prompt": "Ви впевнені, що хочете залишити цей чат?",
+ "chat.leave-help": "Залишивши цей чат, ви видалите вас із майбутньої кореспонденції у цьому чаті. Якщо ви знову будете додані в майбутньому, ви не побачите жодної історії чату перед тим, як знову приєднатися.",
+ "chat.in-room": "У цій кімнаті",
"composer.compose": "Редактор повідомлень",
"composer.show_preview": "Показати попередній перегляд",
"composer.hide_preview": "Сховати попередній перегляд",
diff --git a/public/language/uk/notifications.json b/public/language/uk/notifications.json
index e7b2f9099b..89b6e576c3 100644
--- a/public/language/uk/notifications.json
+++ b/public/language/uk/notifications.json
@@ -9,7 +9,7 @@
"continue_to": "Перейти до %1",
"return_to": "Повернутись до %1",
"new_notification": "Нове сповіщення",
- "new_notification_from": "You have a new Notification from %1",
+ "new_notification_from": "Ви отримали нове сповіщення від %1",
"you_have_unread_notifications": "У вас немає непрочитаних сповіщень",
"all": "Всі",
"topics": "Теми",
@@ -47,18 +47,18 @@
"email-confirmed-message": "Дякуємо за підтвердження електронної пошти. Ваш акаунт тепер повністю активовано.",
"email-confirm-error-message": "При перевірці вашої електронної пошти сталася проблема. Можливо код був недійсним або простроченим.",
"email-confirm-sent": "Підтвердження по електронній пошті було надіслано.",
- "none": "None",
- "notification_only": "Notification Only",
- "email_only": "Email Only",
- "notification_and_email": "Notification & Email",
- "notificationType_upvote": "When someone upvotes your post",
- "notificationType_new-topic": "When someone you follow posts a topic",
- "notificationType_new-reply": "When a new reply is posted in a topic you are watching",
- "notificationType_follow": "When someone starts following you",
- "notificationType_new-chat": "When you receive a chat message",
- "notificationType_group-invite": "When you receive a group invite",
- "notificationType_new-register": "When someone gets added to registration queue",
- "notificationType_post-queue": "When a new post is queued",
- "notificationType_new-post-flag": "When a post is flagged",
- "notificationType_new-user-flag": "When a user is flagged"
+ "none": "Немає",
+ "notification_only": "Тільки сповіщення",
+ "email_only": "Тільки електронну пошту ",
+ "notification_and_email": "Сповіщення та пошта",
+ "notificationType_upvote": "Коли хтось голосує за ваш пост",
+ "notificationType_new-topic": "Коли хтось, кого ви читаєте, публікує тему",
+ "notificationType_new-reply": "Коли з'являється нова відповідь у темі, за якою ви слідкуєте",
+ "notificationType_follow": "Коли хтось починає слідкувати за вами",
+ "notificationType_new-chat": "Коли ви отримуєте повідомлення чату",
+ "notificationType_group-invite": "Коли ви отримуєте запрошення до групи",
+ "notificationType_new-register": "Коли когось додано до черги на реєстрацію",
+ "notificationType_post-queue": "Коли новий пост знаходиться в черзі",
+ "notificationType_new-post-flag": "Коли повідомлення позначено",
+ "notificationType_new-user-flag": "Коли користувача позначено"
}
\ No newline at end of file
diff --git a/public/language/uk/pages.json b/public/language/uk/pages.json
index 656200c87e..c91612f352 100644
--- a/public/language/uk/pages.json
+++ b/public/language/uk/pages.json
@@ -6,7 +6,7 @@
"popular-month": "Популярні теми цього місяця",
"popular-alltime": "Популярні теми за весь час",
"recent": "Свіжі теми",
- "top": "Top Voted Topics",
+ "top": "Найпопулярніші теми",
"moderator-tools": "Інструменти Модератора",
"flagged-content": "Оскаржений вміст",
"ip-blacklist": "Чорний список IP адрес",
@@ -20,7 +20,7 @@
"users/search": "Пошук користувача",
"notifications": "Сповіщення",
"tags": "Теги",
- "tag": "Topics tagged under "%1"",
+ "tag": "Теми, позначені нижче "%1"",
"register": "Зареєструвати акаунт",
"registration-complete": "Реєстрацію завершено",
"login": "Увійдіть в свій акаунт",
@@ -45,7 +45,7 @@
"account/bookmarks": "Закладки %1",
"account/settings": "Налаштування користувача",
"account/watched": "Теми за якими стежить %1",
- "account/ignored": "Topics ignored by %1",
+ "account/ignored": "Теми, які ігноруються",
"account/upvoted": "Пости за які проголосував %1",
"account/downvoted": "Пости проти яких проголосував %1",
"account/best": "Найкращі пости %1",
diff --git a/public/language/uk/topic.json b/public/language/uk/topic.json
index eb0d466a6f..2a5c67279e 100644
--- a/public/language/uk/topic.json
+++ b/public/language/uk/topic.json
@@ -30,12 +30,12 @@
"locked": "Заблокована",
"pinned": "Закріплена",
"moved": "Переміщена",
- "copy-ip": "Copy IP",
- "ban-ip": "Ban IP",
- "view-history": "Edit History",
+ "copy-ip": "Копіювати IP",
+ "ban-ip": "Заблокувати IP",
+ "view-history": "Редагувати історію",
"bookmark_instructions": "Натисніть тут, щоб повернутися до останнього прочитаного посту у цій темі.",
"flag_title": "Поскаржитись на цей пост модератору",
- "merged_message": "This topic has been merged into %2",
+ "merged_message": "Ця тема була об'єднана в %2",
"deleted_message": "Цю тему було видалено. Лише користувачі з правом керування темами можуть її бачити.",
"following_topic.message": "Відтепер ви будете отримувати сповіщення коли хтось постить в цю тему.",
"not_following_topic.message": "Ви будете бачити цю тему в списку непрочитаних, але ви не будете отримувати сповіщень, коли хтось постить до неї.",
@@ -56,7 +56,7 @@
"not-watching.description": "Не сповіщати мене про нові відповіді. Показувати тему в непрочитаних якщо категорія не ігнорується.",
"ignoring.description": "Не сповіщати мене про нові відповіді. Не показувати тему в непрочитаних.",
"thread_tools.title": "Інструменти теми",
- "thread_tools.markAsUnreadForAll": "Mark Unread For All",
+ "thread_tools.markAsUnreadForAll": "Відмітити для всіх як непрочитана.",
"thread_tools.pin": "Прикріпити тему",
"thread_tools.unpin": "Відкріпити тему",
"thread_tools.lock": "Заблокувати тему",
@@ -72,8 +72,8 @@
"thread_tools.restore_confirm": "Ви точно бажаєте відновити цю тему?",
"thread_tools.purge": "Стерти тему",
"thread_tools.purge_confirm": "Ви точно бажаєте стерти цю тему?",
- "thread_tools.merge_topics": "Merge Topics",
- "thread_tools.merge": "Merge",
+ "thread_tools.merge_topics": "Об'єднати теми",
+ "thread_tools.merge": "Об'єднати",
"topic_move_success": "Тема була успішно переміщена до %1",
"post_delete_confirm": "Ви точно бажаєте видалити цей пост?",
"post_restore_confirm": "Ви точно бажаєте відновити цей пост?",
@@ -95,7 +95,7 @@
"fork_pid_count": "вибрано %1 пост(ів) ",
"fork_success": "Тему успішно відгалужено. Тисніть тут, щоб перейти до відгалуженої теми.",
"delete_posts_instruction": "Тисніть пости які ви бажаєте видалити/стерти",
- "merge_topics_instruction": "Click the topics you want to merge",
+ "merge_topics_instruction": "Натисніть на теми, які потрібно об'єднати",
"composer.title_placeholder": "Уведіть заголовок теми...",
"composer.handle_placeholder": "Ім'я",
"composer.discard": "Скасувати",
@@ -123,7 +123,7 @@
"stale.create": "Так, створити нову тему",
"stale.reply_anyway": "Ні, відповісти все ж на існуючу",
"link_back": "Re: [%1](%2)",
- "diffs.title": "Post Edit History",
- "diffs.description": "This post has %1 revisions. Click one of the revisions below to see the post content at that point in time.",
- "diffs.no-revisions-description": "This post has %1 revisions."
+ "diffs.title": "Історія редагування посту",
+ "diffs.description": "Цей пост має %1 версій. Натисніть одну з наведених нижче змін, щоб переглянути вміст публікації в той момент часу.",
+ "diffs.no-revisions-description": "Цей пост має %1 версій."
}
\ No newline at end of file
diff --git a/public/language/uk/unread.json b/public/language/uk/unread.json
index 8cd06c70a5..bd4079565b 100644
--- a/public/language/uk/unread.json
+++ b/public/language/uk/unread.json
@@ -10,6 +10,6 @@
"all-topics": "Всі теми",
"new-topics": "Нові теми",
"watched-topics": "Переглянуті теми",
- "unreplied-topics": "Unreplied Topics",
- "multiple-categories-selected": "Multiple Selected"
+ "unreplied-topics": "Теми без відповіді",
+ "multiple-categories-selected": "Мультивибір"
}
\ No newline at end of file
diff --git a/public/language/uk/user.json b/public/language/uk/user.json
index cda930773e..e4f2590039 100644
--- a/public/language/uk/user.json
+++ b/public/language/uk/user.json
@@ -1,7 +1,7 @@
{
- "banned": "Заборонений",
+ "banned": "Заблокований",
"offline": "Не в мережі",
- "deleted": "Deleted",
+ "deleted": "Видалено",
"username": "Ім'я користувача",
"joindate": "Дата вступу",
"postcount": "Кількість постів",
@@ -95,18 +95,18 @@
"paginate_description": "Розбивати список тем та постів на сторінки замість нескінченної прокрутки",
"topics_per_page": "Тем на сторінку",
"posts_per_page": "Постів на сторінку",
- "max_items_per_page": "Maximum %1",
- "acp_language": "Admin Page Language",
+ "max_items_per_page": "Максимум %1",
+ "acp_language": "Мова сторінки адміністратора",
"notification_sounds": "Програвати звук, коли ви отримуєте сповіщення",
"notifications_and_sounds": "Сповіщення та звуки",
"incoming-message-sound": "Звук вхідного повідомлення",
"outgoing-message-sound": "Звук вихідного повідомлення",
"notification-sound": "Звук сповіщення",
"no-sound": "Без звуку",
- "upvote-notif-freq": "Upvote Notification Frequency",
- "upvote-notif-freq.all": "All Upvotes",
- "upvote-notif-freq.everyTen": "Every Ten Upvotes",
- "upvote-notif-freq.logarithmic": "On 10, 100, 1000...",
+ "upvote-notif-freq": "Частота сповіщень позитивних відгуків",
+ "upvote-notif-freq.all": "Всі позитивні відгуки",
+ "upvote-notif-freq.everyTen": "Кожні 10 позитивних відгуків",
+ "upvote-notif-freq.logarithmic": "На 10, 100, 1000...",
"upvote-notif-freq.disabled": "Вимкнено",
"browsing": "Налаштування перегляду",
"open_links_in_new_tab": "Відкривати зовнішні посилання у новій вкладці",
@@ -130,7 +130,7 @@
"sso.not-associated": "Натисніть тут, щоб зв'язати з",
"sso.dissociate": "Від'єднати",
"sso.dissociate-confirm-title": "Підтвердьте від'єднання",
- "sso.dissociate-confirm": "Ви впевнені, що хочете відв'єднати свій обліковий запис від %1?",
+ "sso.dissociate-confirm": "Ви впевнені, що хочете від'єднати свій акаунт від %1?",
"info.latest-flags": "Останні скарги",
"info.no-flags": "Не знайдено постів зі скаргами",
"info.ban-history": "Історія банів",
From 81e085bb9dda4d624599f6f4a77c0524d61522fd Mon Sep 17 00:00:00 2001
From: Julian Lam
Date: Tue, 20 Mar 2018 08:21:57 -0400
Subject: [PATCH 29/39] bump mentions, julianlam/nodebb-plugin-mentions#97
---
install/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/install/package.json b/install/package.json
index 7ae1282656..3436523f10 100644
--- a/install/package.json
+++ b/install/package.json
@@ -68,7 +68,7 @@
"nodebb-plugin-emoji": "^2.1.0",
"nodebb-plugin-emoji-android": "2.0.0",
"nodebb-plugin-markdown": "8.4.2",
- "nodebb-plugin-mentions": "2.2.3",
+ "nodebb-plugin-mentions": "2.2.4",
"nodebb-plugin-soundpack-default": "1.0.0",
"nodebb-plugin-spam-be-gone": "0.5.3",
"nodebb-rewards-essentials": "0.0.11",
From eaae5b52cdb2ac26c829c080a45004b2e96f478a Mon Sep 17 00:00:00 2001
From: Peter Jaszkowiak
Date: Tue, 20 Mar 2018 06:32:17 -0600
Subject: [PATCH 30/39] ACP quick actions (#6374)
* ACP quick actions
- Moved restart, build & restart, and logout into separate buttons
- Moved buttons on mobile into the side menu
- Added version and upgrade alert to header / mobile menu
- Moved version checking to server-side with a cache for rate limiting
- Changed "reload" translations to "rebuild and restart"
* Change info alert to black-on-white to match focused search bar
* Fix tests
* Fallback for failed fetch of latest version
---
public/language/en-GB/admin/admin.json | 2 +-
.../en-GB/admin/general/dashboard.json | 5 +-
public/language/en-GB/admin/menu.json | 7 +-
public/less/admin/header.less | 39 +++++++----
public/less/admin/mobile.less | 22 ++++++-
public/src/admin/general/dashboard.js | 37 -----------
src/admin/versions.js | 55 ++++++++++++++++
src/controllers/admin/dashboard.js | 24 +++++--
src/middleware/admin.js | 20 +++++-
src/views/admin/general/dashboard.tpl | 21 +++++-
src/views/admin/partials/menu.tpl | 66 ++++++++-----------
.../admin/partials/quick_actions/alerts.tpl | 10 +++
.../admin/partials/quick_actions/buttons.tpl | 21 ++++++
test/mocks/databasemock.js | 3 +
14 files changed, 229 insertions(+), 103 deletions(-)
create mode 100644 src/admin/versions.js
create mode 100644 src/views/admin/partials/quick_actions/alerts.tpl
create mode 100644 src/views/admin/partials/quick_actions/buttons.tpl
diff --git a/public/language/en-GB/admin/admin.json b/public/language/en-GB/admin/admin.json
index 9c01f56006..cca6420575 100644
--- a/public/language/en-GB/admin/admin.json
+++ b/public/language/en-GB/admin/admin.json
@@ -1,5 +1,5 @@
{
- "alert.confirm-reload": "Are you sure you wish to reload NodeBB?",
+ "alert.confirm-reload": "Are you sure you wish to rebuild and restart NodeBB?",
"alert.confirm-restart": "Are you sure you wish to restart NodeBB?",
"acp-title": "%1 | NodeBB Admin Control Panel",
diff --git a/public/language/en-GB/admin/general/dashboard.json b/public/language/en-GB/admin/general/dashboard.json
index 3b4ed54444..4d287c409d 100644
--- a/public/language/en-GB/admin/general/dashboard.json
+++ b/public/language/en-GB/admin/general/dashboard.json
@@ -23,10 +23,11 @@
"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.",
"up-to-date": "
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.",
+ "latest-lookup-failed": "
Failed to look up latest available version of NodeBB