Merge remote-tracking branch 'refs/remotes/origin/master' into develop

v1.18.x
Baris Usakli
commit a2a5fb9928

@ -17,3 +17,4 @@ logs/
/coverage /coverage
/build /build
.eslintrc .eslintrc
test/files

@ -1,13 +1,24 @@
Please include the following information when submitting a bug report/issue: <!--
== Github Issues are for bug reports and feature requests only ==
== Please visit https://community.nodebb.org for other support ==
-->
* NodeBB version and git hash (to find your git hash, execute `git rev-parse HEAD` from the main NodeBB directory) <!-- ++ Please include the following information when submitting a bug report ++ -->
* Database (mongo or redis) and it's version.
* Exact steps to cause this issue - **NodeBB version:**
- **NodeBB git hash:**
<!-- (to find your git hash, execute `git rev-parse HEAD` from the main NodeBB directory) -->
- **Database type:** mongo or redis
- **Database version:**
<!-- `mongod --version` or `redis-server --version` -->
- **Exact steps to cause this issue:**
<!--
1. First I did this... 1. First I did this...
2. Then, I clicked on this item... 2. Then, I clicked on this item...
* What you expected -->
* e.g. I expected *abc* to *xyz* - **What you expected:**
* What happened instead <!-- e.g. I expected *abc* to *xyz* -->
* e.g. Instead, I got *zyx* and NodeBB set fire to my house - **What happened instead:**
<!-- e.g. Instead, I got *zyx* and NodeBB set fire to my house -->
Thank you! <!-- Thank you! -->

6
.gitignore vendored

@ -1,3 +1,4 @@
yarn.lock
npm-debug.log npm-debug.log
node_modules/ node_modules/
sftp-config.json sftp-config.json
@ -17,6 +18,7 @@ provision.sh
.DS_Store .DS_Store
feeds/recent.rss feeds/recent.rss
.eslintcache .eslintcache
.svn
logs/ logs/
@ -26,6 +28,7 @@ pidfile
/public/templates /public/templates
/public/sounds /public/sounds
/public/uploads
# compiled files # compiled files
/public/stylesheet.css /public/stylesheet.css
@ -58,3 +61,6 @@ coverage
build build
*.log *.log
test/files/normalise.jpg.png
test/files/normalise-resized.jpg
package-lock.json

@ -21,6 +21,7 @@ trans.fi = public/language/fi/category.json
trans.fr = public/language/fr/category.json trans.fr = public/language/fr/category.json
trans.gl = public/language/gl/category.json trans.gl = public/language/gl/category.json
trans.he = public/language/he/category.json trans.he = public/language/he/category.json
trans.hr = public/language/hr/category.json
trans.hu = public/language/hu/category.json trans.hu = public/language/hu/category.json
trans.id = public/language/id/category.json trans.id = public/language/id/category.json
trans.it = public/language/it/category.json trans.it = public/language/it/category.json
@ -69,6 +70,7 @@ trans.fi = public/language/fi/login.json
trans.fr = public/language/fr/login.json trans.fr = public/language/fr/login.json
trans.gl = public/language/gl/login.json trans.gl = public/language/gl/login.json
trans.he = public/language/he/login.json trans.he = public/language/he/login.json
trans.hr = public/language/hr/login.json
trans.hu = public/language/hu/login.json trans.hu = public/language/hu/login.json
trans.id = public/language/id/login.json trans.id = public/language/id/login.json
trans.it = public/language/it/login.json trans.it = public/language/it/login.json
@ -117,6 +119,7 @@ trans.fi = public/language/fi/recent.json
trans.fr = public/language/fr/recent.json trans.fr = public/language/fr/recent.json
trans.gl = public/language/gl/recent.json trans.gl = public/language/gl/recent.json
trans.he = public/language/he/recent.json trans.he = public/language/he/recent.json
trans.hr = public/language/hr/recent.json
trans.hu = public/language/hu/recent.json trans.hu = public/language/hu/recent.json
trans.id = public/language/id/recent.json trans.id = public/language/id/recent.json
trans.it = public/language/it/recent.json trans.it = public/language/it/recent.json
@ -165,6 +168,7 @@ trans.fi = public/language/fi/unread.json
trans.fr = public/language/fr/unread.json trans.fr = public/language/fr/unread.json
trans.gl = public/language/gl/unread.json trans.gl = public/language/gl/unread.json
trans.he = public/language/he/unread.json trans.he = public/language/he/unread.json
trans.hr = public/language/hr/unread.json
trans.hu = public/language/hu/unread.json trans.hu = public/language/hu/unread.json
trans.id = public/language/id/unread.json trans.id = public/language/id/unread.json
trans.it = public/language/it/unread.json trans.it = public/language/it/unread.json
@ -213,6 +217,7 @@ trans.fi = public/language/fi/modules.json
trans.fr = public/language/fr/modules.json trans.fr = public/language/fr/modules.json
trans.gl = public/language/gl/modules.json trans.gl = public/language/gl/modules.json
trans.he = public/language/he/modules.json trans.he = public/language/he/modules.json
trans.hr = public/language/hr/modules.json
trans.hu = public/language/hu/modules.json trans.hu = public/language/hu/modules.json
trans.id = public/language/id/modules.json trans.id = public/language/id/modules.json
trans.it = public/language/it/modules.json trans.it = public/language/it/modules.json
@ -261,6 +266,7 @@ trans.fi = public/language/fi/register.json
trans.fr = public/language/fr/register.json trans.fr = public/language/fr/register.json
trans.gl = public/language/gl/register.json trans.gl = public/language/gl/register.json
trans.he = public/language/he/register.json trans.he = public/language/he/register.json
trans.hr = public/language/hr/register.json
trans.hu = public/language/hu/register.json trans.hu = public/language/hu/register.json
trans.id = public/language/id/register.json trans.id = public/language/id/register.json
trans.it = public/language/it/register.json trans.it = public/language/it/register.json
@ -309,6 +315,7 @@ trans.fi = public/language/fi/user.json
trans.fr = public/language/fr/user.json trans.fr = public/language/fr/user.json
trans.gl = public/language/gl/user.json trans.gl = public/language/gl/user.json
trans.he = public/language/he/user.json trans.he = public/language/he/user.json
trans.hr = public/language/hr/user.json
trans.hu = public/language/hu/user.json trans.hu = public/language/hu/user.json
trans.id = public/language/id/user.json trans.id = public/language/id/user.json
trans.it = public/language/it/user.json trans.it = public/language/it/user.json
@ -357,6 +364,7 @@ trans.fi = public/language/fi/global.json
trans.fr = public/language/fr/global.json trans.fr = public/language/fr/global.json
trans.gl = public/language/gl/global.json trans.gl = public/language/gl/global.json
trans.he = public/language/he/global.json trans.he = public/language/he/global.json
trans.hr = public/language/hr/global.json
trans.hu = public/language/hu/global.json trans.hu = public/language/hu/global.json
trans.id = public/language/id/global.json trans.id = public/language/id/global.json
trans.it = public/language/it/global.json trans.it = public/language/it/global.json
@ -405,6 +413,7 @@ trans.fi = public/language/fi/notifications.json
trans.fr = public/language/fr/notifications.json trans.fr = public/language/fr/notifications.json
trans.gl = public/language/gl/notifications.json trans.gl = public/language/gl/notifications.json
trans.he = public/language/he/notifications.json trans.he = public/language/he/notifications.json
trans.hr = public/language/hr/notifications.json
trans.hu = public/language/hu/notifications.json trans.hu = public/language/hu/notifications.json
trans.id = public/language/id/notifications.json trans.id = public/language/id/notifications.json
trans.it = public/language/it/notifications.json trans.it = public/language/it/notifications.json
@ -453,6 +462,7 @@ trans.fi = public/language/fi/reset_password.json
trans.fr = public/language/fr/reset_password.json trans.fr = public/language/fr/reset_password.json
trans.gl = public/language/gl/reset_password.json trans.gl = public/language/gl/reset_password.json
trans.he = public/language/he/reset_password.json trans.he = public/language/he/reset_password.json
trans.hr = public/language/hr/reset_password.json
trans.hu = public/language/hu/reset_password.json trans.hu = public/language/hu/reset_password.json
trans.id = public/language/id/reset_password.json trans.id = public/language/id/reset_password.json
trans.it = public/language/it/reset_password.json trans.it = public/language/it/reset_password.json
@ -501,6 +511,7 @@ trans.fi = public/language/fi/users.json
trans.fr = public/language/fr/users.json trans.fr = public/language/fr/users.json
trans.gl = public/language/gl/users.json trans.gl = public/language/gl/users.json
trans.he = public/language/he/users.json trans.he = public/language/he/users.json
trans.hr = public/language/hr/users.json
trans.hu = public/language/hu/users.json trans.hu = public/language/hu/users.json
trans.id = public/language/id/users.json trans.id = public/language/id/users.json
trans.it = public/language/it/users.json trans.it = public/language/it/users.json
@ -549,6 +560,7 @@ trans.fi = public/language/fi/language.json
trans.fr = public/language/fr/language.json trans.fr = public/language/fr/language.json
trans.gl = public/language/gl/language.json trans.gl = public/language/gl/language.json
trans.he = public/language/he/language.json trans.he = public/language/he/language.json
trans.hr = public/language/hr/language.json
trans.hu = public/language/hu/language.json trans.hu = public/language/hu/language.json
trans.id = public/language/id/language.json trans.id = public/language/id/language.json
trans.it = public/language/it/language.json trans.it = public/language/it/language.json
@ -597,6 +609,7 @@ trans.fi = public/language/fi/pages.json
trans.fr = public/language/fr/pages.json trans.fr = public/language/fr/pages.json
trans.gl = public/language/gl/pages.json trans.gl = public/language/gl/pages.json
trans.he = public/language/he/pages.json trans.he = public/language/he/pages.json
trans.hr = public/language/hr/pages.json
trans.hu = public/language/hu/pages.json trans.hu = public/language/hu/pages.json
trans.id = public/language/id/pages.json trans.id = public/language/id/pages.json
trans.it = public/language/it/pages.json trans.it = public/language/it/pages.json
@ -645,6 +658,7 @@ trans.fi = public/language/fi/topic.json
trans.fr = public/language/fr/topic.json trans.fr = public/language/fr/topic.json
trans.gl = public/language/gl/topic.json trans.gl = public/language/gl/topic.json
trans.he = public/language/he/topic.json trans.he = public/language/he/topic.json
trans.hr = public/language/hr/topic.json
trans.hu = public/language/hu/topic.json trans.hu = public/language/hu/topic.json
trans.id = public/language/id/topic.json trans.id = public/language/id/topic.json
trans.it = public/language/it/topic.json trans.it = public/language/it/topic.json
@ -693,6 +707,7 @@ trans.fi = public/language/fi/success.json
trans.fr = public/language/fr/success.json trans.fr = public/language/fr/success.json
trans.gl = public/language/gl/success.json trans.gl = public/language/gl/success.json
trans.he = public/language/he/success.json trans.he = public/language/he/success.json
trans.hr = public/language/hr/success.json
trans.hu = public/language/hu/success.json trans.hu = public/language/hu/success.json
trans.id = public/language/id/success.json trans.id = public/language/id/success.json
trans.it = public/language/it/success.json trans.it = public/language/it/success.json
@ -741,6 +756,7 @@ trans.fi = public/language/fi/error.json
trans.fr = public/language/fr/error.json trans.fr = public/language/fr/error.json
trans.gl = public/language/gl/error.json trans.gl = public/language/gl/error.json
trans.he = public/language/he/error.json trans.he = public/language/he/error.json
trans.hr = public/language/hr/error.json
trans.hu = public/language/hu/error.json trans.hu = public/language/hu/error.json
trans.id = public/language/id/error.json trans.id = public/language/id/error.json
trans.it = public/language/it/error.json trans.it = public/language/it/error.json
@ -789,6 +805,7 @@ trans.fi = public/language/fi/flags.json
trans.fr = public/language/fr/flags.json trans.fr = public/language/fr/flags.json
trans.gl = public/language/gl/flags.json trans.gl = public/language/gl/flags.json
trans.he = public/language/he/flags.json trans.he = public/language/he/flags.json
trans.hr = public/language/hr/flags.json
trans.hu = public/language/hu/flags.json trans.hu = public/language/hu/flags.json
trans.id = public/language/id/flags.json trans.id = public/language/id/flags.json
trans.it = public/language/it/flags.json trans.it = public/language/it/flags.json
@ -836,6 +853,7 @@ trans.fi = public/language/fi/tags.json
trans.fr = public/language/fr/tags.json trans.fr = public/language/fr/tags.json
trans.gl = public/language/gl/tags.json trans.gl = public/language/gl/tags.json
trans.he = public/language/he/tags.json trans.he = public/language/he/tags.json
trans.hr = public/language/hr/tags.json
trans.hu = public/language/hu/tags.json trans.hu = public/language/hu/tags.json
trans.id = public/language/id/tags.json trans.id = public/language/id/tags.json
trans.it = public/language/it/tags.json trans.it = public/language/it/tags.json
@ -884,6 +902,7 @@ trans.fi = public/language/fi/email.json
trans.fr = public/language/fr/email.json trans.fr = public/language/fr/email.json
trans.gl = public/language/gl/email.json trans.gl = public/language/gl/email.json
trans.he = public/language/he/email.json trans.he = public/language/he/email.json
trans.hr = public/language/hr/email.json
trans.hu = public/language/hu/email.json trans.hu = public/language/hu/email.json
trans.id = public/language/id/email.json trans.id = public/language/id/email.json
trans.it = public/language/it/email.json trans.it = public/language/it/email.json
@ -932,6 +951,7 @@ trans.fi = public/language/fi/search.json
trans.fr = public/language/fr/search.json trans.fr = public/language/fr/search.json
trans.gl = public/language/gl/search.json trans.gl = public/language/gl/search.json
trans.he = public/language/he/search.json trans.he = public/language/he/search.json
trans.hr = public/language/hr/search.json
trans.hu = public/language/hu/search.json trans.hu = public/language/hu/search.json
trans.id = public/language/id/search.json trans.id = public/language/id/search.json
trans.it = public/language/it/search.json trans.it = public/language/it/search.json
@ -980,6 +1000,7 @@ trans.fi = public/language/fi/groups.json
trans.fr = public/language/fr/groups.json trans.fr = public/language/fr/groups.json
trans.gl = public/language/gl/groups.json trans.gl = public/language/gl/groups.json
trans.he = public/language/he/groups.json trans.he = public/language/he/groups.json
trans.hr = public/language/hr/groups.json
trans.hu = public/language/hu/groups.json trans.hu = public/language/hu/groups.json
trans.id = public/language/id/groups.json trans.id = public/language/id/groups.json
trans.it = public/language/it/groups.json trans.it = public/language/it/groups.json
@ -1028,6 +1049,7 @@ trans.fi = public/language/fi/uploads.json
trans.fr = public/language/fr/uploads.json trans.fr = public/language/fr/uploads.json
trans.gl = public/language/gl/uploads.json trans.gl = public/language/gl/uploads.json
trans.he = public/language/he/uploads.json trans.he = public/language/he/uploads.json
trans.hr = public/language/hr/uploads.json
trans.hu = public/language/hu/uploads.json trans.hu = public/language/hu/uploads.json
trans.id = public/language/id/uploads.json trans.id = public/language/id/uploads.json
trans.it = public/language/it/uploads.json trans.it = public/language/it/uploads.json
@ -1076,6 +1098,7 @@ trans.fi = public/language/fi/admin/admin.json
trans.fr = public/language/fr/admin/admin.json trans.fr = public/language/fr/admin/admin.json
trans.gl = public/language/gl/admin/admin.json trans.gl = public/language/gl/admin/admin.json
trans.he = public/language/he/admin/admin.json trans.he = public/language/he/admin/admin.json
trans.hr = public/language/hr/admin/admin.json
trans.hu = public/language/hu/admin/admin.json trans.hu = public/language/hu/admin/admin.json
trans.id = public/language/id/admin/admin.json trans.id = public/language/id/admin/admin.json
trans.it = public/language/it/admin/admin.json trans.it = public/language/it/admin/admin.json
@ -1124,6 +1147,7 @@ trans.fi = public/language/fi/admin/menu.json
trans.fr = public/language/fr/admin/menu.json trans.fr = public/language/fr/admin/menu.json
trans.gl = public/language/gl/admin/menu.json trans.gl = public/language/gl/admin/menu.json
trans.he = public/language/he/admin/menu.json trans.he = public/language/he/admin/menu.json
trans.hr = public/language/hr/admin/menu.json
trans.hu = public/language/hu/admin/menu.json trans.hu = public/language/hu/admin/menu.json
trans.id = public/language/id/admin/menu.json trans.id = public/language/id/admin/menu.json
trans.it = public/language/it/admin/menu.json trans.it = public/language/it/admin/menu.json
@ -1172,6 +1196,7 @@ trans.fi = public/language/fi/admin/advanced/cache.json
trans.fr = public/language/fr/admin/advanced/cache.json trans.fr = public/language/fr/admin/advanced/cache.json
trans.gl = public/language/gl/admin/advanced/cache.json trans.gl = public/language/gl/admin/advanced/cache.json
trans.he = public/language/he/admin/advanced/cache.json trans.he = public/language/he/admin/advanced/cache.json
trans.hr = public/language/hr/admin/advanced/cache.json
trans.hu = public/language/hu/admin/advanced/cache.json trans.hu = public/language/hu/admin/advanced/cache.json
trans.id = public/language/id/admin/advanced/cache.json trans.id = public/language/id/admin/advanced/cache.json
trans.it = public/language/it/admin/advanced/cache.json trans.it = public/language/it/admin/advanced/cache.json
@ -1220,6 +1245,7 @@ trans.fi = public/language/fi/admin/advanced/database.json
trans.fr = public/language/fr/admin/advanced/database.json trans.fr = public/language/fr/admin/advanced/database.json
trans.gl = public/language/gl/admin/advanced/database.json trans.gl = public/language/gl/admin/advanced/database.json
trans.he = public/language/he/admin/advanced/database.json trans.he = public/language/he/admin/advanced/database.json
trans.hr = public/language/hr/admin/advanced/database.json
trans.hu = public/language/hu/admin/advanced/database.json trans.hu = public/language/hu/admin/advanced/database.json
trans.id = public/language/id/admin/advanced/database.json trans.id = public/language/id/admin/advanced/database.json
trans.it = public/language/it/admin/advanced/database.json trans.it = public/language/it/admin/advanced/database.json
@ -1268,6 +1294,7 @@ trans.fi = public/language/fi/admin/advanced/errors.json
trans.fr = public/language/fr/admin/advanced/errors.json trans.fr = public/language/fr/admin/advanced/errors.json
trans.gl = public/language/gl/admin/advanced/errors.json trans.gl = public/language/gl/admin/advanced/errors.json
trans.he = public/language/he/admin/advanced/errors.json trans.he = public/language/he/admin/advanced/errors.json
trans.hr = public/language/hr/admin/advanced/errors.json
trans.hu = public/language/hu/admin/advanced/errors.json trans.hu = public/language/hu/admin/advanced/errors.json
trans.id = public/language/id/admin/advanced/errors.json trans.id = public/language/id/admin/advanced/errors.json
trans.it = public/language/it/admin/advanced/errors.json trans.it = public/language/it/admin/advanced/errors.json
@ -1316,6 +1343,7 @@ trans.fi = public/language/fi/admin/advanced/events.json
trans.fr = public/language/fr/admin/advanced/events.json trans.fr = public/language/fr/admin/advanced/events.json
trans.gl = public/language/gl/admin/advanced/events.json trans.gl = public/language/gl/admin/advanced/events.json
trans.he = public/language/he/admin/advanced/events.json trans.he = public/language/he/admin/advanced/events.json
trans.hr = public/language/hr/admin/advanced/events.json
trans.hu = public/language/hu/admin/advanced/events.json trans.hu = public/language/hu/admin/advanced/events.json
trans.id = public/language/id/admin/advanced/events.json trans.id = public/language/id/admin/advanced/events.json
trans.it = public/language/it/admin/advanced/events.json trans.it = public/language/it/admin/advanced/events.json
@ -1364,6 +1392,7 @@ trans.fi = public/language/fi/admin/advanced/logs.json
trans.fr = public/language/fr/admin/advanced/logs.json trans.fr = public/language/fr/admin/advanced/logs.json
trans.gl = public/language/gl/admin/advanced/logs.json trans.gl = public/language/gl/admin/advanced/logs.json
trans.he = public/language/he/admin/advanced/logs.json trans.he = public/language/he/admin/advanced/logs.json
trans.hr = public/language/hr/admin/advanced/logs.json
trans.hu = public/language/hu/admin/advanced/logs.json trans.hu = public/language/hu/admin/advanced/logs.json
trans.id = public/language/id/admin/advanced/logs.json trans.id = public/language/id/admin/advanced/logs.json
trans.it = public/language/it/admin/advanced/logs.json trans.it = public/language/it/admin/advanced/logs.json
@ -1412,6 +1441,7 @@ trans.fi = public/language/fi/admin/appearance/customise.json
trans.fr = public/language/fr/admin/appearance/customise.json trans.fr = public/language/fr/admin/appearance/customise.json
trans.gl = public/language/gl/admin/appearance/customise.json trans.gl = public/language/gl/admin/appearance/customise.json
trans.he = public/language/he/admin/appearance/customise.json trans.he = public/language/he/admin/appearance/customise.json
trans.hr = public/language/hr/admin/appearance/customise.json
trans.hu = public/language/hu/admin/appearance/customise.json trans.hu = public/language/hu/admin/appearance/customise.json
trans.id = public/language/id/admin/appearance/customise.json trans.id = public/language/id/admin/appearance/customise.json
trans.it = public/language/it/admin/appearance/customise.json trans.it = public/language/it/admin/appearance/customise.json
@ -1460,6 +1490,7 @@ trans.fi = public/language/fi/admin/appearance/skins.json
trans.fr = public/language/fr/admin/appearance/skins.json trans.fr = public/language/fr/admin/appearance/skins.json
trans.gl = public/language/gl/admin/appearance/skins.json trans.gl = public/language/gl/admin/appearance/skins.json
trans.he = public/language/he/admin/appearance/skins.json trans.he = public/language/he/admin/appearance/skins.json
trans.hr = public/language/hr/admin/appearance/skins.json
trans.hu = public/language/hu/admin/appearance/skins.json trans.hu = public/language/hu/admin/appearance/skins.json
trans.id = public/language/id/admin/appearance/skins.json trans.id = public/language/id/admin/appearance/skins.json
trans.it = public/language/it/admin/appearance/skins.json trans.it = public/language/it/admin/appearance/skins.json
@ -1508,6 +1539,7 @@ trans.fi = public/language/fi/admin/appearance/themes.json
trans.fr = public/language/fr/admin/appearance/themes.json trans.fr = public/language/fr/admin/appearance/themes.json
trans.gl = public/language/gl/admin/appearance/themes.json trans.gl = public/language/gl/admin/appearance/themes.json
trans.he = public/language/he/admin/appearance/themes.json trans.he = public/language/he/admin/appearance/themes.json
trans.hr = public/language/hr/admin/appearance/themes.json
trans.hu = public/language/hu/admin/appearance/themes.json trans.hu = public/language/hu/admin/appearance/themes.json
trans.id = public/language/id/admin/appearance/themes.json trans.id = public/language/id/admin/appearance/themes.json
trans.it = public/language/it/admin/appearance/themes.json trans.it = public/language/it/admin/appearance/themes.json
@ -1556,6 +1588,7 @@ trans.fi = public/language/fi/admin/development/info.json
trans.fr = public/language/fr/admin/development/info.json trans.fr = public/language/fr/admin/development/info.json
trans.gl = public/language/gl/admin/development/info.json trans.gl = public/language/gl/admin/development/info.json
trans.he = public/language/he/admin/development/info.json trans.he = public/language/he/admin/development/info.json
trans.hr = public/language/hr/admin/development/info.json
trans.hu = public/language/hu/admin/development/info.json trans.hu = public/language/hu/admin/development/info.json
trans.id = public/language/id/admin/development/info.json trans.id = public/language/id/admin/development/info.json
trans.it = public/language/it/admin/development/info.json trans.it = public/language/it/admin/development/info.json
@ -1604,6 +1637,7 @@ trans.fi = public/language/fi/admin/development/logger.json
trans.fr = public/language/fr/admin/development/logger.json trans.fr = public/language/fr/admin/development/logger.json
trans.gl = public/language/gl/admin/development/logger.json trans.gl = public/language/gl/admin/development/logger.json
trans.he = public/language/he/admin/development/logger.json trans.he = public/language/he/admin/development/logger.json
trans.hr = public/language/hr/admin/development/logger.json
trans.hu = public/language/hu/admin/development/logger.json trans.hu = public/language/hu/admin/development/logger.json
trans.id = public/language/id/admin/development/logger.json trans.id = public/language/id/admin/development/logger.json
trans.it = public/language/it/admin/development/logger.json trans.it = public/language/it/admin/development/logger.json
@ -1652,6 +1686,7 @@ trans.fi = public/language/fi/admin/extend/plugins.json
trans.fr = public/language/fr/admin/extend/plugins.json trans.fr = public/language/fr/admin/extend/plugins.json
trans.gl = public/language/gl/admin/extend/plugins.json trans.gl = public/language/gl/admin/extend/plugins.json
trans.he = public/language/he/admin/extend/plugins.json trans.he = public/language/he/admin/extend/plugins.json
trans.hr = public/language/hr/admin/extend/plugins.json
trans.hu = public/language/hu/admin/extend/plugins.json trans.hu = public/language/hu/admin/extend/plugins.json
trans.id = public/language/id/admin/extend/plugins.json trans.id = public/language/id/admin/extend/plugins.json
trans.it = public/language/it/admin/extend/plugins.json trans.it = public/language/it/admin/extend/plugins.json
@ -1700,6 +1735,7 @@ trans.fi = public/language/fi/admin/extend/rewards.json
trans.fr = public/language/fr/admin/extend/rewards.json trans.fr = public/language/fr/admin/extend/rewards.json
trans.gl = public/language/gl/admin/extend/rewards.json trans.gl = public/language/gl/admin/extend/rewards.json
trans.he = public/language/he/admin/extend/rewards.json trans.he = public/language/he/admin/extend/rewards.json
trans.hr = public/language/hr/admin/extend/rewards.json
trans.hu = public/language/hu/admin/extend/rewards.json trans.hu = public/language/hu/admin/extend/rewards.json
trans.id = public/language/id/admin/extend/rewards.json trans.id = public/language/id/admin/extend/rewards.json
trans.it = public/language/it/admin/extend/rewards.json trans.it = public/language/it/admin/extend/rewards.json
@ -1748,6 +1784,7 @@ trans.fi = public/language/fi/admin/extend/widgets.json
trans.fr = public/language/fr/admin/extend/widgets.json trans.fr = public/language/fr/admin/extend/widgets.json
trans.gl = public/language/gl/admin/extend/widgets.json trans.gl = public/language/gl/admin/extend/widgets.json
trans.he = public/language/he/admin/extend/widgets.json trans.he = public/language/he/admin/extend/widgets.json
trans.hr = public/language/hr/admin/extend/widgets.json
trans.hu = public/language/hu/admin/extend/widgets.json trans.hu = public/language/hu/admin/extend/widgets.json
trans.id = public/language/id/admin/extend/widgets.json trans.id = public/language/id/admin/extend/widgets.json
trans.it = public/language/it/admin/extend/widgets.json trans.it = public/language/it/admin/extend/widgets.json
@ -1796,6 +1833,7 @@ trans.fi = public/language/fi/admin/general/dashboard.json
trans.fr = public/language/fr/admin/general/dashboard.json trans.fr = public/language/fr/admin/general/dashboard.json
trans.gl = public/language/gl/admin/general/dashboard.json trans.gl = public/language/gl/admin/general/dashboard.json
trans.he = public/language/he/admin/general/dashboard.json trans.he = public/language/he/admin/general/dashboard.json
trans.hr = public/language/hr/admin/general/dashboard.json
trans.hu = public/language/hu/admin/general/dashboard.json trans.hu = public/language/hu/admin/general/dashboard.json
trans.id = public/language/id/admin/general/dashboard.json trans.id = public/language/id/admin/general/dashboard.json
trans.it = public/language/it/admin/general/dashboard.json trans.it = public/language/it/admin/general/dashboard.json
@ -1844,6 +1882,7 @@ trans.fi = public/language/fi/admin/general/homepage.json
trans.fr = public/language/fr/admin/general/homepage.json trans.fr = public/language/fr/admin/general/homepage.json
trans.gl = public/language/gl/admin/general/homepage.json trans.gl = public/language/gl/admin/general/homepage.json
trans.he = public/language/he/admin/general/homepage.json trans.he = public/language/he/admin/general/homepage.json
trans.hr = public/language/hr/admin/general/homepage.json
trans.hu = public/language/hu/admin/general/homepage.json trans.hu = public/language/hu/admin/general/homepage.json
trans.id = public/language/id/admin/general/homepage.json trans.id = public/language/id/admin/general/homepage.json
trans.it = public/language/it/admin/general/homepage.json trans.it = public/language/it/admin/general/homepage.json
@ -1892,6 +1931,7 @@ trans.fi = public/language/fi/admin/general/languages.json
trans.fr = public/language/fr/admin/general/languages.json trans.fr = public/language/fr/admin/general/languages.json
trans.gl = public/language/gl/admin/general/languages.json trans.gl = public/language/gl/admin/general/languages.json
trans.he = public/language/he/admin/general/languages.json trans.he = public/language/he/admin/general/languages.json
trans.hr = public/language/hr/admin/general/languages.json
trans.hu = public/language/hu/admin/general/languages.json trans.hu = public/language/hu/admin/general/languages.json
trans.id = public/language/id/admin/general/languages.json trans.id = public/language/id/admin/general/languages.json
trans.it = public/language/it/admin/general/languages.json trans.it = public/language/it/admin/general/languages.json
@ -1940,6 +1980,7 @@ trans.fi = public/language/fi/admin/general/navigation.json
trans.fr = public/language/fr/admin/general/navigation.json trans.fr = public/language/fr/admin/general/navigation.json
trans.gl = public/language/gl/admin/general/navigation.json trans.gl = public/language/gl/admin/general/navigation.json
trans.he = public/language/he/admin/general/navigation.json trans.he = public/language/he/admin/general/navigation.json
trans.hr = public/language/hr/admin/general/navigation.json
trans.hu = public/language/hu/admin/general/navigation.json trans.hu = public/language/hu/admin/general/navigation.json
trans.id = public/language/id/admin/general/navigation.json trans.id = public/language/id/admin/general/navigation.json
trans.it = public/language/it/admin/general/navigation.json trans.it = public/language/it/admin/general/navigation.json
@ -1988,6 +2029,7 @@ trans.fi = public/language/fi/admin/general/social.json
trans.fr = public/language/fr/admin/general/social.json trans.fr = public/language/fr/admin/general/social.json
trans.gl = public/language/gl/admin/general/social.json trans.gl = public/language/gl/admin/general/social.json
trans.he = public/language/he/admin/general/social.json trans.he = public/language/he/admin/general/social.json
trans.hr = public/language/hr/admin/general/social.json
trans.hu = public/language/hu/admin/general/social.json trans.hu = public/language/hu/admin/general/social.json
trans.id = public/language/id/admin/general/social.json trans.id = public/language/id/admin/general/social.json
trans.it = public/language/it/admin/general/social.json trans.it = public/language/it/admin/general/social.json
@ -2036,6 +2078,7 @@ trans.fi = public/language/fi/admin/general/sounds.json
trans.fr = public/language/fr/admin/general/sounds.json trans.fr = public/language/fr/admin/general/sounds.json
trans.gl = public/language/gl/admin/general/sounds.json trans.gl = public/language/gl/admin/general/sounds.json
trans.he = public/language/he/admin/general/sounds.json trans.he = public/language/he/admin/general/sounds.json
trans.hr = public/language/hr/admin/general/sounds.json
trans.hu = public/language/hu/admin/general/sounds.json trans.hu = public/language/hu/admin/general/sounds.json
trans.id = public/language/id/admin/general/sounds.json trans.id = public/language/id/admin/general/sounds.json
trans.it = public/language/it/admin/general/sounds.json trans.it = public/language/it/admin/general/sounds.json
@ -2084,6 +2127,7 @@ trans.fi = public/language/fi/admin/manage/categories.json
trans.fr = public/language/fr/admin/manage/categories.json trans.fr = public/language/fr/admin/manage/categories.json
trans.gl = public/language/gl/admin/manage/categories.json trans.gl = public/language/gl/admin/manage/categories.json
trans.he = public/language/he/admin/manage/categories.json trans.he = public/language/he/admin/manage/categories.json
trans.hr = public/language/hr/admin/manage/categories.json
trans.hu = public/language/hu/admin/manage/categories.json trans.hu = public/language/hu/admin/manage/categories.json
trans.id = public/language/id/admin/manage/categories.json trans.id = public/language/id/admin/manage/categories.json
trans.it = public/language/it/admin/manage/categories.json trans.it = public/language/it/admin/manage/categories.json
@ -2132,6 +2176,7 @@ trans.fi = public/language/fi/admin/manage/groups.json
trans.fr = public/language/fr/admin/manage/groups.json trans.fr = public/language/fr/admin/manage/groups.json
trans.gl = public/language/gl/admin/manage/groups.json trans.gl = public/language/gl/admin/manage/groups.json
trans.he = public/language/he/admin/manage/groups.json trans.he = public/language/he/admin/manage/groups.json
trans.hr = public/language/hr/admin/manage/groups.json
trans.hu = public/language/hu/admin/manage/groups.json trans.hu = public/language/hu/admin/manage/groups.json
trans.id = public/language/id/admin/manage/groups.json trans.id = public/language/id/admin/manage/groups.json
trans.it = public/language/it/admin/manage/groups.json trans.it = public/language/it/admin/manage/groups.json
@ -2180,6 +2225,7 @@ trans.fi = public/language/fi/admin/manage/ip-blacklist.json
trans.fr = public/language/fr/admin/manage/ip-blacklist.json trans.fr = public/language/fr/admin/manage/ip-blacklist.json
trans.gl = public/language/gl/admin/manage/ip-blacklist.json trans.gl = public/language/gl/admin/manage/ip-blacklist.json
trans.he = public/language/he/admin/manage/ip-blacklist.json trans.he = public/language/he/admin/manage/ip-blacklist.json
trans.hr = public/language/hr/admin/manage/ip-blacklist.json
trans.hu = public/language/hu/admin/manage/ip-blacklist.json trans.hu = public/language/hu/admin/manage/ip-blacklist.json
trans.id = public/language/id/admin/manage/ip-blacklist.json trans.id = public/language/id/admin/manage/ip-blacklist.json
trans.it = public/language/it/admin/manage/ip-blacklist.json trans.it = public/language/it/admin/manage/ip-blacklist.json
@ -2228,6 +2274,7 @@ trans.fi = public/language/fi/admin/manage/registration.json
trans.fr = public/language/fr/admin/manage/registration.json trans.fr = public/language/fr/admin/manage/registration.json
trans.gl = public/language/gl/admin/manage/registration.json trans.gl = public/language/gl/admin/manage/registration.json
trans.he = public/language/he/admin/manage/registration.json trans.he = public/language/he/admin/manage/registration.json
trans.hr = public/language/hr/admin/manage/registration.json
trans.hu = public/language/hu/admin/manage/registration.json trans.hu = public/language/hu/admin/manage/registration.json
trans.id = public/language/id/admin/manage/registration.json trans.id = public/language/id/admin/manage/registration.json
trans.it = public/language/it/admin/manage/registration.json trans.it = public/language/it/admin/manage/registration.json
@ -2276,6 +2323,7 @@ trans.fi = public/language/fi/admin/manage/tags.json
trans.fr = public/language/fr/admin/manage/tags.json trans.fr = public/language/fr/admin/manage/tags.json
trans.gl = public/language/gl/admin/manage/tags.json trans.gl = public/language/gl/admin/manage/tags.json
trans.he = public/language/he/admin/manage/tags.json trans.he = public/language/he/admin/manage/tags.json
trans.hr = public/language/hr/admin/manage/tags.json
trans.hu = public/language/hu/admin/manage/tags.json trans.hu = public/language/hu/admin/manage/tags.json
trans.id = public/language/id/admin/manage/tags.json trans.id = public/language/id/admin/manage/tags.json
trans.it = public/language/it/admin/manage/tags.json trans.it = public/language/it/admin/manage/tags.json
@ -2324,6 +2372,7 @@ trans.fi = public/language/fi/admin/manage/users.json
trans.fr = public/language/fr/admin/manage/users.json trans.fr = public/language/fr/admin/manage/users.json
trans.gl = public/language/gl/admin/manage/users.json trans.gl = public/language/gl/admin/manage/users.json
trans.he = public/language/he/admin/manage/users.json trans.he = public/language/he/admin/manage/users.json
trans.hr = public/language/hr/admin/manage/users.json
trans.hu = public/language/hu/admin/manage/users.json trans.hu = public/language/hu/admin/manage/users.json
trans.id = public/language/id/admin/manage/users.json trans.id = public/language/id/admin/manage/users.json
trans.it = public/language/it/admin/manage/users.json trans.it = public/language/it/admin/manage/users.json
@ -2372,6 +2421,7 @@ trans.fi = public/language/fi/admin/settings/advanced.json
trans.fr = public/language/fr/admin/settings/advanced.json trans.fr = public/language/fr/admin/settings/advanced.json
trans.gl = public/language/gl/admin/settings/advanced.json trans.gl = public/language/gl/admin/settings/advanced.json
trans.he = public/language/he/admin/settings/advanced.json trans.he = public/language/he/admin/settings/advanced.json
trans.hr = public/language/hr/admin/settings/advanced.json
trans.hu = public/language/hu/admin/settings/advanced.json trans.hu = public/language/hu/admin/settings/advanced.json
trans.id = public/language/id/admin/settings/advanced.json trans.id = public/language/id/admin/settings/advanced.json
trans.it = public/language/it/admin/settings/advanced.json trans.it = public/language/it/admin/settings/advanced.json
@ -2420,6 +2470,7 @@ trans.fi = public/language/fi/admin/settings/cookies.json
trans.fr = public/language/fr/admin/settings/cookies.json trans.fr = public/language/fr/admin/settings/cookies.json
trans.gl = public/language/gl/admin/settings/cookies.json trans.gl = public/language/gl/admin/settings/cookies.json
trans.he = public/language/he/admin/settings/cookies.json trans.he = public/language/he/admin/settings/cookies.json
trans.hr = public/language/hr/admin/settings/cookies.json
trans.hu = public/language/hu/admin/settings/cookies.json trans.hu = public/language/hu/admin/settings/cookies.json
trans.id = public/language/id/admin/settings/cookies.json trans.id = public/language/id/admin/settings/cookies.json
trans.it = public/language/it/admin/settings/cookies.json trans.it = public/language/it/admin/settings/cookies.json
@ -2468,6 +2519,7 @@ trans.fi = public/language/fi/admin/settings/general.json
trans.fr = public/language/fr/admin/settings/general.json trans.fr = public/language/fr/admin/settings/general.json
trans.gl = public/language/gl/admin/settings/general.json trans.gl = public/language/gl/admin/settings/general.json
trans.he = public/language/he/admin/settings/general.json trans.he = public/language/he/admin/settings/general.json
trans.hr = public/language/hr/admin/settings/general.json
trans.hu = public/language/hu/admin/settings/general.json trans.hu = public/language/hu/admin/settings/general.json
trans.id = public/language/id/admin/settings/general.json trans.id = public/language/id/admin/settings/general.json
trans.it = public/language/it/admin/settings/general.json trans.it = public/language/it/admin/settings/general.json
@ -2516,6 +2568,7 @@ trans.fi = public/language/fi/admin/settings/guest.json
trans.fr = public/language/fr/admin/settings/guest.json trans.fr = public/language/fr/admin/settings/guest.json
trans.gl = public/language/gl/admin/settings/guest.json trans.gl = public/language/gl/admin/settings/guest.json
trans.he = public/language/he/admin/settings/guest.json trans.he = public/language/he/admin/settings/guest.json
trans.hr = public/language/hr/admin/settings/guest.json
trans.hu = public/language/hu/admin/settings/guest.json trans.hu = public/language/hu/admin/settings/guest.json
trans.id = public/language/id/admin/settings/guest.json trans.id = public/language/id/admin/settings/guest.json
trans.it = public/language/it/admin/settings/guest.json trans.it = public/language/it/admin/settings/guest.json
@ -2564,6 +2617,7 @@ trans.fi = public/language/fi/admin/settings/pagination.json
trans.fr = public/language/fr/admin/settings/pagination.json trans.fr = public/language/fr/admin/settings/pagination.json
trans.gl = public/language/gl/admin/settings/pagination.json trans.gl = public/language/gl/admin/settings/pagination.json
trans.he = public/language/he/admin/settings/pagination.json trans.he = public/language/he/admin/settings/pagination.json
trans.hr = public/language/hr/admin/settings/pagination.json
trans.hu = public/language/hu/admin/settings/pagination.json trans.hu = public/language/hu/admin/settings/pagination.json
trans.id = public/language/id/admin/settings/pagination.json trans.id = public/language/id/admin/settings/pagination.json
trans.it = public/language/it/admin/settings/pagination.json trans.it = public/language/it/admin/settings/pagination.json
@ -2612,6 +2666,7 @@ trans.fi = public/language/fi/admin/settings/reputation.json
trans.fr = public/language/fr/admin/settings/reputation.json trans.fr = public/language/fr/admin/settings/reputation.json
trans.gl = public/language/gl/admin/settings/reputation.json trans.gl = public/language/gl/admin/settings/reputation.json
trans.he = public/language/he/admin/settings/reputation.json trans.he = public/language/he/admin/settings/reputation.json
trans.hr = public/language/hr/admin/settings/reputation.json
trans.hu = public/language/hu/admin/settings/reputation.json trans.hu = public/language/hu/admin/settings/reputation.json
trans.id = public/language/id/admin/settings/reputation.json trans.id = public/language/id/admin/settings/reputation.json
trans.it = public/language/it/admin/settings/reputation.json trans.it = public/language/it/admin/settings/reputation.json
@ -2660,6 +2715,7 @@ trans.fi = public/language/fi/admin/settings/tags.json
trans.fr = public/language/fr/admin/settings/tags.json trans.fr = public/language/fr/admin/settings/tags.json
trans.gl = public/language/gl/admin/settings/tags.json trans.gl = public/language/gl/admin/settings/tags.json
trans.he = public/language/he/admin/settings/tags.json trans.he = public/language/he/admin/settings/tags.json
trans.hr = public/language/hr/admin/settings/tags.json
trans.hu = public/language/hu/admin/settings/tags.json trans.hu = public/language/hu/admin/settings/tags.json
trans.id = public/language/id/admin/settings/tags.json trans.id = public/language/id/admin/settings/tags.json
trans.it = public/language/it/admin/settings/tags.json trans.it = public/language/it/admin/settings/tags.json
@ -2708,6 +2764,7 @@ trans.fi = public/language/fi/admin/settings/user.json
trans.fr = public/language/fr/admin/settings/user.json trans.fr = public/language/fr/admin/settings/user.json
trans.gl = public/language/gl/admin/settings/user.json trans.gl = public/language/gl/admin/settings/user.json
trans.he = public/language/he/admin/settings/user.json trans.he = public/language/he/admin/settings/user.json
trans.hr = public/language/hr/admin/settings/user.json
trans.hu = public/language/hu/admin/settings/user.json trans.hu = public/language/hu/admin/settings/user.json
trans.id = public/language/id/admin/settings/user.json trans.id = public/language/id/admin/settings/user.json
trans.it = public/language/it/admin/settings/user.json trans.it = public/language/it/admin/settings/user.json
@ -2756,6 +2813,7 @@ trans.fi = public/language/fi/admin/settings/chat.json
trans.fr = public/language/fr/admin/settings/chat.json trans.fr = public/language/fr/admin/settings/chat.json
trans.gl = public/language/gl/admin/settings/chat.json trans.gl = public/language/gl/admin/settings/chat.json
trans.he = public/language/he/admin/settings/chat.json trans.he = public/language/he/admin/settings/chat.json
trans.hr = public/language/hr/admin/settings/chat.json
trans.hu = public/language/hu/admin/settings/chat.json trans.hu = public/language/hu/admin/settings/chat.json
trans.id = public/language/id/admin/settings/chat.json trans.id = public/language/id/admin/settings/chat.json
trans.it = public/language/it/admin/settings/chat.json trans.it = public/language/it/admin/settings/chat.json
@ -2804,6 +2862,7 @@ trans.fi = public/language/fi/admin/settings/email.json
trans.fr = public/language/fr/admin/settings/email.json trans.fr = public/language/fr/admin/settings/email.json
trans.gl = public/language/gl/admin/settings/email.json trans.gl = public/language/gl/admin/settings/email.json
trans.he = public/language/he/admin/settings/email.json trans.he = public/language/he/admin/settings/email.json
trans.hr = public/language/hr/admin/settings/email.json
trans.hu = public/language/hu/admin/settings/email.json trans.hu = public/language/hu/admin/settings/email.json
trans.id = public/language/id/admin/settings/email.json trans.id = public/language/id/admin/settings/email.json
trans.it = public/language/it/admin/settings/email.json trans.it = public/language/it/admin/settings/email.json
@ -2852,6 +2911,7 @@ trans.fi = public/language/fi/admin/settings/group.json
trans.fr = public/language/fr/admin/settings/group.json trans.fr = public/language/fr/admin/settings/group.json
trans.gl = public/language/gl/admin/settings/group.json trans.gl = public/language/gl/admin/settings/group.json
trans.he = public/language/he/admin/settings/group.json trans.he = public/language/he/admin/settings/group.json
trans.hr = public/language/hr/admin/settings/group.json
trans.hu = public/language/hu/admin/settings/group.json trans.hu = public/language/hu/admin/settings/group.json
trans.id = public/language/id/admin/settings/group.json trans.id = public/language/id/admin/settings/group.json
trans.it = public/language/it/admin/settings/group.json trans.it = public/language/it/admin/settings/group.json
@ -2900,6 +2960,7 @@ trans.fi = public/language/fi/admin/settings/notifications.json
trans.fr = public/language/fr/admin/settings/notifications.json trans.fr = public/language/fr/admin/settings/notifications.json
trans.gl = public/language/gl/admin/settings/notifications.json trans.gl = public/language/gl/admin/settings/notifications.json
trans.he = public/language/he/admin/settings/notifications.json trans.he = public/language/he/admin/settings/notifications.json
trans.hr = public/language/hr/admin/settings/notifications.json
trans.hu = public/language/hu/admin/settings/notifications.json trans.hu = public/language/hu/admin/settings/notifications.json
trans.id = public/language/id/admin/settings/notifications.json trans.id = public/language/id/admin/settings/notifications.json
trans.it = public/language/it/admin/settings/notifications.json trans.it = public/language/it/admin/settings/notifications.json
@ -2948,6 +3009,7 @@ trans.fi = public/language/fi/admin/settings/post.json
trans.fr = public/language/fr/admin/settings/post.json trans.fr = public/language/fr/admin/settings/post.json
trans.gl = public/language/gl/admin/settings/post.json trans.gl = public/language/gl/admin/settings/post.json
trans.he = public/language/he/admin/settings/post.json trans.he = public/language/he/admin/settings/post.json
trans.hr = public/language/hr/admin/settings/post.json
trans.hu = public/language/hu/admin/settings/post.json trans.hu = public/language/hu/admin/settings/post.json
trans.id = public/language/id/admin/settings/post.json trans.id = public/language/id/admin/settings/post.json
trans.it = public/language/it/admin/settings/post.json trans.it = public/language/it/admin/settings/post.json
@ -2996,6 +3058,7 @@ trans.fi = public/language/fi/admin/settings/sockets.json
trans.fr = public/language/fr/admin/settings/sockets.json trans.fr = public/language/fr/admin/settings/sockets.json
trans.gl = public/language/gl/admin/settings/sockets.json trans.gl = public/language/gl/admin/settings/sockets.json
trans.he = public/language/he/admin/settings/sockets.json trans.he = public/language/he/admin/settings/sockets.json
trans.hr = public/language/hr/admin/settings/sockets.json
trans.hu = public/language/hu/admin/settings/sockets.json trans.hu = public/language/hu/admin/settings/sockets.json
trans.id = public/language/id/admin/settings/sockets.json trans.id = public/language/id/admin/settings/sockets.json
trans.it = public/language/it/admin/settings/sockets.json trans.it = public/language/it/admin/settings/sockets.json
@ -3044,6 +3107,7 @@ trans.fi = public/language/fi/admin/settings/uploads.json
trans.fr = public/language/fr/admin/settings/uploads.json trans.fr = public/language/fr/admin/settings/uploads.json
trans.gl = public/language/gl/admin/settings/uploads.json trans.gl = public/language/gl/admin/settings/uploads.json
trans.he = public/language/he/admin/settings/uploads.json trans.he = public/language/he/admin/settings/uploads.json
trans.hr = public/language/hr/admin/settings/uploads.json
trans.hu = public/language/hu/admin/settings/uploads.json trans.hu = public/language/hu/admin/settings/uploads.json
trans.id = public/language/id/admin/settings/uploads.json trans.id = public/language/id/admin/settings/uploads.json
trans.it = public/language/it/admin/settings/uploads.json trans.it = public/language/it/admin/settings/uploads.json
@ -3092,6 +3156,7 @@ trans.fi = public/language/fi/admin/settings/web-crawler.json
trans.fr = public/language/fr/admin/settings/web-crawler.json trans.fr = public/language/fr/admin/settings/web-crawler.json
trans.gl = public/language/gl/admin/settings/web-crawler.json trans.gl = public/language/gl/admin/settings/web-crawler.json
trans.he = public/language/he/admin/settings/web-crawler.json trans.he = public/language/he/admin/settings/web-crawler.json
trans.hr = public/language/hr/admin/settings/web-crawler.json
trans.hu = public/language/hu/admin/settings/web-crawler.json trans.hu = public/language/hu/admin/settings/web-crawler.json
trans.id = public/language/id/admin/settings/web-crawler.json trans.id = public/language/id/admin/settings/web-crawler.json
trans.it = public/language/it/admin/settings/web-crawler.json trans.it = public/language/it/admin/settings/web-crawler.json

@ -8,6 +8,8 @@ var initWorker;
var incomplete = []; var incomplete = [];
var running = 0; var running = 0;
env.NODE_ENV = env.NODE_ENV || 'development';
module.exports = function (grunt) { module.exports = function (grunt) {
var args = []; var args = [];
var initArgs = ['--build']; var initArgs = ['--build'];
@ -18,7 +20,7 @@ module.exports = function (grunt) {
function update(action, filepath, target) { function update(action, filepath, target) {
var updateArgs = args.slice(); var updateArgs = args.slice();
var compiling = ''; var compiling;
var time = Date.now(); var time = Date.now();
if (target === 'lessUpdated_Client') { if (target === 'lessUpdated_Client') {
@ -35,7 +37,7 @@ module.exports = function (grunt) {
// Do nothing, just restart // Do nothing, just restart
} }
if (incomplete.indexOf(compiling) === -1) { if (compiling && incomplete.indexOf(compiling) === -1) {
incomplete.push(compiling); incomplete.push(compiling);
} }

@ -90,6 +90,11 @@ if (nconf.get('setup') || nconf.get('install')) {
listPlugins(); listPlugins();
} else if (nconf.get('build')) { } else if (nconf.get('build')) {
require('./src/meta/build').build(nconf.get('build')); require('./src/meta/build').build(nconf.get('build'));
} else if (nconf.get('events')) {
async.series([
async.apply(require('./src/database').init),
async.apply(require('./src/events').output),
]);
} else { } else {
require('./src/start').start(); require('./src/start').start();
} }
@ -203,7 +208,8 @@ function upgrade() {
// Skip build // Skip build
tasks.pop(); tasks.pop();
} }
// disable mongo timeouts during upgrade
nconf.set('mongo:options:socketTimeoutMS', 0);
async.series(tasks, function (err) { async.series(tasks, function (err) {
if (err) { if (err) {
winston.error(err.stack); winston.error(err.stack);
@ -217,6 +223,7 @@ function upgrade() {
function activate() { function activate() {
var db = require('./src/database'); var db = require('./src/database');
var plugins = require('./src/plugins'); var plugins = require('./src/plugins');
var events = require('./src/events');
var plugin = nconf.get('activate'); var plugin = nconf.get('activate');
async.waterfall([ async.waterfall([
function (next) { function (next) {
@ -237,6 +244,12 @@ function activate() {
winston.info('Activating plugin `%s`', plugin); winston.info('Activating plugin `%s`', plugin);
db.sortedSetAdd('plugins:active', 0, plugin, next); db.sortedSetAdd('plugins:active', 0, plugin, next);
}, },
function (next) {
events.log({
type: 'plugin-activate',
text: plugin,
}, next);
},
], function (err) { ], function (err) {
if (err) { if (err) {
winston.error(err.message); winston.error(err.message);

@ -2,10 +2,28 @@
'use strict'; 'use strict';
var cproc; var fs = require('fs');
var args; var path = require('path');
var fs; var cproc = require('child_process');
var path;
// check to make sure dependencies are installed
try {
fs.readFileSync(path.join(__dirname, 'node_modules/async/package.json'));
} catch (e) {
if (e.code === 'ENOENT') {
process.stdout.write('Dependencies not yet installed.\n');
process.stdout.write('Installing them now...\n\n');
cproc.execSync('npm i --production', {
cwd: __dirname,
stdio: [0, 1, 2],
});
} else {
throw e;
}
}
var minimist;
var request; var request;
var semver; var semver;
var prompt; var prompt;
@ -13,25 +31,23 @@ var async;
try { try {
require('colors'); require('colors');
cproc = require('child_process'); minimist = require('minimist');
args = require('minimist')(process.argv.slice(2));
fs = require('fs');
path = require('path');
request = require('request'); request = require('request');
semver = require('semver'); semver = require('semver');
prompt = require('prompt'); prompt = require('prompt');
async = require('async'); async = require('async');
} catch (e) { } catch (e) {
if (e.code === 'MODULE_NOT_FOUND') { process.stdout.write(
process.stdout.write('NodeBB could not be started because it\'s dependencies have not been installed.\n'); '\x1b[31mNodeBB could not be initialised because there was an error while loading dependencies.\n' +
process.stdout.write('Please ensure that you have executed "npm install --production" prior to running NodeBB.\n\n'); 'Please run "\x1b[33mnpm install --production\x1b[31m" and try again.\x1b[0m\n\n' +
process.stdout.write('For more information, please see: https://docs.nodebb.org/en/latest/installing/os.html\n\n'); 'For more information, please see: https://docs.nodebb.org/en/latest/installing/os.html\n\n'
process.stdout.write('Could not start: ' + e.code + '\n'); );
process.exit(1); throw e;
}
} }
var args = minimist(process.argv.slice(2));
var loaderPath = path.join(__dirname, 'loader.js'); var loaderPath = path.join(__dirname, 'loader.js');
var appPath = path.join(__dirname, 'app.js'); var appPath = path.join(__dirname, 'app.js');
@ -479,6 +495,13 @@ var commands = {
upgradePlugins(); upgradePlugins();
}, },
}, },
events: {
description: 'Outputs the last ten (10) administrative events recorded by NodeBB',
usage: 'Usage: ' + './nodebb events'.yellow,
handler: function () {
fork(['--events']);
},
},
help: { help: {
description: 'Display the help message for a given command', description: 'Display the help message for a given command',
usage: 'Usage: ' + './nodebb help <command>'.yellow, usage: 'Usage: ' + './nodebb help <command>'.yellow,

@ -2,7 +2,7 @@
"name": "nodebb", "name": "nodebb",
"license": "GPL-3.0", "license": "GPL-3.0",
"description": "NodeBB Forum", "description": "NodeBB Forum",
"version": "1.4.6", "version": "1.5.1",
"homepage": "http://www.nodebb.org", "homepage": "http://www.nodebb.org",
"repository": { "repository": {
"type": "git", "type": "git",
@ -17,10 +17,10 @@
"coveralls": "istanbul cover _mocha --report lcovonly -- -R dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage" "coveralls": "istanbul cover _mocha --report lcovonly -- -R dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"
}, },
"dependencies": { "dependencies": {
"async": "^2.1.4",
"ace-builds": "^1.2.6", "ace-builds": "^1.2.6",
"autoprefixer": "^6.2.3", "async": "2.4.1",
"bcryptjs": "~2.3.0", "autoprefixer": "7.1.1",
"bcryptjs": "2.4.3",
"body-parser": "^1.9.0", "body-parser": "^1.9.0",
"bootstrap": "^3.3.7", "bootstrap": "^3.3.7",
"chart.js": "^2.4.0", "chart.js": "^2.4.0",
@ -30,7 +30,7 @@
"connect-flash": "^0.1.1", "connect-flash": "^0.1.1",
"connect-mongo": "1.3.2", "connect-mongo": "1.3.2",
"connect-multiparty": "^2.0.0", "connect-multiparty": "^2.0.0",
"connect-redis": "~3.1.0", "connect-redis": "3.3.0",
"cookie-parser": "^1.3.3", "cookie-parser": "^1.3.3",
"cron": "^1.0.5", "cron": "^1.0.5",
"cropperjs": "^0.8.1", "cropperjs": "^0.8.1",
@ -39,65 +39,65 @@
"express": "^4.14.0", "express": "^4.14.0",
"express-session": "^1.8.2", "express-session": "^1.8.2",
"express-useragent": "1.0.7", "express-useragent": "1.0.7",
"html-to-text": "2.1.3", "html-to-text": "3.3.0",
"ip": "1.1.3", "ip": "1.1.5",
"jimp": "0.2.27", "jimp": "0.2.28",
"jquery": "^3.1.0", "jquery": "^3.1.0",
"json-2-csv": "^2.0.22", "json-2-csv": "^2.0.22",
"less": "^2.0.0", "less": "^2.0.0",
"lodash": "^4.17.4",
"logrotate-stream": "^0.2.3", "logrotate-stream": "^0.2.3",
"lru-cache": "4.0.2", "lru-cache": "4.0.2",
"mime": "^1.3.4", "mime": "^1.3.4",
"minimist": "^1.1.1", "minimist": "^1.1.1",
"mkdirp": "~0.5.0", "mkdirp": "~0.5.0",
"mongodb": "2.2.25", "mongodb": "2.2.27",
"morgan": "^1.3.2", "morgan": "^1.3.2",
"mousetrap": "^1.5.3", "mousetrap": "^1.5.3",
"nconf": "~0.8.2", "nconf": "~0.8.2",
"nodebb-plugin-composer-default": "4.4.6", "nodebb-plugin-composer-default": "4.4.12",
"nodebb-plugin-dbsearch": "2.0.2", "nodebb-plugin-dbsearch": "2.0.4",
"nodebb-plugin-emoji-extended": "1.1.1", "nodebb-plugin-emoji-extended": "1.1.1",
"nodebb-plugin-emoji-one": "1.1.5", "nodebb-plugin-emoji-one": "1.2.1",
"nodebb-plugin-markdown": "7.1.1", "nodebb-plugin-markdown": "7.1.1",
"nodebb-plugin-mentions": "2.0.3", "nodebb-plugin-mentions": "2.0.3",
"nodebb-plugin-soundpack-default": "1.0.0", "nodebb-plugin-soundpack-default": "1.0.0",
"nodebb-plugin-spam-be-gone": "0.4.13", "nodebb-plugin-spam-be-gone": "0.5.0",
"nodebb-rewards-essentials": "0.0.9", "nodebb-rewards-essentials": "0.0.9",
"nodebb-theme-lavender": "4.0.0", "nodebb-theme-lavender": "4.0.1",
"nodebb-theme-persona": "4.2.10", "nodebb-theme-persona": "5.0.7",
"nodebb-theme-vanilla": "5.2.1", "nodebb-theme-slick": "1.1.0",
"nodebb-theme-vanilla": "6.0.6",
"nodebb-widget-essentials": "3.0.0", "nodebb-widget-essentials": "3.0.0",
"nodemailer": "2.6.4", "nodemailer": "2.6.4",
"nodemailer-sendmail-transport": "1.0.0", "nodemailer-sendmail-transport": "1.0.0",
"nodemailer-smtp-transport": "^2.4.1", "nodemailer-smtp-transport": "^2.4.1",
"passport": "^0.3.0", "passport": "^0.3.0",
"passport-local": "1.0.0", "passport-local": "1.0.0",
"postcss": "^5.0.13", "postcss": "6.0.1",
"postcss-clean": "^1.0.0", "postcss-clean": "1.0.2",
"promise-polyfill": "^6.0.2", "promise-polyfill": "^6.0.2",
"prompt": "^1.0.0", "prompt": "^1.0.0",
"redis": "~2.6.2", "redis": "2.7.1",
"request": "2.81.0", "request": "2.81.0",
"rimraf": "~2.5.0", "rimraf": "2.6.1",
"rss": "^1.0.0", "rss": "^1.0.0",
"sanitize-html": "^1.13.0", "sanitize-html": "^1.13.0",
"semver": "^5.1.0", "semver": "^5.1.0",
"serve-favicon": "^2.1.5", "serve-favicon": "^2.1.5",
"sitemap": "^1.4.0", "sitemap": "^1.4.0",
"socket.io": "1.7.2", "socket.io": "2.0.1",
"socket.io-client": "1.7.2", "socket.io-client": "2.0.1",
"socket.io-redis": "3.1.0", "socket.io-redis": "5.0.1",
"socketio-wildcard": "~0.3.0", "socketio-wildcard": "2.0.0",
"string": "^3.0.0", "string": "^3.0.0",
"templates.js": "0.3.10", "templates.js": "0.3.11",
"toobusy-js": "^0.5.1", "toobusy-js": "^0.5.1",
"uglify-js": "^2.6.0", "uglify-js": "^3.0.11",
"underscore": "^1.8.3", "validator": "7.0.0",
"underscore.deep": "^0.5.1",
"validator": "^6.1.0",
"winston": "^2.1.0", "winston": "^2.1.0",
"xml": "^1.0.1", "xml": "^1.0.1",
"xregexp": "~3.1.0", "xregexp": "3.2.0",
"zxcvbn": "^4.4.2" "zxcvbn": "^4.4.2"
}, },
"devDependencies": { "devDependencies": {
@ -108,6 +108,7 @@
"grunt": "~1.0.0", "grunt": "~1.0.0",
"grunt-contrib-watch": "^1.0.0", "grunt-contrib-watch": "^1.0.0",
"istanbul": "^0.4.2", "istanbul": "^0.4.2",
"jsdom": "9.12.0",
"mocha": "~3.2.0", "mocha": "~3.2.0",
"mocha-lcov-reporter": "^1.2.0", "mocha-lcov-reporter": "^1.2.0",
"xmlhttprequest": "1.8.0", "xmlhttprequest": "1.8.0",

@ -5,5 +5,8 @@
"custom-header": "Custom Header", "custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.", "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header" "custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
} }

@ -1,10 +1,12 @@
{ {
"you-are-on": "Info - You are on <strong>%1:%2</strong>", "you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host", "host": "host",
"pid": "pid", "pid": "pid",
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "online", "online": "online",
"git": "git", "git": "git",
"memory": "memory",
"load": "load", "load": "load",
"uptime": "uptime", "uptime": "uptime",

@ -5,9 +5,14 @@
"users": "Users", "users": "Users",
"posts": "Posts", "posts": "Posts",
"topics": "Topics", "topics": "Topics",
"page-views-last-month": "Page views Last Month", "page-views-seven": "Last 7 Days",
"page-views-this-month": "Page views This Month", "page-views-thirty": "Last 30 Days",
"page-views-last-day": "Page views in last 24 hours", "page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day", "stats.day": "Day",
"stats.week": "Week", "stats.week": "Week",

@ -1,5 +1,6 @@
{ {
"language-settings": "Language Settings", "language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.", "description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language" "default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
} }

@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User", "registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User", "max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"", "max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length", "min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length", "max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length", "min-password-length": "Minimum Password Length",

@ -1,5 +1,6 @@
{ {
"invalid-data": "بيانات غير صحيحة", "invalid-data": "بيانات غير صحيحة",
"invalid-json": "Invalid JSON",
"not-logged-in": "لم تقم بتسجيل الدخول", "not-logged-in": "لم تقم بتسجيل الدخول",
"account-locked": "تم حظر حسابك مؤقتًا.", "account-locked": "تم حظر حسابك مؤقتًا.",
"search-requires-login": "البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل", "search-requires-login": "البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل",
@ -12,6 +13,7 @@
"invalid-title": "عنوان غير صحيح", "invalid-title": "عنوان غير صحيح",
"invalid-user-data": "بيانات المستخدم غير صحيحة", "invalid-user-data": "بيانات المستخدم غير صحيحة",
"invalid-password": "كلمة السر غير مقبولة", "invalid-password": "كلمة السر غير مقبولة",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "المرجود تحديد اسم مستخدم و كلمة مرور", "invalid-username-or-password": "المرجود تحديد اسم مستخدم و كلمة مرور",
"invalid-search-term": "كلمة البحث غير صحيحة", "invalid-search-term": "كلمة البحث غير صحيحة",
"csrf-invalid": "لم تتمكن من تسجيل الدخول. هنالك أحتمال ان جلستك انتهت. رجاءًا حاول مرة اخرى.", "csrf-invalid": "لم تتمكن من تسجيل الدخول. هنالك أحتمال ان جلستك انتهت. رجاءًا حاول مرة اخرى.",

@ -14,6 +14,7 @@
"quote": "اقتبس", "quote": "اقتبس",
"reply": "رد", "reply": "رد",
"replies_to_this_post": "%1 Replies", "replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply", "last_reply_time": "Last reply",
"reply-as-topic": "رد بموضوع", "reply-as-topic": "رد بموضوع",
"guest-login-reply": "يجب عليك تسجيل الدخول للرد", "guest-login-reply": "يجب عليك تسجيل الدخول للرد",

@ -5,5 +5,8 @@
"custom-header": "Персонализирана заглавна част", "custom-header": "Персонализирана заглавна част",
"custom-header.description": "Въведете своя персонализиран код HTML тук (напр. JavaScript, елементи „meta“ и т.н.), те ще бъдат добавени към секцията <code>&lt;head&gt;</code> в кода на Вашия форум.", "custom-header.description": "Въведете своя персонализиран код HTML тук (напр. JavaScript, елементи „meta“ и т.н.), те ще бъдат добавени към секцията <code>&lt;head&gt;</code> в кода на Вашия форум.",
"custom-header.enable": "Включване на персонализирана заглавна част" "custom-header.enable": "Включване на персонализирана заглавна част",
"custom-css.livereload": "Включване на моменталното презареждане",
"custom-css.livereload.description": "Ако включите това, всички сесии на всяко устройство, където използвате акаунта си, ще се презареждат, когато натискате „Запазване“."
} }

@ -1,10 +1,12 @@
{ {
"you-are-on": "Информация — Вие сте на <strong>%1:%2</strong>", "you-are-on": "Информация — Вие сте на <strong>%1:%2</strong>",
"nodes-responded": "%1 възела отговориха в рамките на %2мсек!",
"host": "сървър", "host": "сървър",
"pid": "ид. на процеса", "pid": "ид. на процеса",
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "на линия", "online": "на линия",
"git": "git", "git": "git",
"memory": "памет",
"load": "натоварване", "load": "натоварване",
"uptime": "активно време", "uptime": "активно време",

@ -5,9 +5,14 @@
"users": "Потребители", "users": "Потребители",
"posts": "Публикации", "posts": "Публикации",
"topics": "Теми", "topics": "Теми",
"page-views-last-month": "Преглеждания на страниците през последния месец", "page-views-seven": "Последните 7 дни",
"page-views-this-month": "Преглеждания на страниците този месец", "page-views-thirty": "Последните 30 дни",
"page-views-last-day": "Преглеждания на страниците през последните 24 часа", "page-views-last-day": "Последните 24 часа",
"page-views-custom": "Интервал по избор",
"page-views-custom-start": "Начална дата",
"page-views-custom-end": "Крайна дата",
"page-views-custom-help": "Въведете интервал от дати, за които искате да видите преглежданията на страниците. Ако не се появи календар за избор, можете да въведете датите във формат: <code>ГГГГ-ММ-ДД</code>",
"page-views-custom-error": "Моля, въведете правилен интервал от дати във формата: <code>ГГГГ-ММ-ДД</code>",
"stats.day": "Ден", "stats.day": "Ден",
"stats.week": "Седмица", "stats.week": "Седмица",

@ -1,5 +1,6 @@
{ {
"language-settings": "Езикови настройки", "language-settings": "Езикови настройки",
"description": "Езикът по подразбиране определя езиковите настройки за всички потребители, които посещават Вашия форум. <br />Отделните потребители могат да сменят езика си от страницата с настройки на профила си.", "description": "Езикът по подразбиране определя езиковите настройки за всички потребители, които посещават Вашия форум. <br />Отделните потребители могат да сменят езика си от страницата с настройки на профила си.",
"default-language": "Език по подразбиране" "default-language": "Език по подразбиране",
"auto-detect": "Автоматично разпознаване на езика за гостите"
} }

@ -34,6 +34,8 @@
"registration.max-invites": "Максимален брой покани на потребител", "registration.max-invites": "Максимален брой покани на потребител",
"max-invites": "Максимален брой покани на потребител", "max-invites": "Максимален брой покани на потребител",
"max-invites-help": "0 = няма ограничение. Администраторите могат да разпращат неограничен брой покани.<br>Тази стойност се използва, само ако е избран режимът „Само с покана“.", "max-invites-help": "0 = няма ограничение. Администраторите могат да разпращат неограничен брой покани.<br>Тази стойност се използва, само ако е избран режимът „Само с покана“.",
"invite-expiration": "Давност на поканите",
"invite-expiration-help": "Брой дни, след които поканите вече не важат.",
"min-username-length": "Минимална дължина на потребителското име", "min-username-length": "Минимална дължина на потребителското име",
"max-username-length": "Максимална дължина на потребителското име", "max-username-length": "Максимална дължина на потребителското име",
"min-password-length": "Минимална дължина на паролата", "min-password-length": "Минимална дължина на паролата",

@ -1,5 +1,6 @@
{ {
"invalid-data": "Грешни данни", "invalid-data": "Грешни данни",
"invalid-json": "Неправилен JSON",
"not-logged-in": "Изглежда не сте се вписали в системата.", "not-logged-in": "Изглежда не сте се вписали в системата.",
"account-locked": "Вашият акаунт беше заключен временно", "account-locked": "Вашият акаунт беше заключен временно",
"search-requires-login": "Търсенето изисква регистриран акаунт! Моля, впишете се или се регистрирайте!", "search-requires-login": "Търсенето изисква регистриран акаунт! Моля, впишете се или се регистрирайте!",
@ -12,6 +13,7 @@
"invalid-title": "Грешно заглавие!", "invalid-title": "Грешно заглавие!",
"invalid-user-data": "Грешни потребителски данни", "invalid-user-data": "Грешни потребителски данни",
"invalid-password": "Грешна парола", "invalid-password": "Грешна парола",
"invalid-login-credentials": "Неправилни данни за удостоверяване",
"invalid-username-or-password": "Моля, въведете потребителско име и парола", "invalid-username-or-password": "Моля, въведете потребителско име и парола",
"invalid-search-term": "Грешен текст за търсене", "invalid-search-term": "Грешен текст за търсене",
"csrf-invalid": "Не успяхме да Ви впишем, най-вероятно защото сесията Ви е изтекла. Моля, опитайте отново", "csrf-invalid": "Не успяхме да Ви впишем, най-вероятно защото сесията Ви е изтекла. Моля, опитайте отново",

@ -14,6 +14,7 @@
"quote": "Цитат", "quote": "Цитат",
"reply": "Отговор", "reply": "Отговор",
"replies_to_this_post": "%1 отговора", "replies_to_this_post": "%1 отговора",
"one_reply_to_this_post": "1 отговор",
"last_reply_time": "Последен отговор", "last_reply_time": "Последен отговор",
"reply-as-topic": "Отговор в нова тема", "reply-as-topic": "Отговор в нова тема",
"guest-login-reply": "Впишете се, за да отговорите", "guest-login-reply": "Впишете се, за да отговорите",

@ -5,5 +5,8 @@
"custom-header": "Custom Header", "custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.", "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header" "custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
} }

@ -1,10 +1,12 @@
{ {
"you-are-on": "Info - You are on <strong>%1:%2</strong>", "you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host", "host": "host",
"pid": "pid", "pid": "pid",
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "online", "online": "online",
"git": "git", "git": "git",
"memory": "memory",
"load": "load", "load": "load",
"uptime": "uptime", "uptime": "uptime",

@ -5,9 +5,14 @@
"users": "Users", "users": "Users",
"posts": "Posts", "posts": "Posts",
"topics": "Topics", "topics": "Topics",
"page-views-last-month": "Page views Last Month", "page-views-seven": "Last 7 Days",
"page-views-this-month": "Page views This Month", "page-views-thirty": "Last 30 Days",
"page-views-last-day": "Page views in last 24 hours", "page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day", "stats.day": "Day",
"stats.week": "Week", "stats.week": "Week",

@ -1,5 +1,6 @@
{ {
"language-settings": "Language Settings", "language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.", "description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language" "default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
} }

@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User", "registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User", "max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"", "max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length", "min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length", "max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length", "min-password-length": "Minimum Password Length",

@ -1,5 +1,6 @@
{ {
"invalid-data": "ভুল তথ্য", "invalid-data": "ভুল তথ্য",
"invalid-json": "Invalid JSON",
"not-logged-in": "আপনি লগিন করেননি", "not-logged-in": "আপনি লগিন করেননি",
"account-locked": "আপনার অ্যাকাউন্ট সাময়িকভাবে লক করা হয়েছে", "account-locked": "আপনার অ্যাকাউন্ট সাময়িকভাবে লক করা হয়েছে",
"search-requires-login": "Searching requires an account - please login or register.", "search-requires-login": "Searching requires an account - please login or register.",
@ -12,6 +13,7 @@
"invalid-title": "ভুল শিরোনাম", "invalid-title": "ভুল শিরোনাম",
"invalid-user-data": "ভুল ব্যবহারকারী তথ্য", "invalid-user-data": "ভুল ব্যবহারকারী তথ্য",
"invalid-password": "ভুল পাসওয়ার্ড", "invalid-password": "ভুল পাসওয়ার্ড",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "অনুগ্রহ পূর্বক ইউজারনেম এবং পাসওয়ার্ড উভয়ই প্রদান করুন", "invalid-username-or-password": "অনুগ্রহ পূর্বক ইউজারনেম এবং পাসওয়ার্ড উভয়ই প্রদান করুন",
"invalid-search-term": "অগ্রহনযোগ্য সার্চ টার্ম", "invalid-search-term": "অগ্রহনযোগ্য সার্চ টার্ম",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again", "csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",

@ -14,6 +14,7 @@
"quote": "উদ্ধৃতি", "quote": "উদ্ধৃতি",
"reply": "উত্তর", "reply": "উত্তর",
"replies_to_this_post": "%1 Replies", "replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply", "last_reply_time": "Last reply",
"reply-as-topic": "Reply as topic", "reply-as-topic": "Reply as topic",
"guest-login-reply": "Log in to reply", "guest-login-reply": "Log in to reply",

@ -5,5 +5,8 @@
"custom-header": "Custom Header", "custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.", "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header" "custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
} }

@ -1,10 +1,12 @@
{ {
"you-are-on": "Info - You are on <strong>%1:%2</strong>", "you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host", "host": "host",
"pid": "pid", "pid": "pid",
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "online", "online": "online",
"git": "git", "git": "git",
"memory": "memory",
"load": "load", "load": "load",
"uptime": "uptime", "uptime": "uptime",

@ -5,9 +5,14 @@
"users": "Users", "users": "Users",
"posts": "Posts", "posts": "Posts",
"topics": "Topics", "topics": "Topics",
"page-views-last-month": "Page views Last Month", "page-views-seven": "Last 7 Days",
"page-views-this-month": "Page views This Month", "page-views-thirty": "Last 30 Days",
"page-views-last-day": "Page views in last 24 hours", "page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day", "stats.day": "Day",
"stats.week": "Week", "stats.week": "Week",

@ -1,5 +1,6 @@
{ {
"language-settings": "Language Settings", "language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.", "description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language" "default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
} }

@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User", "registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User", "max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"", "max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimální délka uživatelského jména", "min-username-length": "Minimální délka uživatelského jména",
"max-username-length": "Maximá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-length": "Minimální délka hesla",

@ -1,5 +1,6 @@
{ {
"invalid-data": "Neplatná data", "invalid-data": "Neplatná data",
"invalid-json": "Invalid JSON",
"not-logged-in": "Zdá se, že nejste přihlášen(a)", "not-logged-in": "Zdá se, že nejste přihlášen(a)",
"account-locked": "Váš účet byl dočasně uzamčen", "account-locked": "Váš účet byl dočasně uzamčen",
"search-requires-login": "Searching requires an account - please login or register.", "search-requires-login": "Searching requires an account - please login or register.",
@ -12,6 +13,7 @@
"invalid-title": "Neplatný titulek!", "invalid-title": "Neplatný titulek!",
"invalid-user-data": "Neplatná uživatelská data", "invalid-user-data": "Neplatná uživatelská data",
"invalid-password": "Neplatné heslo", "invalid-password": "Neplatné heslo",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "Stanovte, prosím, oboje, jak uživatelské jméno, tak heslo", "invalid-username-or-password": "Stanovte, prosím, oboje, jak uživatelské jméno, tak heslo",
"invalid-search-term": "Neplatný výraz pro vyhledávání", "invalid-search-term": "Neplatný výraz pro vyhledávání",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again", "csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",

@ -54,7 +54,7 @@
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.", "modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.",
"modal-reason-spam": "Spam", "modal-reason-spam": "Spam",
"modal-reason-offensive": "Offensive", "modal-reason-offensive": "Offensive",
"modal-reason-custom": "Reason for reporting this content...", "modal-reason-custom": "Důvod nahlášení tohoto obsahu…",
"modal-submit": "Submit Report", "modal-submit": "Submit Report",
"modal-submit-success": "Content has been flagged for moderation." "modal-submit-success": "Content has been flagged for moderation."
} }

@ -14,6 +14,7 @@
"quote": "Citovat", "quote": "Citovat",
"reply": "Odpovědět", "reply": "Odpovědět",
"replies_to_this_post": "%1 Replies", "replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply", "last_reply_time": "Last reply",
"reply-as-topic": "Odpovědět jako Téma", "reply-as-topic": "Odpovědět jako Téma",
"guest-login-reply": "Přihlásit se pro odpověď", "guest-login-reply": "Přihlásit se pro odpověď",

@ -5,5 +5,8 @@
"custom-header": "Custom Header", "custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.", "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header" "custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
} }

@ -1,10 +1,12 @@
{ {
"you-are-on": "Info - You are on <strong>%1:%2</strong>", "you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host", "host": "host",
"pid": "pid", "pid": "pid",
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "online", "online": "online",
"git": "git", "git": "git",
"memory": "memory",
"load": "load", "load": "load",
"uptime": "uptime", "uptime": "uptime",

@ -5,9 +5,14 @@
"users": "Users", "users": "Users",
"posts": "Posts", "posts": "Posts",
"topics": "Topics", "topics": "Topics",
"page-views-last-month": "Side Visninger Sidste Måned", "page-views-seven": "Last 7 Days",
"page-views-this-month": "Side Visninger Denne Måned", "page-views-thirty": "Last 30 Days",
"page-views-last-day": "Side visninger i de sidste 24 timer", "page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Dag", "stats.day": "Dag",
"stats.week": "Uge", "stats.week": "Uge",

@ -1,5 +1,6 @@
{ {
"language-settings": "Language Settings", "language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.", "description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language" "default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
} }

@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User", "registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User", "max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"", "max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length", "min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length", "max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length", "min-password-length": "Minimum Password Length",

@ -1,5 +1,6 @@
{ {
"invalid-data": "Ugyldig Data", "invalid-data": "Ugyldig Data",
"invalid-json": "Invalid JSON",
"not-logged-in": "Det ser ikke ud til at du er logget ind.", "not-logged-in": "Det ser ikke ud til at du er logget ind.",
"account-locked": "Din konto er blevet blokeret midlertidigt.", "account-locked": "Din konto er blevet blokeret midlertidigt.",
"search-requires-login": "Du skal have en konto for at søge - log venligst ind eller registrer dig.", "search-requires-login": "Du skal have en konto for at søge - log venligst ind eller registrer dig.",
@ -12,6 +13,7 @@
"invalid-title": "Ugylidt titel", "invalid-title": "Ugylidt titel",
"invalid-user-data": "Ugyldig Bruger Data", "invalid-user-data": "Ugyldig Bruger Data",
"invalid-password": "Ugyldig Adgangskode", "invalid-password": "Ugyldig Adgangskode",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "Venligst angiv både brugernavn og adgangskode", "invalid-username-or-password": "Venligst angiv både brugernavn og adgangskode",
"invalid-search-term": "Ugyldig søgeterm", "invalid-search-term": "Ugyldig søgeterm",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again", "csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",

@ -14,6 +14,7 @@
"quote": "Citer", "quote": "Citer",
"reply": "Svar", "reply": "Svar",
"replies_to_this_post": "%1 Replies", "replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply", "last_reply_time": "Last reply",
"reply-as-topic": "Svar som emne", "reply-as-topic": "Svar som emne",
"guest-login-reply": "Login for at svare", "guest-login-reply": "Login for at svare",

@ -1,7 +1,7 @@
{ {
"x-b": "%1 B", "x-b": "%1 B",
"x-mb": "%1 MB", "x-mb": "%1 MB",
"x-gb": "%1 gb", "x-gb": "%1 GB",
"uptime-seconds": "Uptime in Sekunden", "uptime-seconds": "Uptime in Sekunden",
"uptime-days": "Uptime in Tagen", "uptime-days": "Uptime in Tagen",

@ -5,5 +5,8 @@
"custom-header": "Benutzerdefinierter Header", "custom-header": "Benutzerdefinierter Header",
"custom-header.description": "Füge hier dein benutzerdefiniertes HTML (z.B. Javascript, Meta Tags, usw.) ein, welches in den <code>&lt;head&gt;</code> Tag eingefügt werden soll.", "custom-header.description": "Füge hier dein benutzerdefiniertes HTML (z.B. Javascript, Meta Tags, usw.) ein, welches in den <code>&lt;head&gt;</code> Tag eingefügt werden soll.",
"custom-header.enable": "Benutzerdefinierten Header aktivieren" "custom-header.enable": "Benutzerdefinierten Header aktivieren",
"custom-css.livereload": "Live-Aktualisierung aktivieren",
"custom-css.livereload.description": "Aktiviere diese Einstellung um alle Sessions auf allen Geräten mit deinem Account dazu zu zwingen Neuzulaladen wenn du Speichern drückst"
} }

@ -1,10 +1,12 @@
{ {
"you-are-on": "Info - Sie verwenden <strong>%1:%2</strong>", "you-are-on": "Info - Sie verwenden <strong>%1:%2</strong>",
"nodes-responded": "%1 Knoten antworteten innerhalb von %2ms",
"host": "Host", "host": "Host",
"pid": "PID", "pid": "PID",
"nodejs": "Node.js Version", "nodejs": "Node.js Version",
"online": "Online", "online": "Online",
"git": "git", "git": "git",
"memory": "Speicher",
"load": "Auslastung", "load": "Auslastung",
"uptime": "Uptime", "uptime": "Uptime",

@ -5,9 +5,14 @@
"users": "Benutzer", "users": "Benutzer",
"posts": "Beiträge", "posts": "Beiträge",
"topics": "Themen", "topics": "Themen",
"page-views-last-month": "Aufrufe im letzten Monat", "page-views-seven": "Letzte 7 Tage",
"page-views-this-month": "Aufrufe in diesem Monat", "page-views-thirty": "Letzte 30 Tage",
"page-views-last-day": "Aufrufe in den letzten 24 Stunden", "page-views-last-day": "Letzte 24 Stunden",
"page-views-custom": "Benutzerdefinierte Tagesspanne",
"page-views-custom-start": "Spannen-Anfang",
"page-views-custom-end": "Spannen-Ende",
"page-views-custom-help": "Gib eine Zeitspanne an, in dem du die Besichtigungszahlen ansehen willst. Sollte keine Kalenderauswahl verfügbar sein ist das akzeptierte format <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Bitte gib eine gültige Zeitspanne im Format <code>YYYY-MM-DD</code> an",
"stats.day": "Diesen Tag", "stats.day": "Diesen Tag",
"stats.week": "Diese Woche", "stats.week": "Diese Woche",
@ -18,8 +23,8 @@
"running-version": "Es läuft <strong>NodeBB v<span id=\"version\">%1</span></strong>.", "running-version": "Es läuft <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
"keep-updated": "Stelle sicher, dass dein NodeBB immer auf dem neuesten Stand für die neuesten Sicherheits-Patches und Bug-fixes ist.", "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": "<p>NodeBB Version ist <strong>aktuell</strong> <i class=\"fa fa-check\"></i></p>", "up-to-date": "<p>NodeBB Version ist <strong>aktuell</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available": "<p>Version (v%1) wurde veröffentlicht. Es wird ein <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">NodeBB Upgrade</a> empfohlen.</p>", "upgrade-available": "<p>Version (v%1) wurde veröffentlicht. Ein <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">NodeBB Upgrade</a> wird empfohlen.</p>",
"prerelease-upgrade-available": "<p>Das ist eine veraltete pre-release Version von NodeBB. Version (v%1) wurde veröffentlicht. Es wird ein <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">NodeBB Upgrade</a> empfohlen.</p>", "prerelease-upgrade-available": "<p>Das ist eine veraltete pre-release Version von NodeBB. Version (v%1) wurde veröffentlicht. Ein <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">NodeBB Upgrade</a> wird empfohlen.</p>",
"prerelease-warning": "<p>Das ist eine <strong>pre-release</strong> Version von NodeBB. Es können ungewollte Fehler auftreten. <i class=\"fa fa-exclamation-triangle\"></i></p>", "prerelease-warning": "<p>Das ist eine <strong>pre-release</strong> Version von NodeBB. Es können ungewollte Fehler auftreten. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development": "<span>Das Forum wurde im Entwicklermodus gestartet. Das Forum könnte potenziellen Gefahren ausgeliefert sein. Bitte kontaktiere den Systemadministrator.</span>", "running-in-development": "<span>Das Forum wurde im Entwicklermodus gestartet. Das Forum könnte potenziellen Gefahren ausgeliefert sein. Bitte kontaktiere den Systemadministrator.</span>",

@ -1,5 +1,6 @@
{ {
"language-settings": "Spracheinstellungen", "language-settings": "Spracheinstellungen",
"description": "Die Standardsprache legt die Spracheinstellungen für alle Benutzer fest, die das Forum besuchen. <br />Einzelne Benutzer können die Standardsprache auf der Seite in ihren Kontoeinstellungen überschreiben.", "description": "Die Standardsprache legt die Spracheinstellungen für alle Benutzer fest, die das Forum besuchen. <br />Einzelne Benutzer können die Standardsprache auf der Seite in ihren Kontoeinstellungen überschreiben.",
"default-language": "Standardsprache" "default-language": "Standardsprache",
"auto-detect": "Sprach-Einstellung bei Gästen automatisch ermitteln"
} }

@ -1,7 +1,7 @@
{ {
"name": "Gruppenname", "name": "Gruppenname",
"description": "Gruppenbeschreibung", "description": "Gruppenbeschreibung",
"member-count": "Member Count", "member-count": "Mitglieder Anzahl",
"system": "System-Gruppe", "system": "System-Gruppe",
"edit": "Ändern", "edit": "Ändern",
"search-placeholder": "Suchen", "search-placeholder": "Suchen",

@ -6,7 +6,7 @@
"headers.allow-from": "ALLOW-FROM setzen um NodeBB in einem iFrame zu platzieren", "headers.allow-from": "ALLOW-FROM setzen um NodeBB in einem iFrame zu platzieren",
"headers.powered-by": "Anpassen des \"Powered By\" Headers von NodeBB", "headers.powered-by": "Anpassen des \"Powered By\" Headers von NodeBB",
"headers.acao": "Access-Control-Allow-Origin", "headers.acao": "Access-Control-Allow-Origin",
"headers.acao-help": "To deny access to all sites, leave empty", "headers.acao-help": "Um den Zugriff zu allen Seiten zu verbieten, leer lassen.",
"headers.acam": "Access-Control-Allow-Methods", "headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers", "headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management", "traffic-management": "Traffic Management",

@ -29,8 +29,8 @@
"unread": "Ungelesen-Einstellungen", "unread": "Ungelesen-Einstellungen",
"unread.cutoff": "Ungelesen-Limit (in Tagen)", "unread.cutoff": "Ungelesen-Limit (in Tagen)",
"unread.min-track-last": "Minimale Anzahl an Beiträgen pro Thema bevor die letzte Sichtung mitgeschrieben wird", "unread.min-track-last": "Minimale Anzahl an Beiträgen pro Thema bevor die letzte Sichtung mitgeschrieben wird",
"recent": "Recent Settings", "recent": "Kürzlich verwendete Einstellungen",
"recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page", "recent.categoryFilter.disable": "Filtern von Themen in ignorierten Kategorien auf der /recent Seite deaktivieren",
"signature": "Signatureinstellungen", "signature": "Signatureinstellungen",
"signature.disable": "Signaturen deaktivieren", "signature.disable": "Signaturen deaktivieren",
"signature.no-links": "Links in signaturen deaktivieren", "signature.no-links": "Links in signaturen deaktivieren",

@ -34,10 +34,12 @@
"registration.max-invites": "Maximale Einladungen pro Benutzer", "registration.max-invites": "Maximale Einladungen pro Benutzer",
"max-invites": "Maximale Einladungen pro Benutzer", "max-invites": "Maximale Einladungen pro Benutzer",
"max-invites-help": "0 für keine Beschränkung. Admins haben keine beschränkung.<br>Nur praktikabel für \"Nur Einladungen\".", "max-invites-help": "0 für keine Beschränkung. Admins haben keine beschränkung.<br>Nur praktikabel für \"Nur Einladungen\".",
"invite-expiration": "Einladungsfrist",
"invite-expiration-help": "# der Tage nachdem Einladungen auslaufen.",
"min-username-length": "Minimale länge des Benutzernamens", "min-username-length": "Minimale länge des Benutzernamens",
"max-username-length": "Maximale länge des Benutzernamens", "max-username-length": "Maximale länge des Benutzernamens",
"min-password-length": "Minimale länge des Passwortes", "min-password-length": "Minimale länge des Passwortes",
"min-password-strength": "Minimum Password Strength", "min-password-strength": "Minimale Passwort stärke",
"max-about-me-length": "Maximale länge von Über Mich", "max-about-me-length": "Maximale länge von Über Mich",
"terms-of-use": "Forum Nutzungsbedingungen <small>(Leer lassen um es zu deaktivieren)</small>", "terms-of-use": "Forum Nutzungsbedingungen <small>(Leer lassen um es zu deaktivieren)</small>",
"user-search": "Benutzersuche", "user-search": "Benutzersuche",

@ -32,9 +32,9 @@
"notif.post.unsub.info": "Diese Mitteilung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.", "notif.post.unsub.info": "Diese Mitteilung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.",
"test.text1": "Dies ist eine Test-E-Mail, um zu überprüfen, ob der E-Mailer deines NodeBB korrekt eingestellt wurde.", "test.text1": "Dies ist eine Test-E-Mail, um zu überprüfen, ob der E-Mailer deines NodeBB korrekt eingestellt wurde.",
"unsub.cta": "Klicke hier, um diese Einstellungen zu ändern.", "unsub.cta": "Klicke hier, um diese Einstellungen zu ändern.",
"banned.subject": "You have been banned from %1", "banned.subject": "Du wurdest von %1 gebannt.",
"banned.text1": "The user %1 has been banned from %2.", "banned.text1": "Der Benutzer %1 wurde von %2 gebannt.",
"banned.text2": "This ban will last until %1.", "banned.text2": "Dieser Bann wird bis %1 dauern.",
"banned.text3": "This is the reason why you have been banned:", "banned.text3": "Diese ist der Grund weshalb du gebannt wurdest",
"closing": "Danke!" "closing": "Danke!"
} }

@ -1,5 +1,6 @@
{ {
"invalid-data": "Ungültige Daten", "invalid-data": "Ungültige Daten",
"invalid-json": "Ungültiges JSON",
"not-logged-in": "Du bist nicht angemeldet.", "not-logged-in": "Du bist nicht angemeldet.",
"account-locked": "Dein Account wurde vorübergehend gesperrt.", "account-locked": "Dein Account wurde vorübergehend gesperrt.",
"search-requires-login": "Die Suche erfordert ein Konto, bitte einloggen oder registrieren.", "search-requires-login": "Die Suche erfordert ein Konto, bitte einloggen oder registrieren.",
@ -12,6 +13,7 @@
"invalid-title": "Ungültiger Titel", "invalid-title": "Ungültiger Titel",
"invalid-user-data": "Ungültige Benutzerdaten", "invalid-user-data": "Ungültige Benutzerdaten",
"invalid-password": "Ungültiges Passwort", "invalid-password": "Ungültiges Passwort",
"invalid-login-credentials": "Ungültige Zugangsdaten",
"invalid-username-or-password": "Bitte gebe einen Benutzernamen und ein Passwort an", "invalid-username-or-password": "Bitte gebe einen Benutzernamen und ein Passwort an",
"invalid-search-term": "Ungültige Suchanfrage", "invalid-search-term": "Ungültige Suchanfrage",
"csrf-invalid": "Dein Login war nicht erfolgreich da wahrscheinlich deine Sitzung abgelaufen ist. Bitte versuche es noch einmal", "csrf-invalid": "Dein Login war nicht erfolgreich da wahrscheinlich deine Sitzung abgelaufen ist. Bitte versuche es noch einmal",
@ -30,7 +32,7 @@
"password-too-long": "Passwort ist zu lang", "password-too-long": "Passwort ist zu lang",
"user-banned": "Benutzer ist gesperrt", "user-banned": "Benutzer ist gesperrt",
"user-banned-reason": "Entschuldige, dieses Konto wurde gebannt (Grund: %1)", "user-banned-reason": "Entschuldige, dieses Konto wurde gebannt (Grund: %1)",
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)", "user-banned-reason-until": "Entschuldigung, dieser Account wurde bis %1 (Reason: %2) gebannt.",
"user-too-new": "Entschuldigung, du musst %1 Sekunde(n) warten, bevor du deinen ersten Beitrag schreiben kannst.", "user-too-new": "Entschuldigung, du musst %1 Sekunde(n) warten, bevor du deinen ersten Beitrag schreiben kannst.",
"blacklisted-ip": "Deine IP-Adresse ist für diese Plattform gesperrt. Sollte dies ein Irrtum sein, dann kontaktiere bitte einen Administrator.", "blacklisted-ip": "Deine IP-Adresse ist für diese Plattform gesperrt. Sollte dies ein Irrtum sein, dann kontaktiere bitte einen Administrator.",
"ban-expiry-missing": "Bitte gebe ein Enddatum für diesen Ban an", "ban-expiry-missing": "Bitte gebe ein Enddatum für diesen Ban an",
@ -105,7 +107,7 @@
"chat-disabled": "Das Chatsystem deaktiviert", "chat-disabled": "Das Chatsystem deaktiviert",
"too-many-messages": "Du hast zu viele Nachrichten versandt, bitte warte eine Weile.", "too-many-messages": "Du hast zu viele Nachrichten versandt, bitte warte eine Weile.",
"invalid-chat-message": "Ungültige Nachricht", "invalid-chat-message": "Ungültige Nachricht",
"chat-message-too-long": "Chat messages can not be longer than %1 characters.", "chat-message-too-long": "Chat Nachricht darf nicht länger als %1 Zeichen sein.",
"cant-edit-chat-message": "Du darfst diese Nachricht nicht ändern", "cant-edit-chat-message": "Du darfst diese Nachricht nicht ändern",
"cant-remove-last-user": "Du kannst den letzten Benutzer nicht entfernen", "cant-remove-last-user": "Du kannst den letzten Benutzer nicht entfernen",
"cant-delete-chat-message": "Du darfst diese Nachricht nicht löschen", "cant-delete-chat-message": "Du darfst diese Nachricht nicht löschen",

@ -1,60 +1,60 @@
{ {
"state": "State", "state": "Zustand",
"reporter": "Reporter", "reporter": "Meldender",
"reported-at": "Reported At", "reported-at": "Gemeldet am",
"description": "Description", "description": "Beschreibung",
"no-flags": "Hooray! No flags found.", "no-flags": "Hurra! Keine Meldungen gefunden.",
"assignee": "Assignee", "assignee": "Zugeordneter Benutzer",
"update": "Update", "update": "Aktualisieren",
"updated": "Updated", "updated": "Aktualisiert",
"target-purged": "The content this flag referred to has been purged and is no longer available.", "target-purged": "Der Inhalt auf den diese Meldung hingewiesen hat, wurde gelöscht und ist nicht mehr verfügbar.",
"quick-filters": "Quick Filters", "quick-filters": "Schnell-Filter",
"filter-active": "There are one or more filters active in this list of flags", "filter-active": "Ein oder mehrere Filter sind in dieser Meldungs-Liste aktiv",
"filter-reset": "Remove Filters", "filter-reset": "Filter Entfernen",
"filters": "Filter Options", "filters": "Filter Optionen",
"filter-reporterId": "Reporter UID", "filter-reporterId": "Melder UID",
"filter-targetUid": "Flagged UID", "filter-targetUid": "Gemeldete UID",
"filter-type": "Flag Type", "filter-type": "Meldungstyp",
"filter-type-all": "All Content", "filter-type-all": "Gesamter Inhalt",
"filter-type-post": "Post", "filter-type-post": "Beitrag",
"filter-state": "State", "filter-state": "Status",
"filter-assignee": "Assignee UID", "filter-assignee": "UID des Zugewiesenen",
"filter-cid": "Category", "filter-cid": "Kategorie",
"filter-quick-mine": "Assigned to me", "filter-quick-mine": "Mir zugewiesen",
"filter-cid-all": "All categories", "filter-cid-all": "Alle Kategorien",
"apply-filters": "Apply Filters", "apply-filters": "Filter anwenden",
"quick-links": "Quick Links", "quick-links": "Schnellnavigation",
"flagged-user": "Flagged User", "flagged-user": "Gemeldeter Benutzer",
"view-profile": "View Profile", "view-profile": "Profil ansehen",
"start-new-chat": "Start New Chat", "start-new-chat": "Neuen Chat beginnen",
"go-to-target": "View Flag Target", "go-to-target": "Meldungsziel ansehen",
"user-view": "View Profile", "user-view": "Profil ansehen",
"user-edit": "Edit Profile", "user-edit": "Profil bearbeiten",
"notes": "Flag Notes", "notes": "Meldungsnotizen",
"add-note": "Add Note", "add-note": "Notiz hinzufügen",
"no-notes": "No shared notes.", "no-notes": "Keine geteilten Notizen",
"history": "Flag History", "history": "Meldungsverlauf",
"back": "Back to Flags List", "back": "Zurück zur Meldungsliste",
"no-history": "No flag history.", "no-history": "Kein Meldungsverlauf",
"state-all": "All states", "state-all": "Alle Status",
"state-open": "New/Open", "state-open": "Neu/Öffnen",
"state-wip": "Work in Progress", "state-wip": "In Arbeit",
"state-resolved": "Resolved", "state-resolved": "Gelöst",
"state-rejected": "Rejected", "state-rejected": "Abgelehnt",
"no-assignee": "Not Assigned", "no-assignee": "Nicht zugewiesen",
"note-added": "Note Added", "note-added": "Notiz hinzugefügt",
"modal-title": "Report Inappropriate Content", "modal-title": "Anstößige Inhalte Melden",
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.", "modal-body": "Bitte geben Sie den Grund an, weshalb Sie %1 %2 melden wollen. Alternativ können Sie einen der Schnell-Meldungs-Knöpfe verwenden, wenn anwendbar.",
"modal-reason-spam": "Spam", "modal-reason-spam": "Spam",
"modal-reason-offensive": "Offensive", "modal-reason-offensive": "Beleidigend",
"modal-reason-custom": "Reason for reporting this content...", "modal-reason-custom": "Grund für die Meldung dieses Inhalts...",
"modal-submit": "Submit Report", "modal-submit": "Meldung abschicken",
"modal-submit-success": "Content has been flagged for moderation." "modal-submit-success": "Der Inhalt wurde gemeldet."
} }

@ -20,7 +20,7 @@
"chat.three_months": "3 Monate", "chat.three_months": "3 Monate",
"chat.delete_message_confirm": "Bist du sicher, dass du diese Nachricht löschen möchtest?", "chat.delete_message_confirm": "Bist du sicher, dass du diese Nachricht löschen möchtest?",
"chat.add-users-to-room": "Benutzer zum Raum hinzufügen", "chat.add-users-to-room": "Benutzer zum Raum hinzufügen",
"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?", "chat.confirm-chat-with-dnd-user": "Dieser Benutzer hat seinen Status auf DnD(Bitte nicht stören) gesetzt. Möchtest du noch immer mit ihm chatten?",
"composer.compose": "Verfassen", "composer.compose": "Verfassen",
"composer.show_preview": "Vorschau zeigen", "composer.show_preview": "Vorschau zeigen",
"composer.hide_preview": "Vorschau ausblenden", "composer.hide_preview": "Vorschau ausblenden",

@ -14,6 +14,7 @@
"quote": "Zitieren", "quote": "Zitieren",
"reply": "Antworten", "reply": "Antworten",
"replies_to_this_post": "%1 Antworten", "replies_to_this_post": "%1 Antworten",
"one_reply_to_this_post": "1 Antwort",
"last_reply_time": "Letzte Antwort", "last_reply_time": "Letzte Antwort",
"reply-as-topic": "In einem neuen Thema antworten", "reply-as-topic": "In einem neuen Thema antworten",
"guest-login-reply": "Anmelden zum Antworten", "guest-login-reply": "Anmelden zum Antworten",

@ -60,7 +60,7 @@
"username_taken_workaround": "Der gewünschte Benutzername ist bereits vergeben, deshalb haben wir ihn ein wenig verändert. Du bist jetzt unter dem Namen <strong>%1</strong> bekannt.", "username_taken_workaround": "Der gewünschte Benutzername ist bereits vergeben, deshalb haben wir ihn ein wenig verändert. Du bist jetzt unter dem Namen <strong>%1</strong> bekannt.",
"password_same_as_username": "Dein Passwort entspricht deinem Benutzernamen, bitte wähle ein anderes Passwort.", "password_same_as_username": "Dein Passwort entspricht deinem Benutzernamen, bitte wähle ein anderes Passwort.",
"password_same_as_email": "Dein Passwort entspricht deiner E-Mail-Adresse, bitte wähle ein anderes Passwort.", "password_same_as_email": "Dein Passwort entspricht deiner E-Mail-Adresse, bitte wähle ein anderes Passwort.",
"weak_password": "Weak password.", "weak_password": "Schwaches Password.",
"upload_picture": "Bild hochladen", "upload_picture": "Bild hochladen",
"upload_a_picture": "Ein Bild hochladen", "upload_a_picture": "Ein Bild hochladen",
"remove_uploaded_picture": "Hochgeladenes Bild entfernen", "remove_uploaded_picture": "Hochgeladenes Bild entfernen",

@ -5,5 +5,8 @@
"custom-header": "Custom Header", "custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.", "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header" "custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
} }

@ -1,10 +1,12 @@
{ {
"you-are-on": "Info - You are on <strong>%1:%2</strong>", "you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host", "host": "host",
"pid": "pid", "pid": "pid",
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "online", "online": "online",
"git": "git", "git": "git",
"memory": "memory",
"load": "load", "load": "load",
"uptime": "uptime", "uptime": "uptime",

@ -5,9 +5,14 @@
"users": "Users", "users": "Users",
"posts": "Posts", "posts": "Posts",
"topics": "Topics", "topics": "Topics",
"page-views-last-month": "Page views Last Month", "page-views-seven": "Last 7 Days",
"page-views-this-month": "Page views This Month", "page-views-thirty": "Last 30 Days",
"page-views-last-day": "Page views in last 24 hours", "page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day", "stats.day": "Day",
"stats.week": "Week", "stats.week": "Week",

@ -1,5 +1,6 @@
{ {
"language-settings": "Language Settings", "language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.", "description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language" "default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
} }

@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User", "registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User", "max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"", "max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length", "min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length", "max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length", "min-password-length": "Minimum Password Length",

@ -1,5 +1,6 @@
{ {
"invalid-data": "Άκυρα Δεδομένα", "invalid-data": "Άκυρα Δεδομένα",
"invalid-json": "Invalid JSON",
"not-logged-in": "Φαίνεται πως δεν είσαι συνδεδεμένος/η.", "not-logged-in": "Φαίνεται πως δεν είσαι συνδεδεμένος/η.",
"account-locked": "Ο λογαριασμός σου έχει κλειδωθεί προσωρινά", "account-locked": "Ο λογαριασμός σου έχει κλειδωθεί προσωρινά",
"search-requires-login": "Searching requires an account - please login or register.", "search-requires-login": "Searching requires an account - please login or register.",
@ -12,6 +13,7 @@
"invalid-title": "Άκυρος Τίτλος!", "invalid-title": "Άκυρος Τίτλος!",
"invalid-user-data": "Άκυρα Δεδομένα Χρήστη", "invalid-user-data": "Άκυρα Δεδομένα Χρήστη",
"invalid-password": "Άκυρος Κωδικός", "invalid-password": "Άκυρος Κωδικός",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "Παρακαλώ γράψε το όνομα χρήστη και τον κωδικό", "invalid-username-or-password": "Παρακαλώ γράψε το όνομα χρήστη και τον κωδικό",
"invalid-search-term": "Άκυρος όρος αναζήτησης", "invalid-search-term": "Άκυρος όρος αναζήτησης",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again", "csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",

@ -14,6 +14,7 @@
"quote": "Παράθεση", "quote": "Παράθεση",
"reply": "Απάντηση", "reply": "Απάντηση",
"replies_to_this_post": "%1 Replies", "replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply", "last_reply_time": "Last reply",
"reply-as-topic": "Reply as topic", "reply-as-topic": "Reply as topic",
"guest-login-reply": "Log in to reply", "guest-login-reply": "Log in to reply",

@ -5,5 +5,8 @@
"custom-header": "Custom Header", "custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.", "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header" "custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
} }

@ -6,6 +6,7 @@
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "online", "online": "online",
"git": "git", "git": "git",
"memory": "memory",
"load": "load", "load": "load",
"uptime": "uptime", "uptime": "uptime",

@ -5,9 +5,14 @@
"users": "Users", "users": "Users",
"posts": "Posts", "posts": "Posts",
"topics": "Topics", "topics": "Topics",
"page-views-last-month": "Page views Last Month", "page-views-seven": "Last 7 Days",
"page-views-this-month": "Page views This Month", "page-views-thirty": "Last 30 Days",
"page-views-last-day": "Page views in last 24 hours", "page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day", "stats.day": "Day",
"stats.week": "Week", "stats.week": "Week",

@ -10,6 +10,7 @@
"custom-class": "Custom Class", "custom-class": "Custom Class",
"num-recent-replies": "# of Recent Replies", "num-recent-replies": "# of Recent Replies",
"ext-link": "External Link", "ext-link": "External Link",
"is-section": "Treat this category as a section",
"upload-image": "Upload Image", "upload-image": "Upload Image",
"delete-image": "Remove", "delete-image": "Remove",
"category-image": "Category Image", "category-image": "Category Image",

@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User", "registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User", "max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"", "max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length", "min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length", "max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length", "min-password-length": "Minimum Password Length",

@ -1,5 +1,6 @@
{ {
"invalid-data": "Invalid Data", "invalid-data": "Invalid Data",
"invalid-json": "Invalid JSON",
"not-logged-in": "You don't seem to be logged in.", "not-logged-in": "You don't seem to be logged in.",
"account-locked": "Your account has been locked temporarily", "account-locked": "Your account has been locked temporarily",

@ -131,5 +131,7 @@
"cookies.accept": "Got it!", "cookies.accept": "Got it!",
"cookies.learn_more": "Learn More", "cookies.learn_more": "Learn More",
"edited": "Edited" "edited": "Edited",
"disabled": "Disabled",
"select": "Select"
} }

@ -17,6 +17,7 @@
"quote": "Quote", "quote": "Quote",
"reply": "Reply", "reply": "Reply",
"replies_to_this_post": "%1 Replies", "replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply", "last_reply_time": "Last reply",
"reply-as-topic": "Reply as topic", "reply-as-topic": "Reply as topic",
"guest-login-reply": "Log in to reply", "guest-login-reply": "Log in to reply",
@ -69,6 +70,7 @@
"thread_tools.unlock": "Unlock Topic", "thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic", "thread_tools.move": "Move Topic",
"thread_tools.move_all": "Move All", "thread_tools.move_all": "Move All",
"thread_tools.select_category": "Select Category",
"thread_tools.fork": "Fork Topic", "thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic", "thread_tools.delete": "Delete Topic",
"thread_tools.delete-posts": "Delete Posts", "thread_tools.delete-posts": "Delete Posts",
@ -85,7 +87,6 @@
"post_purge_confirm": "Are you sure you want to purge this post?", "post_purge_confirm": "Are you sure you want to purge this post?",
"load_categories": "Loading Categories", "load_categories": "Loading Categories",
"disabled_categories_note": "Disabled Categories are greyed out",
"confirm_move": "Move", "confirm_move": "Move",
"confirm_fork": "Fork", "confirm_fork": "Fork",
@ -99,7 +100,6 @@
"move_post": "Move Post", "move_post": "Move Post",
"post_moved": "Post moved!", "post_moved": "Post moved!",
"fork_topic": "Fork Topic", "fork_topic": "Fork Topic",
"topic_will_be_moved_to": "This topic will be moved to the category",
"fork_topic_instruction": "Click the posts you want to fork", "fork_topic_instruction": "Click the posts you want to fork",
"fork_no_pids": "No posts selected!", "fork_no_pids": "No posts selected!",
"fork_pid_count": "%1 post(s) selected", "fork_pid_count": "%1 post(s) selected",

@ -5,5 +5,8 @@
"custom-header": "Custom Header", "custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.", "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header" "custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
} }

@ -1,10 +1,12 @@
{ {
"you-are-on": "Info - You are on <strong>%1:%2</strong>", "you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host", "host": "host",
"pid": "pid", "pid": "pid",
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "online", "online": "online",
"git": "git", "git": "git",
"memory": "memory",
"load": "load", "load": "load",
"uptime": "uptime", "uptime": "uptime",

@ -5,9 +5,14 @@
"users": "Users", "users": "Users",
"posts": "Posts", "posts": "Posts",
"topics": "Topics", "topics": "Topics",
"page-views-last-month": "Page views Last Month", "page-views-seven": "Last 7 Days",
"page-views-this-month": "Page views This Month", "page-views-thirty": "Last 30 Days",
"page-views-last-day": "Page views in last 24 hours", "page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day", "stats.day": "Day",
"stats.week": "Week", "stats.week": "Week",

@ -1,5 +1,6 @@
{ {
"language-settings": "Language Settings", "language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.", "description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language" "default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
} }

@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User", "registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User", "max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"", "max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length", "min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length", "max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length", "min-password-length": "Minimum Password Length",

@ -1,5 +1,6 @@
{ {
"invalid-data": "Invalid Data", "invalid-data": "Invalid Data",
"invalid-json": "Invalid JSON",
"not-logged-in": "You don't seem to be logged in.", "not-logged-in": "You don't seem to be logged in.",
"account-locked": "Your account has been locked temporarily", "account-locked": "Your account has been locked temporarily",
"search-requires-login": "Searching requires an account - please login or register.", "search-requires-login": "Searching requires an account - please login or register.",
@ -12,6 +13,7 @@
"invalid-title": "Invalid title!", "invalid-title": "Invalid title!",
"invalid-user-data": "Invalid User Data", "invalid-user-data": "Invalid User Data",
"invalid-password": "Invalid Password", "invalid-password": "Invalid Password",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "Please specify both a username and password", "invalid-username-or-password": "Please specify both a username and password",
"invalid-search-term": "Invalid search term", "invalid-search-term": "Invalid search term",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again", "csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",

@ -14,6 +14,7 @@
"quote": "Quote", "quote": "Quote",
"reply": "Reply", "reply": "Reply",
"replies_to_this_post": "%1 Replies", "replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply", "last_reply_time": "Last reply",
"reply-as-topic": "Reply as topic", "reply-as-topic": "Reply as topic",
"guest-login-reply": "Log in to reply", "guest-login-reply": "Log in to reply",

@ -5,5 +5,8 @@
"custom-header": "Custom Header", "custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.", "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header" "custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
} }

@ -1,10 +1,12 @@
{ {
"you-are-on": "Info - You are on <strong>%1:%2</strong>", "you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host", "host": "host",
"pid": "pid", "pid": "pid",
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "online", "online": "online",
"git": "git", "git": "git",
"memory": "memory",
"load": "load", "load": "load",
"uptime": "uptime", "uptime": "uptime",

@ -5,9 +5,14 @@
"users": "Users", "users": "Users",
"posts": "Posts", "posts": "Posts",
"topics": "Topics", "topics": "Topics",
"page-views-last-month": "Page views Last Month", "page-views-seven": "Last 7 Days",
"page-views-this-month": "Page views This Month", "page-views-thirty": "Last 30 Days",
"page-views-last-day": "Page views in last 24 hours", "page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day", "stats.day": "Day",
"stats.week": "Week", "stats.week": "Week",

@ -1,5 +1,6 @@
{ {
"language-settings": "Language Settings", "language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.", "description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language" "default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
} }

@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User", "registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User", "max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"", "max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length", "min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length", "max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length", "min-password-length": "Minimum Password Length",

@ -1,5 +1,6 @@
{ {
"invalid-data": "Invalid Data", "invalid-data": "Invalid Data",
"invalid-json": "Invalid JSON",
"not-logged-in": "You don't seem to be logged in.", "not-logged-in": "You don't seem to be logged in.",
"account-locked": "Your account has been locked temporarily", "account-locked": "Your account has been locked temporarily",
"search-requires-login": "Searching requires an account - please login or register.", "search-requires-login": "Searching requires an account - please login or register.",
@ -12,6 +13,7 @@
"invalid-title": "Invalid title!", "invalid-title": "Invalid title!",
"invalid-user-data": "Invalid User Data", "invalid-user-data": "Invalid User Data",
"invalid-password": "Invalid Password", "invalid-password": "Invalid Password",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "Please specify both a username and password", "invalid-username-or-password": "Please specify both a username and password",
"invalid-search-term": "Invalid search term", "invalid-search-term": "Invalid search term",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again", "csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",

@ -14,6 +14,7 @@
"quote": "Quote", "quote": "Quote",
"reply": "Reply", "reply": "Reply",
"replies_to_this_post": "%1 Replies", "replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply", "last_reply_time": "Last reply",
"reply-as-topic": "Reply as topic", "reply-as-topic": "Reply as topic",
"guest-login-reply": "Log in to reply", "guest-login-reply": "Log in to reply",

@ -2,35 +2,35 @@
"x-b": "%1 b", "x-b": "%1 b",
"x-mb": "%1 mb", "x-mb": "%1 mb",
"x-gb": "%1 gb", "x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds", "uptime-seconds": "Tiempo de acitividad en Segundos",
"uptime-days": "Uptime in Days", "uptime-days": "Tiempo de actividad en días",
"mongo": "Mongo", "mongo": "Mongo",
"mongo.version": "MongoDB Version", "mongo.version": "Versión MongoDB",
"mongo.storage-engine": "Storage Engine", "mongo.storage-engine": "Motor de almacenamiento",
"mongo.collections": "Colecciones", "mongo.collections": "Colecciones",
"mongo.objects": "Objetos", "mongo.objects": "Objetos",
"mongo.avg-object-size": "Tamaño promedio por Objeto", "mongo.avg-object-size": "Tamaño promedio por Objeto",
"mongo.data-size": "Tamaño de los Datos", "mongo.data-size": "Tamaño de los Datos",
"mongo.storage-size": "Storage Size", "mongo.storage-size": "Tamaño del almacenamiento",
"mongo.index-size": "Index Size", "mongo.index-size": "Tamaño del Índice",
"mongo.file-size": "File Size", "mongo.file-size": "Tamaño del fichero",
"mongo.resident-memory": "Resident Memory", "mongo.resident-memory": "Memoria Residente",
"mongo.virtual-memory": "Memoria Virtual", "mongo.virtual-memory": "Memoria Virtual",
"mongo.mapped-memory": "Mapped Memory", "mongo.mapped-memory": "Memoria Mapeada",
"mongo.raw-info": "MongoDB Raw Info", "mongo.raw-info": "Fila de Información MongoDB",
"redis": "Redis", "redis": "Redis",
"redis.version": "Redis Version", "redis.version": "Versión de Redis",
"redis.connected-clients": "Connected Clients", "redis.connected-clients": "Clientes Conectados",
"redis.connected-slaves": "Esclavos Conectados", "redis.connected-slaves": "Esclavos Conectados",
"redis.blocked-clients": "Clientes Bloqueados", "redis.blocked-clients": "Clientes Bloqueados",
"redis.used-memory": "Memoria Utilizada", "redis.used-memory": "Memoria Utilizada",
"redis.memory-frag-ratio": "Memory Fragmentation Ratio", "redis.memory-frag-ratio": "Proporción de Fragmentación de la Memoria",
"redis.total-connections-recieved": "Total de Conexiones Recividas ", "redis.total-connections-recieved": "Total de Conexiones Recividas ",
"redis.total-commands-processed": "Total de Comandos Procesados", "redis.total-commands-processed": "Total de Comandos Procesados",
"redis.iops": "Operaciones Instantáneas por Segundo", "redis.iops": "Operaciones Instantáneas por Segundo",
"redis.keyspace-hits": "Keyspace Hits", "redis.keyspace-hits": "Pulsaciones de espaciado del teclado",
"redis.keyspace-misses": "Keyspace Misses", "redis.keyspace-misses": "Fallos de espaciado del teclado",
"redis.raw-info": "Redis Raw Info" "redis.raw-info": "Fila de Información de Redis"
} }

@ -5,5 +5,8 @@
"custom-header": "Cabezera personalizada", "custom-header": "Cabezera personalizada",
"custom-header.description": "Introduce HTML personalizado aquí (ej. JavaScript, Meta Etiquetas, etc.), el cual se adjuntará a la sección <code>&lt;head&gt;</code> del código de su foro.", "custom-header.description": "Introduce HTML personalizado aquí (ej. JavaScript, Meta Etiquetas, etc.), el cual se adjuntará a la sección <code>&lt;head&gt;</code> del código de su foro.",
"custom-header.enable": "Activar cabecera personalizada" "custom-header.enable": "Activar cabecera personalizada",
"custom-css.livereload": "Activar Recargar en Vivo",
"custom-css.livereload.description": "Activar esto para forzar todas las sesiones en todos los dispositivos que recaen de tu cuenta a limpiar cada vez que tú haces clic en guardar"
} }

@ -1,16 +1,18 @@
{ {
"you-are-on": "Info - Tu estas en <strong>%1:%2</strong>", "you-are-on": "Info - Tu estas en <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host", "host": "host",
"pid": "pid", "pid": "pid",
"nodejs": "nodejs", "nodejs": "nodejs",
"online": "en-linea", "online": "en-linea",
"git": "git", "git": "git",
"memory": "memoria",
"load": "cargar", "load": "cargar",
"uptime": "uptime", "uptime": "tiempo de actividad",
"registered": "Registered", "registered": "Registrado",
"sockets": "Sockets", "sockets": "Toma",
"guests": "Guests", "guests": "Invitados",
"info": "Info" "info": "Información"
} }

@ -1,12 +1,12 @@
{ {
"logger-settings": "Logger Settings", "logger-settings": "Ajustes de registro",
"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.", "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.", "explanation": "Simplemente marca/desmarca los ajustes de registro para activar o desactivar registro en el aire. No se necesita reinicio.",
"enable-http": "Enable HTTP logging", "enable-http": "Activar registro HTTP",
"enable-socket": "Enable socket.io event logging", "enable-socket": "Activar el evento de registro socket.io ",
"file-path": "Path to log file", "file-path": "Ruta al fichero log",
"file-path-placeholder": "/path/to/log/file.log ::: leave blank to log to your terminal", "file-path-placeholder": "/path/to/log/file.log ::: leave blank to log to your terminal",
"control-panel": "Logger Control Panel", "control-panel": "Panel de Control de Registro",
"update-settings": "Update Logger Settings" "update-settings": "Actualizar Ajustes de Registro"
} }

@ -7,7 +7,7 @@
"none-active": "No hay Plug-ins activos", "none-active": "No hay Plug-ins activos",
"find-plugins": "Buscar Plug-in", "find-plugins": "Buscar Plug-in",
"plugin-search": "Plug-in de Búsqueda", "plugin-search": "Buscar",
"plugin-search-placeholder": "Búscando Plug-in", "plugin-search-placeholder": "Búscando Plug-in",
"reorder-plugins": "Re-ordenar Plug-ins", "reorder-plugins": "Re-ordenar Plug-ins",
"order-active": "Ordenar Plug-ins Activos", "order-active": "Ordenar Plug-ins Activos",
@ -18,14 +18,14 @@
"order.explanation": "Los plug-in son cargados en el orden especificado, de arriba a abajo.", "order.explanation": "Los plug-in son cargados en el orden especificado, de arriba a abajo.",
"plugin-item.themes": "Temas", "plugin-item.themes": "Temas",
"plugin-item.deactivate": "Desactivado", "plugin-item.deactivate": "Desactivar",
"plugin-item.activate": "Activado", "plugin-item.activate": "Activar",
"plugin-item.install": "Instalar", "plugin-item.install": "Instalar",
"plugin-item.uninstall": "Desinstalar", "plugin-item.uninstall": "Desinstalar",
"plugin-item.settings": "Configuraciones", "plugin-item.settings": "Configuraciones",
"plugin-item.installed": "Instalados", "plugin-item.installed": "Instalados",
"plugin-item.latest": "Ultimos", "plugin-item.latest": "Ultimos",
"plugin-item.upgrade": "Actualizado", "plugin-item.upgrade": "Actualizar",
"plugin-item.more-info": "Para mas información:", "plugin-item.more-info": "Para mas información:",
"plugin-item.unknown": "Desconocido", "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.", "plugin-item.unknown-explanation": "El estado de este plug-in no puede determinsarse, posiblemente es debido a un error de configuración.",
@ -35,9 +35,9 @@
"alert.upgraded": "Plug-in Actualizado", "alert.upgraded": "Plug-in Actualizado",
"alert.installed": "Plug-in Instalado", "alert.installed": "Plug-in Instalado",
"alert.uninstalled": "Plug-in Desinstalado", "alert.uninstalled": "Plug-in Desinstalado",
"alert.activate-success": "Por favor reinicia NodeBB para activar el plug-in por completo", "alert.activate-success": "Por favor reiniciá NodeBB para activar el plug-in por completo",
"alert.deactivate-success": "Plugin successfully deactivated", "alert.deactivate-success": "Plugin successfully deactivated",
"alert.upgrade-success": "Please reload your NodeBB to fully upgrade this plugin", "alert.upgrade-success": "Por favor recargá NodeBB para actualizar el plug-in por completo",
"alert.install-success": "Plugin successfully installed, please activate the plugin.", "alert.install-success": "Plugin successfully installed, please activate the plugin.",
"alert.uninstall-success": "The plugin has been successfully deactivated and uninstalled.", "alert.uninstall-success": "The plugin has been successfully deactivated and uninstalled.",
"alert.suggest-error": "<p>NodeBB could not reach the package manager, proceed with installation of latest version?</p><div class=\"alert alert-danger\"><strong>Server returned (%1)</strong>: %2</div>", "alert.suggest-error": "<p>NodeBB could not reach the package manager, proceed with installation of latest version?</p><div class=\"alert alert-danger\"><strong>Server returned (%1)</strong>: %2</div>",

@ -5,9 +5,14 @@
"users": "Usuario", "users": "Usuario",
"posts": "Publicación", "posts": "Publicación",
"topics": "Temas", "topics": "Temas",
"page-views-last-month": "Vistas de la Pagina del Mes Pasado", "page-views-seven": "Last 7 Days",
"page-views-this-month": "Vistas de la Pagina de este Mes.", "page-views-thirty": "Last 30 Days",
"page-views-last-day": "Vistas de la Pagina en las ultimas 24 horas", "page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Día", "stats.day": "Día",
"stats.week": "Semana", "stats.week": "Semana",

@ -1,5 +1,6 @@
{ {
"language-settings": "Language Settings", "language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.", "description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language" "default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
} }

@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User", "registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User", "max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"", "max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length", "min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length", "max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length", "min-password-length": "Minimum Password Length",

@ -1,5 +1,6 @@
{ {
"invalid-data": "Datos no válidos", "invalid-data": "Datos no válidos",
"invalid-json": "Invalid JSON",
"not-logged-in": "No has iniciado sesión.", "not-logged-in": "No has iniciado sesión.",
"account-locked": "Tu cuenta ha sido bloqueada temporalmente.", "account-locked": "Tu cuenta ha sido bloqueada temporalmente.",
"search-requires-login": "¡Buscar requiere estar registrado! Por favor, entra o regístrate.", "search-requires-login": "¡Buscar requiere estar registrado! Por favor, entra o regístrate.",
@ -12,6 +13,7 @@
"invalid-title": "¡Título no válido!", "invalid-title": "¡Título no válido!",
"invalid-user-data": "Datos de usuario no válidos", "invalid-user-data": "Datos de usuario no válidos",
"invalid-password": "Contraseña no válida", "invalid-password": "Contraseña no válida",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "Por favor especifica tanto un usuario como contraseña", "invalid-username-or-password": "Por favor especifica tanto un usuario como contraseña",
"invalid-search-term": "Término de búsqueda inválido", "invalid-search-term": "Término de búsqueda inválido",
"csrf-invalid": "El acceso ha fallado porque tu sesión ha expirado. Por favor prueba otra vez.", "csrf-invalid": "El acceso ha fallado porque tu sesión ha expirado. Por favor prueba otra vez.",

@ -1,60 +1,60 @@
{ {
"state": "State", "state": "Estado",
"reporter": "Reporter", "reporter": "Reportador",
"reported-at": "Reported At", "reported-at": "Reportado en",
"description": "Description", "description": "Descripción",
"no-flags": "Hooray! No flags found.", "no-flags": "Yeah! No se encontraron indicadores",
"assignee": "Assignee", "assignee": "Asignado",
"update": "Update", "update": "Actualizar",
"updated": "Updated", "updated": "Actualizado",
"target-purged": "The content this flag referred to has been purged and is no longer available.", "target-purged": "El contenido al que se refiere este indicador ha sido purgado y ya no está disponible.",
"quick-filters": "Quick Filters", "quick-filters": "Filtros rapidos",
"filter-active": "There are one or more filters active in this list of flags", "filter-active": "Hay uno o más filtros activos en esta lista de indicadores.",
"filter-reset": "Remove Filters", "filter-reset": "Quitar filtros",
"filters": "Filter Options", "filters": "Opciones de filtros",
"filter-reporterId": "Reporter UID", "filter-reporterId": "UID del reportador",
"filter-targetUid": "Flagged UID", "filter-targetUid": "Indicador UID",
"filter-type": "Flag Type", "filter-type": "Tipo de indicador",
"filter-type-all": "All Content", "filter-type-all": "Todo el contenido",
"filter-type-post": "Post", "filter-type-post": "Post",
"filter-state": "State", "filter-state": "estado",
"filter-assignee": "Assignee UID", "filter-assignee": "UID asignado",
"filter-cid": "Category", "filter-cid": "Categoria",
"filter-quick-mine": "Assigned to me", "filter-quick-mine": "Asignado a mí",
"filter-cid-all": "All categories", "filter-cid-all": "Todas las categorias",
"apply-filters": "Apply Filters", "apply-filters": "Aplicar filtros",
"quick-links": "Quick Links", "quick-links": "Links rapidos",
"flagged-user": "Flagged User", "flagged-user": "Usuario marcado",
"view-profile": "View Profile", "view-profile": "Ver perfil",
"start-new-chat": "Start New Chat", "start-new-chat": "Empezar nuevo chat",
"go-to-target": "View Flag Target", "go-to-target": "Ver objetivo marcado",
"user-view": "View Profile", "user-view": "Ver perfil",
"user-edit": "Edit Profile", "user-edit": "Editar perfil",
"notes": "Flag Notes", "notes": "Marcar notas",
"add-note": "Add Note", "add-note": "Añadir nota",
"no-notes": "No shared notes.", "no-notes": "No hay notas compartidas",
"history": "Flag History", "history": "Historico de marcadores",
"back": "Back to Flags List", "back": "Volver a la lista de marcadores",
"no-history": "No flag history.", "no-history": "No hay registro de marcadores",
"state-all": "All states", "state-all": "Todos los estados",
"state-open": "New/Open", "state-open": "Nuevo/Abrir",
"state-wip": "Work in Progress", "state-wip": "Trabajo en proceso",
"state-resolved": "Resolved", "state-resolved": "Resuelto",
"state-rejected": "Rejected", "state-rejected": "Rechazado",
"no-assignee": "Not Assigned", "no-assignee": "Sin asignar",
"note-added": "Note Added", "note-added": "Nota añadida",
"modal-title": "Report Inappropriate Content", "modal-title": "Reportar contenido inapropiado",
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.", "modal-body": "Por favor especifica tu razón para marcar %1 %2 para revisar. Alternativamente, usa una de los botones de reporte rápido si corresponde.",
"modal-reason-spam": "Spam", "modal-reason-spam": "Correo no deseado",
"modal-reason-offensive": "Offensive", "modal-reason-offensive": "Ofensivo",
"modal-reason-custom": "Reason for reporting this content...", "modal-reason-custom": "Razón para reportar este contenido...",
"modal-submit": "Submit Report", "modal-submit": "Enviar reporte",
"modal-submit-success": "Content has been flagged for moderation." "modal-submit-success": "Content has been flagged for moderation."
} }

@ -14,6 +14,7 @@
"quote": "Citar", "quote": "Citar",
"reply": "Responder", "reply": "Responder",
"replies_to_this_post": "%1 Replies", "replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply", "last_reply_time": "Last reply",
"reply-as-topic": "Responder como tema", "reply-as-topic": "Responder como tema",
"guest-login-reply": "Accede para responder", "guest-login-reply": "Accede para responder",

@ -5,5 +5,8 @@
"custom-header": "Custom Header", "custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.", "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header" "custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
} }

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save