Merge commit '883b35243f3bd2ba27ef949d6edfeb1a07afeb41' into v1.5.x

This commit is contained in:
Misty (Bot)
2017-05-29 20:00:36 +00:00
444 changed files with 15216 additions and 19242 deletions

View File

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

View File

@@ -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)
* Database (mongo or redis) and it's version.
* Exact steps to cause this issue
1. First I did this...
2. Then, I clicked on this item...
* What you expected
* e.g. I expected *abc* to *xyz*
* What happened instead
* e.g. Instead, I got *zyx* and NodeBB set fire to my house
<!-- ++ Please include the following information when submitting a bug report ++ -->
Thank you!
- **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...
2. Then, I clicked on this item...
-->
- **What you expected:**
<!-- e.g. I expected *abc* to *xyz* -->
- **What happened instead:**
<!-- e.g. Instead, I got *zyx* and NodeBB set fire to my house -->
<!-- Thank you! -->

4
.gitignore vendored
View File

@@ -1,3 +1,4 @@
yarn.lock
npm-debug.log
node_modules/
sftp-config.json
@@ -26,6 +27,7 @@ pidfile
/public/templates
/public/sounds
/public/uploads
# compiled files
/public/stylesheet.css
@@ -58,3 +60,5 @@ coverage
build
*.log
test/files/normalise.jpg.png
test/files/normalise-resized.jpg

View File

@@ -21,6 +21,7 @@ trans.fi = public/language/fi/category.json
trans.fr = public/language/fr/category.json
trans.gl = public/language/gl/category.json
trans.he = public/language/he/category.json
trans.hr = public/language/hr/category.json
trans.hu = public/language/hu/category.json
trans.id = public/language/id/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.gl = public/language/gl/login.json
trans.he = public/language/he/login.json
trans.hr = public/language/hr/login.json
trans.hu = public/language/hu/login.json
trans.id = public/language/id/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.gl = public/language/gl/recent.json
trans.he = public/language/he/recent.json
trans.hr = public/language/hr/recent.json
trans.hu = public/language/hu/recent.json
trans.id = public/language/id/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.gl = public/language/gl/unread.json
trans.he = public/language/he/unread.json
trans.hr = public/language/hr/unread.json
trans.hu = public/language/hu/unread.json
trans.id = public/language/id/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.gl = public/language/gl/modules.json
trans.he = public/language/he/modules.json
trans.hr = public/language/hr/modules.json
trans.hu = public/language/hu/modules.json
trans.id = public/language/id/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.gl = public/language/gl/register.json
trans.he = public/language/he/register.json
trans.hr = public/language/hr/register.json
trans.hu = public/language/hu/register.json
trans.id = public/language/id/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.gl = public/language/gl/user.json
trans.he = public/language/he/user.json
trans.hr = public/language/hr/user.json
trans.hu = public/language/hu/user.json
trans.id = public/language/id/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.gl = public/language/gl/global.json
trans.he = public/language/he/global.json
trans.hr = public/language/hr/global.json
trans.hu = public/language/hu/global.json
trans.id = public/language/id/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.gl = public/language/gl/notifications.json
trans.he = public/language/he/notifications.json
trans.hr = public/language/hr/notifications.json
trans.hu = public/language/hu/notifications.json
trans.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/users.json
trans.he = public/language/he/users.json
trans.hr = public/language/hr/users.json
trans.hu = public/language/hu/users.json
trans.id = public/language/id/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.gl = public/language/gl/language.json
trans.he = public/language/he/language.json
trans.hr = public/language/hr/language.json
trans.hu = public/language/hu/language.json
trans.id = public/language/id/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.gl = public/language/gl/pages.json
trans.he = public/language/he/pages.json
trans.hr = public/language/hr/pages.json
trans.hu = public/language/hu/pages.json
trans.id = public/language/id/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.gl = public/language/gl/topic.json
trans.he = public/language/he/topic.json
trans.hr = public/language/hr/topic.json
trans.hu = public/language/hu/topic.json
trans.id = public/language/id/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.gl = public/language/gl/success.json
trans.he = public/language/he/success.json
trans.hr = public/language/hr/success.json
trans.hu = public/language/hu/success.json
trans.id = public/language/id/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.gl = public/language/gl/error.json
trans.he = public/language/he/error.json
trans.hr = public/language/hr/error.json
trans.hu = public/language/hu/error.json
trans.id = public/language/id/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.gl = public/language/gl/flags.json
trans.he = public/language/he/flags.json
trans.hr = public/language/hr/flags.json
trans.hu = public/language/hu/flags.json
trans.id = public/language/id/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.gl = public/language/gl/tags.json
trans.he = public/language/he/tags.json
trans.hr = public/language/hr/tags.json
trans.hu = public/language/hu/tags.json
trans.id = public/language/id/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.gl = public/language/gl/email.json
trans.he = public/language/he/email.json
trans.hr = public/language/hr/email.json
trans.hu = public/language/hu/email.json
trans.id = public/language/id/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.gl = public/language/gl/search.json
trans.he = public/language/he/search.json
trans.hr = public/language/hr/search.json
trans.hu = public/language/hu/search.json
trans.id = public/language/id/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.gl = public/language/gl/groups.json
trans.he = public/language/he/groups.json
trans.hr = public/language/hr/groups.json
trans.hu = public/language/hu/groups.json
trans.id = public/language/id/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.gl = public/language/gl/uploads.json
trans.he = public/language/he/uploads.json
trans.hr = public/language/hr/uploads.json
trans.hu = public/language/hu/uploads.json
trans.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/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.gl = public/language/gl/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.id = public/language/id/admin/settings/web-crawler.json
trans.it = public/language/it/admin/settings/web-crawler.json

View File

@@ -8,6 +8,8 @@ var initWorker;
var incomplete = [];
var running = 0;
env.NODE_ENV = env.NODE_ENV || 'development';
module.exports = function (grunt) {
var args = [];
var initArgs = ['--build'];

3
app.js
View File

@@ -203,7 +203,8 @@ function upgrade() {
// Skip build
tasks.pop();
}
// disable mongo timeouts during upgrade
nconf.set('mongo:options:socketTimeoutMS', 0);
async.series(tasks, function (err) {
if (err) {
winston.error(err.stack);

46
nodebb
View File

@@ -2,10 +2,28 @@
'use strict';
var cproc;
var args;
var fs;
var path;
var fs = require('fs');
var path = require('path');
var cproc = require('child_process');
// 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 semver;
var prompt;
@@ -13,25 +31,23 @@ var async;
try {
require('colors');
cproc = require('child_process');
args = require('minimist')(process.argv.slice(2));
fs = require('fs');
path = require('path');
minimist = require('minimist');
request = require('request');
semver = require('semver');
prompt = require('prompt');
async = require('async');
} catch (e) {
if (e.code === 'MODULE_NOT_FOUND') {
process.stdout.write('NodeBB could not be started because it\'s dependencies have not been installed.\n');
process.stdout.write('Please ensure that you have executed "npm install --production" prior to running NodeBB.\n\n');
process.stdout.write('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.stdout.write(
'\x1b[31mNodeBB could not be initialised because there was an error while loading dependencies.\n' +
'Please run "\x1b[33mnpm install --production\x1b[31m" and try again.\x1b[0m\n\n' +
'For more information, please see: https://docs.nodebb.org/en/latest/installing/os.html\n\n'
);
process.exit(1);
}
throw e;
}
var args = minimist(process.argv.slice(2));
var loaderPath = path.join(__dirname, 'loader.js');
var appPath = path.join(__dirname, 'app.js');

View File

@@ -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"
},
"dependencies": {
"async": "^2.1.4",
"ace-builds": "^1.2.6",
"autoprefixer": "^6.2.3",
"bcryptjs": "~2.3.0",
"async": "2.4.1",
"autoprefixer": "7.1.1",
"bcryptjs": "2.4.3",
"body-parser": "^1.9.0",
"bootstrap": "^3.3.7",
"chart.js": "^2.4.0",
@@ -30,7 +30,7 @@
"connect-flash": "^0.1.1",
"connect-mongo": "1.3.2",
"connect-multiparty": "^2.0.0",
"connect-redis": "~3.1.0",
"connect-redis": "3.3.0",
"cookie-parser": "^1.3.3",
"cron": "^1.0.5",
"cropperjs": "^0.8.1",
@@ -39,65 +39,65 @@
"express": "^4.14.0",
"express-session": "^1.8.2",
"express-useragent": "1.0.7",
"html-to-text": "2.1.3",
"ip": "1.1.3",
"jimp": "0.2.27",
"html-to-text": "3.3.0",
"ip": "1.1.5",
"jimp": "0.2.28",
"jquery": "^3.1.0",
"json-2-csv": "^2.0.22",
"less": "^2.0.0",
"lodash": "^4.17.4",
"lodash.padstart": "^4.6.1",
"logrotate-stream": "^0.2.3",
"lru-cache": "4.0.2",
"mime": "^1.3.4",
"minimist": "^1.1.1",
"mkdirp": "~0.5.0",
"mongodb": "2.2.25",
"mongodb": "2.2.27",
"morgan": "^1.3.2",
"mousetrap": "^1.5.3",
"nconf": "~0.8.2",
"nodebb-plugin-composer-default": "4.4.7",
"nodebb-plugin-composer-default": "4.4.10",
"nodebb-plugin-dbsearch": "2.0.2",
"nodebb-plugin-emoji-extended": "1.1.1",
"nodebb-plugin-emoji-one": "1.2.1",
"nodebb-plugin-markdown": "7.1.1",
"nodebb-plugin-mentions": "2.0.3",
"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-theme-lavender": "4.0.0",
"nodebb-theme-persona": "5.0.0",
"nodebb-theme-vanilla": "6.0.0",
"nodebb-theme-persona": "5.0.3",
"nodebb-theme-vanilla": "6.0.3",
"nodebb-widget-essentials": "3.0.0",
"nodemailer": "2.6.4",
"nodemailer-sendmail-transport": "1.0.0",
"nodemailer-smtp-transport": "^2.4.1",
"passport": "^0.3.0",
"passport-local": "1.0.0",
"postcss": "^5.0.13",
"postcss-clean": "^1.0.0",
"postcss": "6.0.1",
"postcss-clean": "1.0.2",
"promise-polyfill": "^6.0.2",
"prompt": "^1.0.0",
"redis": "~2.6.2",
"redis": "2.7.1",
"request": "2.81.0",
"rimraf": "~2.5.0",
"rimraf": "2.6.1",
"rss": "^1.0.0",
"sanitize-html": "^1.13.0",
"semver": "^5.1.0",
"serve-favicon": "^2.1.5",
"sitemap": "^1.4.0",
"socket.io": "1.7.2",
"socket.io-client": "1.7.2",
"socket.io-redis": "3.1.0",
"socketio-wildcard": "~0.3.0",
"socket.io": "2.0.1",
"socket.io-client": "2.0.1",
"socket.io-redis": "5.0.1",
"socketio-wildcard": "2.0.0",
"string": "^3.0.0",
"templates.js": "0.3.10",
"templates.js": "0.3.11",
"toobusy-js": "^0.5.1",
"uglify-js": "^2.6.0",
"underscore": "^1.8.3",
"underscore.deep": "^0.5.1",
"validator": "^6.1.0",
"uglify-js": "^3.0.11",
"validator": "7.0.0",
"winston": "^2.1.0",
"xml": "^1.0.1",
"xregexp": "~3.1.0",
"xregexp": "3.2.0",
"zxcvbn": "^4.4.2"
},
"devDependencies": {
@@ -108,6 +108,7 @@
"grunt": "~1.0.0",
"grunt-contrib-watch": "^1.0.0",
"istanbul": "^0.4.2",
"jsdom": "9.12.0",
"mocha": "~3.2.0",
"mocha-lcov-reporter": "^1.2.0",
"xmlhttprequest": "1.8.0",

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -5,9 +5,14 @@
"users": "Потребители",
"posts": "Публикации",
"topics": "Теми",
"page-views-last-month": "Преглеждания на страниците през последния месец",
"page-views-this-month": реглеждания на страниците този месец",
"page-views-last-day": реглеждания на страниците през последните 24 часа",
"page-views-seven": "Последните 7 дни",
"page-views-thirty": оследните 30 дни",
"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.week": "Седмица",

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -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-reason-spam": "Spam",
"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-success": "Content has been flagged for moderation."
}

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Side Visninger Sidste Måned",
"page-views-this-month": "Side Visninger Denne Måned",
"page-views-last-day": "Side visninger i de sidste 24 timer",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Uge",

View File

@@ -5,9 +5,14 @@
"users": "Benutzer",
"posts": "Beiträge",
"topics": "Themen",
"page-views-last-month": "Aufrufe im letzten Monat",
"page-views-this-month": "Aufrufe in diesem Monat",
"page-views-last-day": "Aufrufe in den letzten 24 Stunden",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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": "Diesen Tag",
"stats.week": "Diese Woche",

View File

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

View File

@@ -6,7 +6,7 @@
"headers.allow-from": "ALLOW-FROM setzen um NodeBB in einem iFrame zu platzieren",
"headers.powered-by": "Anpassen des \"Powered By\" Headers von NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
"headers.acao-help": "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.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",

View File

@@ -32,8 +32,8 @@
"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.",
"unsub.cta": "Klicke hier, um diese Einstellungen zu ändern.",
"banned.subject": "You have been banned from %1",
"banned.text1": "The user %1 has been banned from %2.",
"banned.subject": "Du wurdest von %1 gebannt.",
"banned.text1": "Der Benutzer %1 wurde von %2 gebannt.",
"banned.text2": "This ban will last until %1.",
"banned.text3": "This is the reason why you have been banned:",
"closing": "Danke!"

View File

@@ -30,7 +30,7 @@
"password-too-long": "Passwort ist zu lang",
"user-banned": "Benutzer ist gesperrt",
"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.",
"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",
@@ -105,7 +105,7 @@
"chat-disabled": "Das Chatsystem deaktiviert",
"too-many-messages": "Du hast zu viele Nachrichten versandt, bitte warte eine Weile.",
"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-remove-last-user": "Du kannst den letzten Benutzer nicht entfernen",
"cant-delete-chat-message": "Du darfst diese Nachricht nicht löschen",

View File

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

View File

@@ -20,7 +20,7 @@
"chat.three_months": "3 Monate",
"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.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.show_preview": "Vorschau zeigen",
"composer.hide_preview": "Vorschau ausblenden",

View File

@@ -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.",
"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.",
"weak_password": "Weak password.",
"weak_password": "Schwaches Password.",
"upload_picture": "Bild hochladen",
"upload_a_picture": "Ein Bild hochladen",
"remove_uploaded_picture": "Hochgeladenes Bild entfernen",

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -5,5 +5,8 @@
"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.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"
}

View File

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

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -34,6 +34,8 @@
"registration.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\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",

View File

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

View File

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

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -7,7 +7,7 @@
"none-active": "No hay Plug-ins activos",
"find-plugins": "Buscar Plug-in",
"plugin-search": "Plug-in de Búsqueda",
"plugin-search": "Buscar",
"plugin-search-placeholder": "Búscando Plug-in",
"reorder-plugins": "Re-ordenar Plug-ins",
"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.",
"plugin-item.themes": "Temas",
"plugin-item.deactivate": "Desactivado",
"plugin-item.activate": "Activado",
"plugin-item.deactivate": "Desactivar",
"plugin-item.activate": "Activar",
"plugin-item.install": "Instalar",
"plugin-item.uninstall": "Desinstalar",
"plugin-item.settings": "Configuraciones",
"plugin-item.installed": "Instalados",
"plugin-item.latest": "Ultimos",
"plugin-item.upgrade": "Actualizado",
"plugin-item.upgrade": "Actualizar",
"plugin-item.more-info": "Para mas información:",
"plugin-item.unknown": "Desconocido",
"plugin-item.unknown-explanation": "El estado de este plug-in no puede determinsarse, posiblemente es debido a un error de configuración.",
@@ -35,9 +35,9 @@
"alert.upgraded": "Plug-in Actualizado",
"alert.installed": "Plug-in Instalado",
"alert.uninstalled": "Plug-in Desinstalado",
"alert.activate-success": "Por favor reinicia NodeBB para activar el plug-in por completo",
"alert.activate-success": "Por favor reiniciá NodeBB para activar el plug-in por completo",
"alert.deactivate-success": "Plugin successfully deactivated",
"alert.upgrade-success": "Please reload your NodeBB to fully upgrade this plugin",
"alert.upgrade-success": "Por favor recargá NodeBB para actualizar el plug-in por completo",
"alert.install-success": "Plugin successfully installed, please activate the plugin.",
"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>",

View File

@@ -5,9 +5,14 @@
"users": "Usuario",
"posts": "Publicación",
"topics": "Temas",
"page-views-last-month": "Vistas de la Pagina del Mes Pasado",
"page-views-this-month": "Vistas de la Pagina de este Mes.",
"page-views-last-day": "Vistas de la Pagina en las ultimas 24 horas",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Semana",

View File

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

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -1,7 +1,7 @@
{
"x-b": "%1 octets",
"x-mb": "%1 Mo",
"x-gb": "%1 gb",
"x-gb": "%1 Go",
"uptime-seconds": "Disponibilité en secondes",
"uptime-days": "Disponibilité en jours",

View File

@@ -8,7 +8,7 @@
"clear-error-log": "Effacer les journaux d'erreurs",
"route": "Route",
"count": "Nombre",
"no-routes-not-found": "Hooray! No 404 errors!",
"no-routes-not-found": "Hourrah ! Aucune erreur 404 !",
"clear404-confirm": "Êtes-vous sûr de vouloir effacer les journaux d'erreurs 404 ?",
"clear404-success": "Erreurs \"404 non trouvé\" effacées"
}

View File

@@ -5,9 +5,14 @@
"users": "Utilisateurs",
"posts": "Messages",
"topics": "Sujets",
"page-views-last-month": "Pages vues le mois dernier",
"page-views-this-month": "Pages vues ce mois-ci",
"page-views-last-day": "Pages vues ces dernières 24 heures",
"page-views-seven": "7 derniers jours",
"page-views-thirty": "30 derniers jours",
"page-views-last-day": "Dernières 24 heures",
"page-views-custom": "Dates personnalisées",
"page-views-custom-start": "Début",
"page-views-custom-end": "Fin",
"page-views-custom-help": "Entrez une plage de date pour les vues que vous souhaitez afficher. Si aucun sélecteur de date n'est disponible, le format de date accepté est <code>YYYY-MM-DD</code>.",
"page-views-custom-error": "Veuillez entrer une plage de date valide dans le format suivant : <code>YYYY-MM-DD</code>",
"stats.day": "Jour",
"stats.week": "Semaine",
@@ -21,7 +26,7 @@
"upgrade-available": "<p>Une nouvelle version (v%1) a été publiée. Pensez à <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">mettre à jour votre version de NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>Ceci est une ancienne version préliminaire de NodeBB. Une nouvelle version (v%1) a été publiée. Pensez à <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">mettre à jour votre version de NodeBB</a>.</p>",
"prerelease-warning": "<p>Ceci est une version <strong>préliminaire</strong> de NodeBB. Des bugs inattendus peuvent se produire. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development": "<span>Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator.</span>",
"running-in-development": "<span>Le forum est en mode développement. Il peut être sujet à certaines vulnérabilités, veuillez contacter votre administrateur système.</span>",
"notices": "Informations",
"restart-not-required": "Pas de redémarrage nécessaire",

View File

@@ -1,7 +1,7 @@
{
"name": "Nom du groupe",
"description": "Description du groupe",
"member-count": "Member Count",
"member-count": "Nombre de membres",
"system": "Groupe système",
"edit": "Éditer",
"search-placeholder": "Rechercher",

View File

@@ -6,7 +6,7 @@
"headers.allow-from": "Définissez ALLOW-FROM pour afficher NodeBB dans un iFrame",
"headers.powered-by": "Personnaliser l'en-tête \"Propulsé par\" envoyé par NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
"headers.acao-help": "To deny access to all sites, leave empty",
"headers.acao-help": "Pour refuser l'accès à tous les sites, laissez vide",
"headers.acam": "\nAccess-Control-Allow-Methods",
"headers.acah": "\nAccess-Control-Allow-Headers",
"traffic-management": "Gestion du trafic",

View File

@@ -27,6 +27,6 @@
"touch-icon.help": "Taille et format recommandés : 192x192, format PNG uniquement. Si aucune icône n'est spécifiée, NodeBB utilisera le favicon.",
"outgoing-links": "Liens sortants",
"outgoing-links.warning-page": "Utiliser la page d'avertissement pour liens sortants",
"search-default-sort-by": "Search default sort by",
"outgoing-links.whitelist": "Domains to whitelist for bypassing the warning page"
"search-default-sort-by": "Tri par défaut de la recherche",
"outgoing-links.whitelist": "Domaines à inclure dans la liste blanche pour passer la page d'avertissement."
}

View File

@@ -29,8 +29,8 @@
"unread": "Paramètres des messages non lus",
"unread.cutoff": "Nombre de jours pour les messages non-lus",
"unread.min-track-last": "Nombre minimum de messages dans le sujet avant de garder en mémoire le dernier message lu",
"recent": "Recent Settings",
"recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"recent": "Réglages récents",
"recent.categoryFilter.disable": "Désactiver le filtrage des sujets dans les catégories ignorées sur la page /recent",
"signature": "Paramètres de signature",
"signature.disable": "Désactiver les signatures",
"signature.no-links": "Désactiver les liens en signature",

View File

@@ -2,7 +2,7 @@
"reputation": "Paramètre de réputation",
"disable": "Désactiver le système de réputation",
"disable-down-voting": "Désactiver les votes négatifs",
"votes-are-public": "All Votes Are Public",
"votes-are-public": "Tous les votes sont publics",
"thresholds": "Seuils d'activité",
"min-rep-downvote": "Réputation minimum pour les votes négatifs",
"min-rep-flag": "Réputation minimum pour signaler un message"

View File

@@ -37,7 +37,7 @@
"min-username-length": "Longueur minimum du nom d'utilisateur",
"max-username-length": "Longueur maxmum du nom d'utilisateur",
"min-password-length": "Longueur minimum du mot de passe",
"min-password-strength": "Minimum Password Strength",
"min-password-strength": "Sécurité minimale du mot de passe",
"max-about-me-length": "Longueur maximum du À propos de moi",
"terms-of-use": "Conditions générales d'utilisation du forum <small>(Laisser vide pour désactiver)</small>",
"user-search": "Rechercher un utilisateur",

View File

@@ -32,9 +32,9 @@
"notif.post.unsub.info": "La notification de ce message vous a été envoyé en raison de vos paramètres d'abonnement.",
"test.text1": "Ceci est un e-mail de test pour vérifier que l'e-mailer est correctement configuré pour NodeBB.",
"unsub.cta": "Cliquez ici pour modifier ces paramètres",
"banned.subject": "You have been banned from %1",
"banned.text1": "The user %1 has been banned from %2.",
"banned.text2": "This ban will last until %1.",
"banned.text3": "This is the reason why you have been banned:",
"banned.subject": "Vous avez été banni de %1",
"banned.text1": "L'utilisateur %1 a été banni de %2.",
"banned.text2": "Ce ban est effectif jusqu'au %1.",
"banned.text3": "Voici la raison pour laquelle vous avez été banni : ",
"closing": "Merci !"
}

View File

@@ -30,7 +30,7 @@
"password-too-long": "Mot de passe trop long",
"user-banned": "Utilisateur banni",
"user-banned-reason": "Désolé, ce compte a été banni (Raison : %1)",
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-banned-reason-until": "Désolé, ce compte a été banni jusque %1 (Raison : %2).",
"user-too-new": "Désolé, vous devez attendre encore %1 seconde(s) avant d'envoyer votre premier message",
"blacklisted-ip": "Désolé, votre adresse IP a été bannie de cette communauté. Si vous pensez que c'est une erreur, veuillez contacter un administrateur.",
"ban-expiry-missing": "Veuillez entrer une date de fin de banissement.",
@@ -105,7 +105,7 @@
"chat-disabled": "Système de chat désactivé",
"too-many-messages": "Vous avez envoyé trop de messages, veuillez patienter un instant.",
"invalid-chat-message": "Message de Chat invalide",
"chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"chat-message-too-long": "Les messages de discussion ne peuvent pas être plus longs que %1 caractères.",
"cant-edit-chat-message": "Vous n'avez pas l'autorisation de modifier ce message",
"cant-remove-last-user": "Vous ne pouvez pas supprimer le dernier utilisateur",
"cant-delete-chat-message": "Vous n'avez pas l'autorisation de supprimer ce message",

View File

@@ -1,60 +1,60 @@
{
"state": "State",
"reporter": "Reporter",
"reported-at": "Reported At",
"state": "Etat",
"reporter": "Rapporteur",
"reported-at": "Reporté à",
"description": "Description",
"no-flags": "Hooray! No flags found.",
"assignee": "Assignee",
"update": "Update",
"updated": "Updated",
"target-purged": "The content this flag referred to has been purged and is no longer available.",
"no-flags": "Hourra ! Aucun signalement trouvé.",
"assignee": "Assigné",
"update": "Mise à jour",
"updated": "Mis à jour",
"target-purged": "Le contenu référencé par ce signalement a été supprimé et n'est plus accessible",
"quick-filters": "Quick Filters",
"filter-active": "There are one or more filters active in this list of flags",
"filter-reset": "Remove Filters",
"filters": "Filter Options",
"filter-reporterId": "Reporter UID",
"filter-targetUid": "Flagged UID",
"filter-type": "Flag Type",
"filter-type-all": "All Content",
"filter-type-post": "Post",
"filter-state": "State",
"filter-assignee": "Assignee UID",
"filter-cid": "Category",
"filter-quick-mine": "Assigned to me",
"filter-cid-all": "All categories",
"apply-filters": "Apply Filters",
"quick-filters": "Filtres rapides",
"filter-active": "Il y a un ou plusieurs filtres actifs dans cette liste de signalements",
"filter-reset": "Supprimer les filtres",
"filters": "Options de filtre",
"filter-reporterId": "UID du reporteur",
"filter-targetUid": "UID signalé",
"filter-type": "Type de signalement",
"filter-type-all": "Tout le contenu",
"filter-type-post": "Message",
"filter-state": "Etat",
"filter-assignee": "UID assigné",
"filter-cid": "Catégorie",
"filter-quick-mine": "Assigné à moi",
"filter-cid-all": "Toutes les catégories",
"apply-filters": "Appliquer les filtres",
"quick-links": "Quick Links",
"flagged-user": "Flagged User",
"view-profile": "View Profile",
"start-new-chat": "Start New Chat",
"go-to-target": "View Flag Target",
"quick-links": "Permaliens",
"flagged-user": "Utilisateurs signalés",
"view-profile": "Voir le profil",
"start-new-chat": "Démarrer un nouveau Chat",
"go-to-target": "Voir le signalement cible",
"user-view": "View Profile",
"user-edit": "Edit Profile",
"user-view": "Voir le profil",
"user-edit": "Éditer le profil",
"notes": "Flag Notes",
"add-note": "Add Note",
"no-notes": "No shared notes.",
"notes": "Notes de signalement",
"add-note": "Ajouter une note",
"no-notes": "aucune note partagée",
"history": "Flag History",
"back": "Back to Flags List",
"no-history": "No flag history.",
"history": "Historiques des signalements",
"back": "Revenir à la liste des signalements",
"no-history": "aucun historique de signalements",
"state-all": "All states",
"state-open": "New/Open",
"state-wip": "Work in Progress",
"state-resolved": "Resolved",
"state-rejected": "Rejected",
"no-assignee": "Not Assigned",
"note-added": "Note Added",
"state-all": "Tous les états",
"state-open": "Nouveau/Ouvert",
"state-wip": "En cours",
"state-resolved": "Résolu",
"state-rejected": "Reje",
"no-assignee": "Non assigné",
"note-added": "Note ajoutée",
"modal-title": "Report Inappropriate Content",
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.",
"modal-title": "Signaler un contenu inapproprié",
"modal-body": "Veuillez spécifier votre raison de signaler %1 %2 pour une révision. Vous pouvez utiliser un des boutons de report rapide si c'est plus approprié",
"modal-reason-spam": "Spam",
"modal-reason-offensive": "Offensive",
"modal-reason-custom": "Reason for reporting this content...",
"modal-submit": "Submit Report",
"modal-submit-success": "Content has been flagged for moderation."
"modal-reason-offensive": "Choquant",
"modal-reason-custom": "Motif du signalement...",
"modal-submit": "Soumettre le signalement",
"modal-submit-success": "Le contenu a été soumis pour examen."
}

View File

@@ -27,7 +27,7 @@
"details.disableJoinRequests": "Désactiver les demandes d'adhésion",
"details.grant": "Promouvoir/rétrograder comme propriétaire",
"details.kick": "Exclure",
"details.kick_confirm": "Are you sure you want to remove this member from the group?",
"details.kick_confirm": "Voulez-vous vraiment supprimer ce membre du groupe ?",
"details.owner_options": "Administration du groupe",
"details.group_name": "Nom du groupe",
"details.member_count": "Nombre de membres",

View File

@@ -20,7 +20,7 @@
"chat.three_months": "3 Mois",
"chat.delete_message_confirm": "Êtes-vous sûr de vouloir supprimer ce message ?",
"chat.add-users-to-room": "Ajouter des participants",
"chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"chat.confirm-chat-with-dnd-user": "Cet utilisateur a son statut en mode \"Ne pas déranger\". Voulez-vous quand même discuter avec lui ?",
"composer.compose": "Écrire",
"composer.show_preview": "Afficher l'aperçu",
"composer.hide_preview": "Masquer l'aperçu",

View File

@@ -10,15 +10,15 @@
"return_to": "Revenir à %1",
"new_notification": "Nouvelle notification",
"you_have_unread_notifications": "Vous avez des notifications non-lues",
"all": "All",
"topics": "Topics",
"replies": "Replies",
"chat": "Chats",
"follows": "Follows",
"upvote": "Upvotes",
"new-flags": "New Flags",
"my-flags": "Flags assigned to me",
"bans": "Bans",
"all": "Tout",
"topics": "Sujets",
"replies": "Réponses",
"chat": "Discussions",
"follows": "Suivis",
"upvote": "Votes pour",
"new-flags": "Nouveaux drapeaux",
"my-flags": "Drapeaux assignés à moi",
"bans": "Bannissements",
"new_message_from": "Nouveau message de <strong>%1</strong>",
"upvoted_your_post_in": "<strong>%1</strong> a voté pour votre message dans <strong>%2</strong>.",
"upvoted_your_post_in_dual": "<strong>%1</strong> et <strong>%2</strong> ont voté pour votre message dans <strong>%3</strong>.",
@@ -40,7 +40,7 @@
"user_started_following_you_multiple": "<strong>%1</strong> et %2 autres se sont abonnés à votre compte.",
"new_register": "<strong>%1</strong> a envoyé une demande d'incription.",
"new_register_multiple": "<strong>%1</strong> inscription(s) est en attente de validation.",
"flag_assigned_to_you": "<strong>Flag %1</strong> has been assigned to you",
"flag_assigned_to_you": "<strong>Drapeau %1</strong> vous a été assigné",
"email-confirmed": "Email vérifié",
"email-confirmed-message": "Merci pour la validation de votre adresse email. Votre compte est désormais activé.",
"email-confirm-error-message": "Il y a un un problème dans la vérification de votre adresse email. Le code est peut être invalide ou a expiré.",

View File

@@ -12,7 +12,7 @@
"reply-count": "Nombre de réponses",
"at-least": "Au moins",
"at-most": "Au plus",
"relevance": "Relevance",
"relevance": "Pertinence",
"post-time": "Date de message",
"newer-than": "Plus récent que",
"older-than": "Plus vieux que",

View File

@@ -13,8 +13,8 @@
"notify_me": "Être notifié des réponses dans ce sujet",
"quote": "Citer",
"reply": "Répondre",
"replies_to_this_post": "%1 Replies",
"last_reply_time": "Last reply",
"replies_to_this_post": "%1 réponses",
"last_reply_time": "Dernière réponse",
"reply-as-topic": "Répondre à l'aide d'un sujet",
"guest-login-reply": "Se connecter pour répondre",
"edit": "Éditer",

View File

@@ -60,7 +60,7 @@
"username_taken_workaround": "Le nom d'utilisateur désiré est déjà utilisé, nous l'avons donc légèrement modifié. Vous êtes maintenant connu comme <strong>%1</strong>",
"password_same_as_username": "Votre mot de passe est identique à votre nom d'utilisateur. Veuillez en choisir un autre.",
"password_same_as_email": "Votre mot de passe est identique à votre adresse email. Veuillez en choisir un autre.",
"weak_password": "Weak password.",
"weak_password": "Sécurité du mot de passe faible.",
"upload_picture": "Envoyer l'image",
"upload_a_picture": "Envoyer une image",
"remove_uploaded_picture": "Supprimer l'image envoyée",
@@ -132,5 +132,5 @@
"info.email-history": "Historique des adresses email",
"info.moderation-note": "Note de modération",
"info.moderation-note.success": "Note de modération enregistrée",
"info.moderation-note.add": "Add note"
"info.moderation-note.add": "Ajouter une note"
}

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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.week": "Week",

View File

@@ -1,60 +1,60 @@
{
"state": "State",
"reporter": "Reporter",
"reported-at": "Reported At",
"description": "Description",
"no-flags": "Hooray! No flags found.",
"assignee": "Assignee",
"update": "Update",
"updated": "Updated",
"target-purged": "The content this flag referred to has been purged and is no longer available.",
"state": "Estado",
"reporter": "Reportador",
"reported-at": "Reportado en",
"description": "Descripción",
"no-flags": "Un licorca, que non hai nada marcado para revisión.",
"assignee": "Encargado",
"update": "Actualizar",
"updated": "Actualizado",
"target-purged": "O contido marcado foi purgado e xa non está dispoñible",
"quick-filters": "Quick Filters",
"filter-active": "There are one or more filters active in this list of flags",
"filter-reset": "Remove Filters",
"filters": "Filter Options",
"filter-reporterId": "Reporter UID",
"filter-targetUid": "Flagged UID",
"filter-type": "Flag Type",
"filter-type-all": "All Content",
"filter-type-post": "Post",
"filter-state": "State",
"filter-assignee": "Assignee UID",
"filter-cid": "Category",
"filter-quick-mine": "Assigned to me",
"filter-cid-all": "All categories",
"apply-filters": "Apply Filters",
"quick-filters": "Filtros rápidos",
"filter-active": "Hai un ou máis filtros na lista de avisos",
"filter-reset": "Eliminar filtros",
"filters": "Filtrar opcións",
"filter-reporterId": "UID do reportador",
"filter-targetUid": "UID marcada",
"filter-type": "Tipo de aviso",
"filter-type-all": "Todo o contido",
"filter-type-post": "Publicar",
"filter-state": "Estado",
"filter-assignee": "UID do encargado",
"filter-cid": "Categoría",
"filter-quick-mine": "Asignado a min",
"filter-cid-all": "Tódalas categorías",
"apply-filters": "Aplicar filtros",
"quick-links": "Quick Links",
"flagged-user": "Flagged User",
"view-profile": "View Profile",
"start-new-chat": "Start New Chat",
"go-to-target": "View Flag Target",
"quick-links": "Ligazóns rápidas",
"flagged-user": "Usuario marcado",
"view-profile": "Ver perfil",
"start-new-chat": "Comezar novo chat",
"go-to-target": "Ver contido marcado",
"user-view": "View Profile",
"user-edit": "Edit Profile",
"user-view": "Ver perfil",
"user-edit": "Editar perfil",
"notes": "Flag Notes",
"add-note": "Add Note",
"no-notes": "No shared notes.",
"notes": "Notas do aviso",
"add-note": "Engadir nota",
"no-notes": "Ningunha nota foi compartida",
"history": "Flag History",
"back": "Back to Flags List",
"no-history": "No flag history.",
"history": "Historial de avisos",
"back": "Voltar á lista de avisos",
"no-history": "Non hai historial de avisos",
"state-all": "All states",
"state-open": "New/Open",
"state-wip": "Work in Progress",
"state-resolved": "Resolved",
"state-rejected": "Rejected",
"no-assignee": "Not Assigned",
"note-added": "Note Added",
"state-all": "Tódolos estados",
"state-open": "Novo/Abrir",
"state-wip": "Traballo en progreso",
"state-resolved": "Resolto",
"state-rejected": "Rexeitado",
"no-assignee": "Non asignado",
"note-added": "Nota engadida",
"modal-title": "Report Inappropriate Content",
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.",
"modal-title": "Reportar Contido Inapropiado",
"modal-body": "Por favor, especifique o seu motivo para marcar %1 %2 para revisión. Alternativamente, empregue un dos botóns de reporte rápido se fose pertinente.",
"modal-reason-spam": "Spam",
"modal-reason-offensive": "Offensive",
"modal-reason-custom": "Reason for reporting this content...",
"modal-submit": "Submit Report",
"modal-submit-success": "Content has been flagged for moderation."
"modal-reason-offensive": "Ofensivo",
"modal-reason-custom": "Motivo para reportar este contido...",
"modal-submit": "Enviar Reporte",
"modal-submit-success": "Contido marcado para moderación"
}

View File

@@ -5,9 +5,14 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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": "יום",
"stats.week": "שבוע",

View File

@@ -0,0 +1,7 @@
{
"alert.confirm-reload": "Sigurni ste da želite ponovno pokrenuti NodeBB?",
"alert.confirm-restart": "Sigurni ste da želite ponovno pokrenuti NodeBB?",
"acp-title": "%1 | NodeBB Administratorska kontrolna ploča",
"settings-header-contents": "Sadržaj"
}

View File

@@ -0,0 +1,11 @@
{
"post-cache": "Objava predmemorija",
"posts-in-cache": "Objave u predmemoriji",
"average-post-size": "Prosječna veličina objave",
"length-to-max": "Dužina / Maksimum",
"percent-full": "%1% Puno",
"post-cache-size": "Veličina predmemorije objave",
"items-in-cache": "Artikli u predmemoriji",
"control-panel": "Kontrolna ploča",
"update-settings": "Obnovi postavke predmemorije"
}

View File

@@ -0,0 +1,36 @@
{
"x-b": "%1 b",
"x-mb": "%1 mb",
"x-gb": "%1 gb",
"uptime-seconds": "Na mreži u sekundama",
"uptime-days": "Na mreži u danima",
"mongo": "Mongo",
"mongo.version": "Verzija MongoDB",
"mongo.storage-engine": "Način pohrane",
"mongo.collections": "Kolekcije",
"mongo.objects": "Objekti",
"mongo.avg-object-size": "Avg. Object Size",
"mongo.data-size": "Veličina datoteke",
"mongo.storage-size": "Veličina pohrane",
"mongo.index-size": "Veličina indexa",
"mongo.file-size": "Veličina datoteke",
"mongo.resident-memory": "Rezidentna memorija",
"mongo.virtual-memory": "Virtualna memorija",
"mongo.mapped-memory": "Mapirana memorija",
"mongo.raw-info": "MongoDB sirove informacije",
"redis": "Redis",
"redis.version": "Redis verzija",
"redis.connected-clients": "Spojeni klijenti",
"redis.connected-slaves": "Povezani robovi",
"redis.blocked-clients": "Blokirani klijenti",
"redis.used-memory": "Iskorištena memorija",
"redis.memory-frag-ratio": "Omjer fragmentiranja memorije",
"redis.total-connections-recieved": "Ukupno primljeni veza",
"redis.total-commands-processed": "Ukupne prcesirane komande",
"redis.iops": "Instante operacije po sekundi",
"redis.keyspace-hits": "Keyspace Hits",
"redis.keyspace-misses": "Keyspace Misses",
"redis.raw-info": "Redis sirova informacija"
}

View File

@@ -0,0 +1,14 @@
{
"figure-x": "Figura %1",
"error-events-per-day": "<code>%1</code> događaja po danu",
"error.404": "404 Nije pronađeno",
"error.503": "503 Usluga nedostupna",
"manage-error-log": "Upravljaj dnevnikom grešaka",
"export-error-log": "Izvedi dnevnik grešaka (CSV)",
"clear-error-log": "Očisti dnevnik grešaka",
"route": "Putanja",
"count": "Zbroj",
"no-routes-not-found": "Huura! Nema 404 grešaka!",
"clear404-confirm": "Sigurni ste da želite očistiti 404 greše iz dnevnika?",
"clear404-success": "\"404 Nije pronađen\" greške očišćene"
}

View File

@@ -0,0 +1,6 @@
{
"events": "Događanja",
"no-events": "Nema događaja",
"control-panel": "Kontrolna ploča događanja",
"delete-events": "Obriši događanja"
}

View File

@@ -0,0 +1,7 @@
{
"logs": "Dnevnik",
"control-panel": "Dnevnik kontrolne ploče",
"reload": "Učitaj dnevnik ponovno",
"clear": "Očisti dnevnik ",
"clear-success": "Dnevnik čist!"
}

View File

@@ -0,0 +1,9 @@
{
"custom-css": "CSS po narudžbi",
"custom-css.description": "Unesi CSS deklaracije koje će biti upisane poslije svih stilova.",
"custom-css.enable": "Omogući dodatni CSS",
"custom-header": "Uobičajno zaglavlje",
"custom-header.description": "Unesite Vaš HTML ovdje(npr. JavaScript Meta Tags itd.)koji će biti dodani <code>&lt;head&gt;</code> sekciji marže Vašeg foruma.",
"custom-header.enable": "Omogući uobičajeno zaglavlje"
}

View File

@@ -0,0 +1,9 @@
{
"loading": "Učitavam Izgled ...",
"homepage": "Naslovnica",
"select-skin": "Odaberi izgled",
"current-skin": "Trenutni izgled",
"skin-updated": "Izgled promijenjen",
"applied-success": "%1 izgled je primjenjen",
"revert-success": "Izgled povraćen na osnovne boje"
}

View File

@@ -0,0 +1,11 @@
{
"checking-for-installed": "Provjeravam instalirane teme ...",
"homepage": "Naslovnica",
"select-theme": "Odaberi temu",
"current-theme": "Trenutna tema",
"no-themes": "Nisu pronađene instalirane teme",
"revert-confirm": "Sigurni ste da želite povratiti zadani NodeBB izgled ?",
"theme-changed": "Tema promijenjena",
"revert-success": "Uspješno ste vratili vaš NodeBB u početno zadanu temu.",
"restart-to-activate": "Ponovno pokrenite NodeBB da bi aktivirali izgled"
}

View File

@@ -0,0 +1,16 @@
{
"you-are-on": "Info - Vi ste <strong>%1:%2</strong>",
"host": "Domaćin",
"pid": "pid",
"nodejs": "nodejs",
"online": "Na mreži",
"git": "git",
"load": "učitaj",
"uptime": "uptime",
"registered": "Registriran",
"sockets": "Sockets",
"guests": "Gosti",
"info": "Info"
}

View File

@@ -0,0 +1,12 @@
{
"logger-settings": "Postavke dnevnika",
"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": "Jednostavno potvrdite ili onemogućite postavke prijave da upalite ili ugasite prijave na brzinu.Ponovno pokretanje nije potrebno.",
"enable-http": "Dozvoli HTTP dnevnik",
"enable-socket": "Omogući socket.io dnevnik događanja ",
"file-path": "Putanja da datoteke dnevnika",
"file-path-placeholder": "/path/to/log/file.log ::: Ostavite prazno kako bi ste se mogli ulogirati u vaš terminal",
"control-panel": "Kontrolna ploča dnevnika",
"update-settings": "Obnovi postavke dnevnika "
}

View File

@@ -0,0 +1,47 @@
{
"installed": "Instalirano",
"active": "Aktivno",
"inactive": "Neaktivan",
"out-of-date": "Izvan datuma",
"none-found": "Dodatci nisu pronađeni.",
"none-active": "Nema aktivnih dodataka",
"find-plugins": "Pronađi dodatke",
"plugin-search": "Pretraga dodataka",
"plugin-search-placeholder": "Pretraži za dodatak ...",
"reorder-plugins": "Promjenite redosljed dodataka",
"order-active": "Posloži aktivne dodatke",
"dev-interested": "Interesira vas pisanje dodataka za NodeBB?",
"docs-info": "Punu dokumentaciju u vezi autorstva dodatka mogu biti nađeni na target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">NodeBB Docs Portal</a>.",
"order.description": "Određeni dodatci rade idealno kada su pokrenuti prije/poslije drugih dodataka.",
"order.explanation": "Dodatci se učitavaju u slijedu zadanom ovdje,od vrha prema dnu.",
"plugin-item.themes": "Predlošci",
"plugin-item.deactivate": "Deaktiviraj",
"plugin-item.activate": "Aktiviraj",
"plugin-item.install": "Instaliraj",
"plugin-item.uninstall": "Deinstaliraj",
"plugin-item.settings": "Postavke",
"plugin-item.installed": "Instalirano",
"plugin-item.latest": "Najnovije",
"plugin-item.upgrade": "Nadogradnja",
"plugin-item.more-info": "Za više informacija:",
"plugin-item.unknown": "Nepoznato",
"plugin-item.unknown-explanation": "Stanje ovog dodatka se nemože utvrditi, vjerovatno zbog greške u konfiguraciji.",
"alert.enabled": "Dodatak omogućen",
"alert.disabled": "Dodatak onemogućen",
"alert.upgraded": "Dodatak nadograđen",
"alert.installed": "Dodatak instaliran",
"alert.uninstalled": "Dodatak deinstaliran",
"alert.activate-success": "Pokrenite NodeBB za aktivaciju dodataka",
"alert.deactivate-success": "Dodatak uspjepno deaktiviran",
"alert.upgrade-success": "Ponovno pokrenite NodeBB da bi potpuno nadogradili dodatke",
"alert.install-success": "Dodatak instaliran, aktivirajte ga.",
"alert.uninstall-success": "Dodatak je uspješno deaktiviran i deinstaliran.",
"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.package-manager-unreachable": "<p>NodeBB nemože uspostaviti komunikaciju sa upraviteljem paketa, nadogradnja se ne preporučuje u ovom trenutku.</p>",
"alert.incompatible": "<p>Your version of NodeBB (v%1) is only cleared to upgrade to v%2 of this plugin. Please update your NodeBB if you wish to install a newer version of this plugin.</p>",
"alert.possibly-incompatible": "<div class=\"alert alert-warning\"><p><strong>No Compatibility Information Found</strong></p><p>This plugin did not specify a specific version for installation given your NodeBB version. Full compatibility cannot be guaranteed, and may cause your NodeBB to no longer start properly.</p></div><p>In the event that NodeBB cannot boot properly:</p><pre><code>$ ./nodebb reset plugin=\"%1\"</code></pre><p>Continue installation of latest version of this plugin?</p>"
}

View File

@@ -0,0 +1,17 @@
{
"rewards": "Nagrade",
"condition-if-users": "Ako korisnici",
"condition-is": "ls:",
"condition-then": "Tada:",
"max-claims": "Koliko puta nagrada može biti osvojena.",
"zero-infinite": "Upišite 0 za beskonačno",
"delete": "Obriši",
"enable": "Omogući",
"disable": "onemogući",
"control-panel": "Kontrola nagrada",
"new-reward": "Nova nagrada",
"alert.delete-success": "Uspješno obrisana nagrada",
"alert.no-inputs-found": "Ilegalna nagrada - nije pronađen unos!",
"alert.save-success": "Uspješno spremljene nagrade"
}

View File

@@ -0,0 +1,19 @@
{
"available": "Dostupni dodatci",
"explanation": "Select a widget from the dropdown menu and then drag and drop it into a template's widget area on the left.",
"none-installed": "No widgets found! Activate the essential widgets plugin in the <a href=\"%1\">plugins</a> control panel.",
"containers.available": "Dostupni kontejneri",
"containers.explanation": "Povucite i ispustite na vrhu bilo kojeg aktivnog widgeta",
"containers.none": "Ništa",
"container.well": "`",
"container.jumbotron": "Jumbotron",
"container.panel": "Ploča",
"container.panel-header": "Ploča zaglavlja",
"container.panel-body": "Tijelo ploče",
"container.alert": "Upozorenje",
"alert.confirm-delete": "Sigurni ste da želite obrisati ovaj widget?",
"alert.updated": "Widgeti ažurirani",
"alert.update-success": "Uspješno promijenjeni widgeti"
}

View File

@@ -0,0 +1,69 @@
{
"forum-traffic": "Promet foruma",
"page-views": "Broj pogleda",
"unique-visitors": "Jedinstveni posjetitelji",
"users": "Korisnici",
"posts": "Objave",
"topics": "Teme",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"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": "Dan",
"stats.week": "Tjedan",
"stats.month": "Mjesec",
"stats.all": "Sve vrijeme",
"updates": "Nadogradnje",
"running-version": "Ovo je verzija <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
"keep-updated": "Uvijek se pobrinite da je Vaš NodeBB na najnovijoj verziji za najnovije sigurnosne mjere i popravke grešaka.",
"up-to-date": "<p>Vaš NodeBB je <strong>na najnovijoj verziji</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available": "<p>Izašla je (v%1) nova verzija NodeBB.Razmotrite <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">nadogradnju Vašeg foruma</a>.</p>",
"prerelease-upgrade-available": "<p>Ovo je zastarjela verzija NodeBB. Nova verzija (v%1) je izašla.Razmotrite <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">nadogradnju Vašeg NodeBB</a>.</p>\n",
"prerelease-warning": "<p>Ovo je <strong>pre-release</strong> verzija NodeBB. Nenamjerne greške su moguće. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development": "<span>Forum je u razvojnom stanju. Forum bi mogao biti otvoren za napade; Molimo kontaktirajte vašeg sistemskog administratora</span>",
"notices": "Obavijest",
"restart-not-required": "Restart nije potreban",
"restart-required": "Potrebno je ponovno pokretanje",
"search-plugin-installed": "Dodatak pretrage instaliran",
"search-plugin-not-installed": "Dodatak pretrage nije instaliran",
"search-plugin-tooltip": "Instalirajte dodatak za pretragu sa stranice za upravljanje dodatcima da aktivirate mogućnost pretrage foruma.",
"control-panel": "Kontrola sistema",
"reload": "Ponovno učitaj",
"restart": "Pokreni ponovno",
"restart-warning": "Ponovno pokretanje NodeBB će odbaciti sve uspostavljene veze na par sekundi.",
"maintenance-mode": "Održavanje",
"maintenance-mode-title": "Postavite mod za održavanje foruma",
"realtime-chart-updates": "Ažuriranja u stvarnom vremenu",
"active-users": "Aktivni korisnici",
"active-users.users": "Korisnici",
"active-users.guests": "Gosti",
"active-users.total": "Ukupno",
"active-users.connections": "Veze",
"anonymous-registered-users": "Anonimni vs Registrirani korisnici",
"anonymous": "Anomiman",
"registered": "Registriran",
"user-presence": "Korisnik prisutan",
"on-categories": "Na listi kategorija",
"reading-posts": "Čita objave",
"browsing-topics": "Pretražuj teme",
"recent": "Nedavno",
"unread": "Nepročitano",
"high-presence-topics": "Teme visoke prisutnosti",
"graphs.page-views": "Pregled stranica",
"graphs.unique-visitors": "Jedninstveni posjetitelji",
"graphs.registered-users": "Registrirani korisnici",
"graphs.anonymous-users": "Anonimni korisnici"
}

View File

@@ -0,0 +1,7 @@
{
"home-page": "Naslovnica",
"description": "Izaberi koja stranica će se prikazivati kada korisnici navigiraju u root URL Vašeg foruma",
"home-page-route": "Putanja naslovnice",
"custom-route": "Uobičajna putanja",
"allow-user-home-pages": "Dozvoli korisničke naslovnice"
}

View File

@@ -0,0 +1,5 @@
{
"language-settings": "Postavke jezika",
"description": "Zadani jezik odlučuje o postavkama jezika za sve korisnike foruma. <br/> .Korisnici mogu sami odabrati jezik na stranici postavki jezika.",
"default-language": "Zadani jezik"
}

View File

@@ -0,0 +1,27 @@
{
"icon": "Ikona:",
"change-icon": "promjena",
"route": "Putanja:",
"tooltip": "Napomena:",
"text": "Tekst:",
"text-class": "Text Class: <small>opcija</small>",
"id": "ID: <small>opcionalno</small>",
"properties": "Postavke",
"only-admins": "Prikaži samo administratorima",
"only-global-mods-and-admins": "Prikazuj samo globalnim moderatorima i administratorima",
"only-logged-in": "Prikaži samo prijavljenim korisnicima",
"open-new-window": "Otvori u novom prozoru",
"installed-plugins-required": "Potrebni su instalirani dodatci:",
"search-plugin": "Dodatak pretrage",
"btn.delete": "Obriši",
"btn.disable": "Onemogući",
"btn.enable": "Omogući",
"available-menu-items": "Dostupni artikli menija",
"custom-route": "Uobičajna putanja",
"core": "jezgra",
"plugin": "dodatak"
}

View File

@@ -0,0 +1,5 @@
{
"post-sharing": "Dijeljenje objave",
"info-plugins-additional": "Dodaci mogu dodati dodatne mreže za dijeljenje objava.",
"save-success": "Uspješno spremljene mreže za razmjenu objava!"
}

View File

@@ -0,0 +1,9 @@
{
"notifications": "Obavijesti",
"chat-messages": "Poruke",
"play-sound": "Pokreni",
"incoming-message": "Dolazna poruka",
"outgoing-message": "Odlazna poruka",
"upload-new-sound": "Učitaj novi zvuk",
"saved": "Postavke spremljene"
}

View File

@@ -0,0 +1,68 @@
{
"settings": "Postavke kategorije",
"privileges": "Privilegije",
"name": "Ime kategorije",
"description": "Opis kategorije",
"bg-color": "Pozadniska boja",
"text-color": "Boja teksta",
"bg-image-size": "Veličina pozadinske slike",
"custom-class": "Obična klasa",
"num-recent-replies": "# nedavnih objava",
"ext-link": "Vanjska poveznica",
"upload-image": "Učitaj sliku",
"delete-image": "Ukloni",
"category-image": "Slika kategorije",
"parent-category": "Roditeljska kategorija",
"optional-parent-category": "(Opcionalno) Roditeljska kategorija",
"parent-category-none": "(Ništa)",
"copy-settings": "Kopiraj postavke iz ",
"optional-clone-settings": "(Opcionalno) Kloniraj postavke iz kategorije",
"purge": "Odbaci kategoriju",
"enable": "Omogući",
"disable": "Onemogući",
"edit": "Uredi",
"select-category": "Odabri kategoriju",
"set-parent-category": "Postavi roditeljsku kategoriju ",
"privileges.description": "Možete konfigurirati pristup kontrolnim privilegijama u ovoj kategoriji unutar ove sekcije.Privilegije mogu biti dane bazirane na korisnicima ili grupama.Možete dodati nove korisnike u ovu tabelu pretragom u polju ispod.",
"privileges.warning": "<strong>Note</strong>: Privilege settings take effect immediately. It is not necessary to save the category after adjusting these settings.",
"privileges.section-viewing": "Privilegije pogleda",
"privileges.section-posting": "Privilegije objave",
"privileges.section-moderation": "Dozvole moderiranja",
"privileges.section-user": "Korisnik",
"privileges.search-user": "Dodaj korisnika",
"privileges.no-users": "U ovoj kategoriji nema privilegije za korisnika.",
"privileges.section-group": "Grupa",
"privileges.group-private": "Ova grupa je privatna",
"privileges.search-group": "Dodaj grupu",
"privileges.copy-to-children": "Kopiraj u dijete",
"privileges.copy-from-category": "Kopiraj iz kategorije",
"privileges.inherit": "If the <code>registered-users</code> group is granted a specific privilege, all other groups receive an <strong>implicit privilege</strong>, even if they are not explicitly defined/checked. This implicit privilege is shown to you because all users are part of the <code>registered-users</code> user group, and so, privileges for additional groups need not be explicitly granted.",
"analytics.back": "Povratak na listu kategorija",
"analytics.title": "Analitika za \"%1\" kategoriju",
"analytics.pageviews-hourly": "<strong>Figure 1</strong> &ndash; Hourly page views for this category</small>",
"analytics.pageviews-daily": "<strong>Oblik 2</strong> &ndash; Pregledi po danu za ovu kategoriju</small>",
"analytics.topics-daily": "<strong>Oblik 3</strong> &ndash; Dnevne teme kreirane u ovoj kategoriji</small>",
"analytics.posts-daily": "<strong>Oblik 4</strong> &ndash; Dnevne objave u ovoj kategoriji</small>",
"alert.created": "Kreirano",
"alert.create-success": "Kategorija uspješno kreirana!",
"alert.none-active": "Nemate aktivnih kategorija.",
"alert.create": "Napravi kategoriju",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-purge": "<p class=\"lead\">Do you really want to purge this category \"%1\"?</p><h5><strong class=\"text-danger\">Warning!</strong> All topics and posts in this category will be purged!</h5> <p class=\"help-block\">Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category <em>temporarily</em>, you'll want to \"disable\" the category instead.</p>",
"alert.purge-success": "Kategorija odbačena!",
"alert.copy-success": "Postavke kopirane!",
"alert.set-parent-category": "Postavi roditeljsku kategoriju",
"alert.updated": "Promijenjene kategorije",
"alert.updated-success": "ID kategorije %1 uspješno promijenjen",
"alert.upload-image": "Učitaj sliku kategorije",
"alert.find-user": "Pronađi korisnika",
"alert.user-search": "Pretraži korisnika ovdje ...",
"alert.find-group": "Pronađi grupu",
"alert.group-search": "Pretraži grupu ovdje ..."
}

View File

@@ -0,0 +1,35 @@
{
"name": "Ime grupe",
"description": "Opis grupe",
"member-count": "Broj članova",
"system": "Sistemska grupa",
"edit": "Uredi",
"search-placeholder": "Pretraga",
"create": "Kreiraj grupu",
"description-placeholder": "Kratki opis grupe",
"create-button": "Napravi",
"alerts.create-failure": "<strong>Uh-Oh</strong><p>Nastao je problem sa stvaranjem Vaše grupe.Molimo probajte ponovo kasnije!</p>",
"alerts.confirm-delete": "Sigurni ste da želite obrisati ovu grupu?",
"edit.name": "Ime",
"edit.description": "Opis",
"edit.user-title": "Naslov članova",
"edit.icon": "Ikona grupe",
"edit.label-color": "Boja oznake grupe",
"edit.show-badge": "Prikaži beđ",
"edit.private-details": "Ako je omogućeno, pridruživanje grupi zahtjeva dozvolu vlasnika grupe.",
"edit.private-override": "Upozorenje:Privatne grupe su onemogućene na sistemskoj razini,koje onemogućavaju ovu opciju",
"edit.disable-requests": "Onemogući zahtjeve za priključenje",
"edit.hidden": "Skriveno",
"edit.hidden-details": "Ako je uključeno,ova grupa neće biti prikazana u listi grupa i korisnici će morati biti pozvani ručno",
"edit.add-user": "Dodaj korisnika u grupu",
"edit.add-user-search": "Pretraži korisnike",
"edit.members": "Lista članova",
"control-panel": "Kontrolna ploča grupa",
"revert": "Povrati",
"edit.no-users-found": "Korisnik nije pronađen",
"edit.confirm-remove-user": "Sigurni ste da želite ukloniti ovog korisnika?",
"edit.save-success": "Promjene spremljene!"
}

View File

@@ -0,0 +1,15 @@
{
"lead": "Upišite IP za blokiranje ovdje.",
"description": "Blokiranje korisničkog računa neki put nije dovoljno za odbiti nepoželjno osobu.U tom slučaju najbolji način da se zaštiti forum je onemogućavanje spajanja na forum sa određene IP adrese ili spektrom IP adresa.",
"active-rules": "Aktivna pravila",
"validate": "Potvrdite blokade ",
"apply": "Primjeni blokade",
"hints": "Sintaktički savjeti",
"hint-1": "Odredite jednu IP adresu po liniji. Možete dodati IP blokove dokle god su upisani u CIDR formatu (npr. <code>192.168.100.0/22</code>).",
"hint-2": "Možete dodati komentare tako da u početku reda upišete simbol ljestvi code>#</code>",
"validate.x-valid": "<strong>%1</strong> od <strong>%2</strong> pravila valjano.",
"validate.x-invalid": "Sljedeća <strong>%1</strong> pravila su nevažeća:",
"alerts.applied-success": "Blokiranje omogućeno"
}

View File

@@ -0,0 +1,20 @@
{
"queue": "Na čekanju",
"description": "Nema korisnika na čekanju za registraciju. <br/> Za pokretanje ove mogućnosti odite na <a href=\"%1\">Settings &rarr; User &rarr; User Registration</a> i postavite <strong>tip registracije</strong> u \"Admin Approval\".",
"list.name": "Ime",
"list.email": "Email",
"list.ip": "IP",
"list.time": "Vrijeme",
"list.username-spam": "Učestalost %1 Pojavljivanje %2 Samouvjerenost %3",
"list.email-spam": "Učestalost %1 Pojavljivanje %2",
"list.ip-spam": "Učestalost: %1 Pojavljivanje: %2",
"invitations": "Pozivnice",
"invitations.description": "Ispod je potpuni popis poslanih pozivnica.Koristite ctrl + f za pretragu liste po emailu ili korisničkom imenu. <br><br> Korisničko ime će biti prikazano na desno od emaila za korisnike koji su iskoristili svoje pozivnice.",
"invitations.inviter-username": "Korisničko ime pozivatelja",
"invitations.invitee-email": "Email adresa pozivatelja",
"invitations.invitee-username": "Korisničko ime pozivatelja (ako je registriran)",
"invitations.confirm-delete": "Sigurni ste da želite obrisati ovu pozivnicu?"
}

View File

@@ -0,0 +1,18 @@
{
"none": "Vaš forum nema tema sa oznakama",
"bg-color": "Pozadinska boja",
"text-color": "Boja teksta",
"create-modify": "Napravi i uredi oznake",
"description": "Odaberite oznake klikom ili povlačenjem, koristite SHIFT za višestruki odabir.",
"create": "Napravi oznaku",
"modify": "Uredi oznake",
"delete": "Obriši odabrane oznake",
"search": "Pretraži za oznake ...",
"settings": "Kliknite <a href=\"%1\">ovdje</a> za posjetu postavki oznaka",
"name": "Ime oznake",
"alerts.editing-multiple": "Uređivanje više oznaka",
"alerts.editing-x": "Uredi \"%1\" oznake",
"alerts.confirm-delete": "Želite li obrisati odabrane oznake?",
"alerts.update-success": "Oznake promijenjene!"
}

View File

@@ -0,0 +1,91 @@
{
"users": "Korisnici",
"edit": "Uredi",
"make-admin": "Dodaj administratora",
"remove-admin": "Makni administratora",
"validate-email": "Potvrdite email",
"send-validation-email": "Pošalji email potvrde",
"password-reset-email": "Poslan email zahtjev za resetiranje lozinke",
"ban": "Blokiraj korisnika",
"temp-ban": "Blokiraj korisnika privremeno",
"unban": "Odblokiraj korisnika",
"reset-lockout": "Resetiraj zaključavanje",
"reset-flags": "Resetiraj zastave",
"delete": "Obriši korisnika",
"purge": "Obriši korisnike i sadržaj",
"download-csv": "Preuzmi CSV",
"invite": "Pozivnica",
"new": "Novi korisnik",
"pills.latest": "Posljednji korisnici",
"pills.unvalidated": "Nije potvrđen",
"pills.no-posts": "Nema objava",
"pills.top-posters": "Najviše objava",
"pills.top-rep": "Najviše reputacije",
"pills.inactive": "Neaktivan",
"pills.flagged": "Najviše zastava",
"pills.banned": "Blokirani",
"pills.search": "Pretraga korisnika",
"search.username": "Po korisničkom imenu",
"search.username-placeholder": "Unesite korisničko ime za pretragu",
"search.email": "Sa email-om",
"search.email-placeholder": "Unesite email za pretragu",
"search.ip": "Po IP adresi",
"search.ip-placeholder": "Unesite IP adresu za pretragu",
"search.not-found": "Korisnik nije pronađen!",
"inactive.3-months": "3 mjeseca",
"inactive.6-months": "6 mjeseci",
"inactive.12-months": "12 mjeseci",
"users.uid": "uid",
"users.username": "korisničko ime",
"users.email": "email",
"users.postcount": "postcount",
"users.reputation": "reputacija",
"users.flags": "flags",
"users.joined": "joined",
"users.last-online": "Zadnji online",
"users.banned": "blokiran",
"create.username": "Korisničko ime",
"create.email": "Email",
"create.email-placeholder": "Email korisnika",
"create.password": "Lozinka",
"create.password-confirm": "Potvdri lozinku",
"temp-ban.length": "Dužina blokade",
"temp-ban.reason": "Razlog <span class=\"text-muted\">(Opcionalno)</span>",
"temp-ban.hours": "Sati",
"temp-ban.days": "Dani",
"temp-ban.explanation": "Unesite dužinu trajana blokade. Ukoliko je vrijeme 0 smatra se permanentnom blokadom.",
"alerts.confirm-ban": "Sigurni ste da želite blokirati ovo korisnika trajno?",
"alerts.confirm-ban-multi": "Sigurni ste da želite blokirati korisnika <strong>permanentno</strong>?",
"alerts.ban-success": "Korisnik blokiran!",
"alerts.button-ban-x": "Blokiraj %1 korisnika",
"alerts.unban-success": "Korisnik odblokiran!",
"alerts.lockout-reset-success": "Zaključavanje resetirano!",
"alerts.flag-reset-success": "Flags(s) reset!",
"alerts.no-remove-yourself-admin": "Nemoguće je maknuti samog sebe iz administracije!",
"alerts.make-admin-success": "Korisnik je sada administrator.",
"alerts.confirm-remove-admin": "Sigurni ste da želite ukloniti administratora?",
"alerts.remove-admin-success": "Korisnik više nije administrator!",
"alerts.confirm-validate-email": "Želite li potvrditi email ovih korisnika?",
"alerts.validate-email-success": "Email potvrđen",
"alerts.password-reset-confirm": "Želite li poslati email za reset lozinke korisniku ?",
"alerts.confirm-delete": "<b>Warning!</b><br/>Do you really want to delete user(s)?<br/> This action is not reversable! Only the user account will be deleted, their posts and topics will remain.",
"alerts.delete-success": "Korisnici obrisani!",
"alerts.confirm-purge": "<b>Warning!</b><br/>Do you really want to delete user(s) and their content?<br/> This action is not reversable! All user data and content will be erased!",
"alerts.create": "Napravi korisnika",
"alerts.button-create": "Napravi",
"alerts.button-cancel": "Odustani",
"alerts.error-passwords-different": "Lozinke se moraju podudarati!",
"alerts.error-x": "<strong>Greška</strong><p>%1</p>",
"alerts.create-success": "Korisnik kreiran!",
"alerts.prompt-email": "Email:",
"alerts.email-sent-to": "Email pozivnica je poslana %1",
"alerts.x-users-found": "%1 korisnik pronađen! Vrijeme pretrage: %2 ms"
}

View File

@@ -0,0 +1,74 @@
{
"section-general": "Glavno",
"general/dashboard": "Glavna ploča",
"general/homepage": "Naslovnica",
"general/navigation": "Navigacija",
"general/languages": "Jezici",
"general/sounds": "Zvukovi",
"general/social": "Socijalno",
"section-manage": "Upravljanje",
"manage/categories": "Kategorije",
"manage/tags": "Oznake",
"manage/users": "Korisnici",
"manage/registration": "Lista zahtjeva za registraciju",
"manage/groups": "Grupe",
"manage/ip-blacklist": "IP blokade",
"section-settings": "Postavke",
"settings/general": "Generalno",
"settings/reputation": "Reputacija",
"settings/email": "Email",
"settings/user": "Korisnik",
"settings/group": "Grupa",
"settings/guest": "Gosti",
"settings/uploads": "Slanje",
"settings/post": "Objave",
"settings/chat": "Razgovor",
"settings/pagination": "Numeriranje",
"settings/tags": "Oznake",
"settings/notifications": "Obavijesti",
"settings/cookies": "Kolačići",
"settings/web-crawler": "Web puzač",
"settings/sockets": "Utičnice",
"settings/advanced": "Napredno",
"settings.page-title": "%1 Postavke",
"section-appearance": "Izgled",
"appearance/themes": "Predlošci",
"appearance/skins": "Izgled",
"appearance/customise": "Uobičajni HTML i CSS",
"section-extend": "Proširi",
"extend/plugins": "Dodatci",
"extend/widgets": "Widgeti",
"extend/rewards": "Nagrade",
"section-social-auth": "Socijalna provjera autentičnosti",
"section-plugins": "Dodatci",
"extend/plugins.install": "Instaliraj dodatke",
"section-advanced": "Napredno",
"advanced/database": "Baza podataka",
"advanced/events": "Događanja",
"advanced/logs": "Dnevnik",
"advanced/errors": "Greške",
"advanced/cache": "Cache",
"development/logger": "Dnevnik",
"development/info": "Info",
"reload-forum": "Ponovno učitaj forum",
"restart-forum": "ponovno pokreni forum",
"logout": "Odjava",
"view-forum": "Pogledaj forum",
"search.placeholder": "Pretraga...",
"search.no-results": "Nema rezultata ...",
"search.search-forum": "Pretraži forum za <strong></strong>",
"search.keep-typing": "Upiši više da vidiš rezultate ...",
"search.start-typing": "Počni pisati da bi vidio rezultate...",
"connection-lost": "Veza sa %1 je prekinuta, pokušavam se spojiti ..."
}

View File

@@ -0,0 +1,19 @@
{
"maintenance-mode": "Održavanje u toku",
"maintenance-mode.help": "Kada je forum u stanju održavanja,svi zahtjevi će biti preusmjereni statičnoj stranici.Administratori su izuzeti od ovog preusmjerenja i mogu normalno koristiti stranicu.",
"maintenance-mode.message": "Poruka održavanja",
"headers": "Zaglavlje",
"headers.allow-from": "Izaberi ALLOW-FROM da bi ste postavili NodeBB u iFrame.",
"headers.powered-by": "Uredi \"Powered by\" zaglavlje koje šalje NodeBB",
"headers.acao": "Pristup-Kontrola-Dozvoli-Izvor",
"headers.acao-help": "Za zabranu pristupa svim stranicama ostavi prazno",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Upravljanje prometom",
"traffic.help": "NodeBB koristi modul koji automatski odbija zahtjeve u situacijama visokog prometa.Možete ove postavke izmjeniti ovdje,iako su već zadane postavke dobra početna točka.",
"traffic.enable": "Omogući upravljanje prometom",
"traffic.event-lag": "Event Loop Lag Threshold (in milliseconds)",
"traffic.event-lag-help": "Smanjivanje ove vrijednosti smanjuje vrijeme čekanja za učitavanje stranica,ali će također pokazivati poruku \"prekomjerno opterećenje\" više korisnika(u takvim slučajevima potrebno je ponovo pokretanje).",
"traffic.lag-check-interval": "Provjeri interval (u milisekundama)",
"traffic.lag-check-interval-help": "Smanjivanje ove vrijednosti uzrokuje da NodeBB postane osjetljivji na oscilacije u prometu,takodjer može uzrokovati da provjere postanu preosjetljive(Biti će potrebno ponovno pokretanje)."
}

View File

@@ -0,0 +1,9 @@
{
"chat-settings": "Postavke razgovora",
"disable": "Onemogući razgovor",
"disable-editing": "Onemogući uređivanje/brisanje poruka razgovora",
"disable-editing-help": "Administratori i moderatori su izuzeti od ovih restrikcija",
"max-length": "Maksimalna dužina poruka u razgovoru",
"max-room-size": "Maksimalan broj korisnika u sobama za razgovor",
"delay": "Vrijeme između poruka razgovora u milisekundama"
}

View File

@@ -0,0 +1,11 @@
{
"eu-consent": "Suglasnost EU",
"consent.enabled": "Omogućeno",
"consent.message": "Poruka obavijesti",
"consent.acceptance": "Poruka prihvaćanja",
"consent.link-text": "Odrednice Poveznice Tekst",
"consent.blank-localised-default": "Pusti prazno za zadanu NodeBB lokalizaciju",
"settings": "Postavke",
"cookie-domain": "Sesija kolačić domene",
"blank-default": "Ostavi prazno za osnovno"
}

View File

@@ -0,0 +1,25 @@
{
"email-settings": "Postavke emaila",
"address": "Email adresa",
"address-help": "Sljedeća email adresa je adresa koju će primatelj vidjeti u \"Od\" i \"Odgovori na\" poljima.",
"from": "Od imena",
"from-help": "Ime prikazano u dolaznom emailu.",
"gmail-routing": "Gmail putanja",
"gmail-routing-help1": "Postoje prijave da je Gmail Routing onemogućen na računima sa povišenom sigurnosti. U tom slučaju morati ćete <a href=\"https://www.google.com/settings/security/lesssecureapps\"> konfigurirati vaš GMail račun da dozvoljava manje sigurne aplikacije.",
"gmail-routing-help2": "Za više informacija o ovom rješenju href=\"https://nodemailer.com/using-gmail/\"> molimo pročitajte NodeMailer članak o tom problemu </a> .Alternativa je korištenje email dodatak treće strane poput SendGrid,MailGun itd. <a href=\"{config.relative_path}/admin/extend/plugins\">Pretražite moguće email dodatke ovdje</a>.",
"gmail-transport": "Prosljedite email kroz Gmail/Google Apps račun",
"gmail-transport.username": "Korisničko ime",
"gmail-transport.username-help": "Unesite punu email adresu ovdje,naročito ako koristite domenu upravljanu preko Google Appsa.",
"gmail-transport.password": "Lozinka",
"template": "Uredi predložak emaila",
"template.select": "Odaberi predložak emaila",
"template.revert": "Povrati na original ",
"testing": "Testiranje emaila",
"testing.select": "Odaberi email predložak ",
"testing.send": "Pošalji testni email",
"testing.send-help": "Ovaj test mail će biti poslan svim trenutačno prijavljenim korisnicima na njihovu email adresu.",
"subscriptions": "Email pretplate",
"subscriptions.disable": "Onemogući obavijesti emailom za pretplatnika ",
"subscriptions.hour": "Pregled Sati.",
"subscriptions.hour-help": "Unesite broj koji pretstavlja vrijeme kada će se poslati pregled mailom (npr. <code>0</code> za ponoć, <code>17</code>za 5 popodne).Imajte na umu da to vrijeme predstavlja vrijeme servera te ne mora predstavljati vrijeme na Vašem sistemu. Vrijeme servera je: <span id=\"serverTime\"></span><br /> Sljedeći pregled će biti poslan <span id=\"nextDigestTime\"></span> ."
}

View File

@@ -0,0 +1,32 @@
{
"site-settings": "Postavke stranice",
"title": "Naslov stranice",
"title.name": "Ime Vaše zajednice",
"title.show-in-header": "Prikaži naslov stranice u zaglavlju",
"browser-title": "Naslov pretraživača",
"browser-title-help": "Ako naslov pretraživača nije postavljen, koristit će se naziv foruma",
"title-layout": "Raspored naslova",
"title-layout-help": "Definiraj kako će naslov pretraživača biti strukturiran npr.: &#123;pageTitle&#125; | &#123;browserTitle&#125;",
"description.placeholder": "Kratak opis zajednice",
"description": "Opis foruma",
"keywords": "Ključne riječi",
"keywords-placeholder": "Ključne riječi koje opisuju Vašu zajednicu, odvojeni zarezom",
"logo": "Logo foruma",
"logo.image": "Slika",
"logo.image-placeholder": "Putanja logotipa za zaglavlje foruma",
"logo.upload": "Učitaj",
"logo.url": "URL",
"logo.url-placeholder": "URL loga stranice",
"logo.url-help": "U slučaju klika na logo,pošalji korisnike na ovu adresu.U slučaju praznog polja,korisnik će biti poslan na index foruma.",
"logo.alt-text": "Alt tekst",
"log.alt-text-placeholder": "Alternativni tekst za dostupnost",
"favicon": "Favicon",
"favicon.upload": "Učitaj",
"touch-icon": "Naslovnica/Touch ikona",
"touch-icon.upload": "Učitaj",
"touch-icon.help": "Recommended size and format: 192x192, PNG format only. If no touch icon is specified, NodeBB will fall back to using the favicon.",
"outgoing-links": "Odlazne poveznice",
"outgoing-links.warning-page": "Koristi upozorenje za odlazne poveznice",
"search-default-sort-by": "Pretraži zadani poredak",
"outgoing-links.whitelist": "Domene za koje se ne koristi odlazno upozorenje"
}

View File

@@ -0,0 +1,12 @@
{
"general": "Glavno",
"private-groups": "Privatne grupe",
"private-groups.help": "Ako je uključeno,ulazak u grupe zahtjevati će odobrenje vlasnika grupe <em>(Default: enabled)</em>",
"private-groups.warning": "<strong>Pazi!</strong> Ako je ova opcija isključena,a imate privatne grupe,automatski će postati javne.",
"allow-creation": "Dozvoli kreiranje grupe",
"allow-creation-help": "Ako je uključeno,korisnicima će biti omogućeno stvaranje grupa <em>(Default: disabled)</em>",
"max-name-length": "Maksimalna dužina imena grupe",
"cover-image": "Slika grupe",
"default-cover": " ",
"default-cover-help": "Dodaj slike sa zarezima između za grupe koje nemaju učitanu naslovnu sliku"
}

View File

@@ -0,0 +1,8 @@
{
"handles": "Upravljanje gostima",
"handles.enabled": "Dozvoli upravljanje gostima",
"handles.enabled-help": "Ova opcija omogućava gostima da izaberi ime za svaku objavu koju naprave.Ako je onemogućena gosti će se zvati \"gost\".",
"privileges": "Privilegije gosta",
"privileges.can-search": "Dozvoli gostima pretragu bez prijave",
"privileges.can-search-users": "Dopusti gostima pretragu korisnika bez prijave"
}

View File

@@ -0,0 +1,5 @@
{
"notifications": "Obavijesti",
"welcome-notification": "Obavijest dobrodošlice",
"welcome-notification-link": "Poveznica objave dobrodošlice"
}

View File

@@ -0,0 +1,9 @@
{
"pagination": "Postavke numeriranja",
"enable": "Numeriraj teme i objave umjesto beskrajnog skrolanja.",
"topics": "Numeriranje tema",
"posts-per-page": "Objava po stranici ",
"categories": "Numeriranje kategorija",
"topics-per-page": "Tema po stranici",
"initial-num-load": "Početni broj tema za učitati u sekcijama nepročitano,nedavno i popularno."
}

View File

@@ -0,0 +1,46 @@
{
"sorting": "Redosljed objava",
"sorting.post-default": "Zadano sortiranje objava",
"sorting.oldest-to-newest": "Starije prema Novijem",
"sorting.newest-to-oldest": "Novije prema Starijem",
"sorting.most-votes": "Najviše glasova",
"sorting.topic-default": "Uobičajeno sortiranje tema",
"restrictions": "Restrikcije objave",
"restrictions.seconds-between": "Sekunde između objava",
"restrictions.seconds-between-new": "Sekunde prije objave za nove korisnike",
"restrictions.rep-threshold": "Prag reputacije prije nego je ova restrikcija maknuta.",
"restrictions.seconds-defore-new": "Sekunde prije novi korisnik može objavljivati",
"restrictions.seconds-edit-after": "Broj sekundi koje su korisnicima dozvoljene za mijenjanje objava nakon objavljivanja(u slučaju 0 ova postavka je ugašena).",
"restrictions.seconds-delete-after": "Broj sekundi koji korisnik ima za obrisati objavu nakon objavljivanja(u slučaju 0 ova postavka je ugašena).",
"restrictions.replies-no-delete": "Broj odgovora nakon što je korisniku zabranjeno brisati njegovu temu(u slučaju 0 ova postavka je ugašena).",
"restrictions.min-title-length": "Minimalna dužina naslova",
"restrictions.max-title-length": "Maksimalna dužina naslova",
"restrictions.min-post-length": "Minimalna dužina objave",
"restrictions.max-post-length": "Maksimalna dužina objave",
"restrictions.days-until-stale": "Dani do kad se tema smatra neaktivnom",
"restrictions.stale-help": "Ako je tema smatran neaktivnim,upozorenje će biti prikazano svim korisnicima koji pokušaju odgovoriti na temu",
"timestamp": "Vremenska oznaka",
"timestamp.cut-off": "Datum prekida (u danima)",
"timestamp.cut-off-help": "Dates &amp; times will be shown in a relative manner (e.g. \"3 hours ago\" / \"5 days ago\"), and localised into various\n\t\t\t\t\tlanguages. After a certain point, this text can be switched to display the localised date itself\n\t\t\t\t\t(e.g. 5 Nov 2016 15:30).<br /><em>(Default: <code>30</code>, or one month). Set to 0 to always display dates, leave blank to always display relative times.</em>",
"teaser": "Zadirkivač objava",
"teaser.last-post": "Last &ndash; Show the latest post, including the original post, if no replies",
"teaser.last-reply": "Last &ndash; Show the latest reply, or a \"No replies\" placeholder if no replies",
"teaser.first": "Prvi",
"unread": "Nepročitane postavke",
"unread.cutoff": "Nepročitano dani prekinutosti",
"unread.min-track-last": "Minimalni broj objava u temi prije praćenja zadnje pročitanog",
"recent": "Nedavne postavke",
"recent.categoryFilter.disable": "onemogući filtriranje tema u ignoriranim kategorijama na stranici /nedavno",
"signature": "Postavke potpisa",
"signature.disable": "Onemogući potpise",
"signature.no-links": "Onemogući odlazne poveznice u potpisima ",
"signature.no-images": "Onemogući slike u potpisima",
"signature.max-length": "Minimalna dužina potpisa",
"composer": "Postavke Composer-a",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",
"composer.show-help": "Prikaži \"Pomoć\"",
"composer.enable-plugin-help": "Dozvoli dodatcima da dodaju sadržaj u \"Pomoć\"",
"composer.custom-help": "Tekst \"Pomoć\"",
"ip-tracking": "IP praćenje",
"ip-tracking.each-post": "Prati IP adresu za svaku objavu"
}

View File

@@ -0,0 +1,9 @@
{
"reputation": "Postavke reputacije",
"disable": "Onemogući reputacije",
"disable-down-voting": "Onemogući oduzimanje glasova",
"votes-are-public": "Svi glasovi su javni",
"thresholds": "Prag aktivnosti",
"min-rep-downvote": "Minimalna reputacija za glasanje protiv",
"min-rep-flag": "Minimalna reputacija za označavanje objava"
}

View File

@@ -0,0 +1,6 @@
{
"reconnection": "Postavke ponovnog spajanja",
"max-attempts": "Max pokušaji spajanja",
"default-placeholder": "Zadano: %1",
"delay": "Stanka u ponovnom spajanju"
}

View File

@@ -0,0 +1,12 @@
{
"tag": "Postavke oznaka",
"min-per-topic": "Najmanje oznaka za temu",
"max-per-topic": "Maksimalno oznaka po temi",
"min-length": "Minimalna dužina oznake",
"max-length": "Maksimalna dužina oznaka",
"goto-manage": "Klikni ovdje za upravljanje oznakama.",
"privacy": "Privatnost",
"list-private": "Postavi listu oznaka privatno",
"related-topics": "Slične teme",
"max-related-topics": "Maksimalni broj povezanih tema za prikaz(ako je podržano unutar predloška)"
}

View File

@@ -0,0 +1,28 @@
{
"posts": "Objave",
"allow-files": "Dozvoli korisnicima učitavanje regularnih datoteka",
"private": "Učini datoteke privatnim",
"max-image-width": "Promjeni veličinu slike na zadanu širinu (u pikselima)",
"max-image-width-help": "(u pixelima,zadano:760 pixela,upiši 0 za onemogućiti opciju)",
"max-file-size": "Maksimalna veličina datoteka (in KiB)",
"max-file-size-help": "u kilobajtima,zadano:2048 kiB",
"allow-topic-thumbnails": "Dozvoli korisnicima da učitaju sliku teme",
"topic-thumb-size": "Veličina slike teme",
"allowed-file-extensions": "Dozvoljene ekstenzije datoteka",
"allowed-file-extensions-help": "Unesite popis dozvoljenih ekstenzija datoteka sa zarezima između (npr. <code>pdf,xls,doc</code> ).Prazan popis znači da su sve ekstenzije dozvoljene.",
"profile-avatars": "Avatar profila",
"allow-profile-image-uploads": "Dozvoli korisnicima da učitaju sliku profila",
"convert-profile-image-png": "Konvertiraj profilne slike u PNG",
"default-avatar": "Zadani osnovni avatar",
"upload": "Učitaj",
"profile-image-dimension": "Dimenzije slike profila",
"profile-image-dimension-help": "(u pikselima, zadano: 128 piksela)",
"max-profile-image-size": "Maksimalna veličina profilne slike",
"max-profile-image-size-help": "(u kilobajtima, početna postavka: 256 KiB)",
"max-cover-image-size": "Maksimalna veličina slike za naslovnicu",
"max-cover-image-size-help": "(in kilobytes, default: 2,048 KiB)",
"keep-all-user-images": "Zadrži stare verzije avatara i slike profila na serveru",
"profile-covers": "Slika profila",
"default-covers": "Osnovne slike naslovnica",
"default-covers-help": "Add comma-separated default cover images for accounts that don't have an uploaded cover image"
}

View File

@@ -0,0 +1,60 @@
{
"authentication": "Autentifikacija",
"allow-local-login": "Dozvoli lokalnu prijavu",
"require-email-confirmation": "Zahtjeva potvrdu email-om",
"email-confirm-interval": "Korisnik ne može ponovno poslati potvrdni email do ",
"email-confirm-email2": "prošlo je minuta",
"allow-login-with": "Dozvoli prijavu sa",
"allow-login-with.username-email": "Korisničko ime ili Email",
"allow-login-with.username": "Korisničko ime",
"allow-login-with.email": "Samo email",
"account-settings": "Postavke računa",
"disable-username-changes": "onemogući promjenu korisničkog imena",
"disable-email-changes": "Onemogući promjenu emaila",
"disable-password-changes": "Onemogući promjenu lozinke",
"allow-account-deletion": "Dozvoli brisanje računa korisnicima",
"user-info-private": "Postavi korisničke informacije privatne",
"themes": "Predlošci",
"disable-user-skins": "Onemogući korisnicima odabir predloška",
"account-protection": "Zaštita računa",
"login-attempts": "Pokušaji prijave po satu",
"login-attempts-help": "U slučaju pokušaja prijave na račun user&apos;s u tolikoj količini da prelazi ovaj prag,račun će biti zaključan na pre-konfigurirano vrijeme",
"lockout-duration": "Broj minuta u slučaju zaključavanja računa",
"login-days": "Dani za zapamtiti sesiju korisničke prijave",
"password-expiry-days": "Forsiraj reset lozinke nakon broja dana",
"registration": "Korisnička registracija",
"registration-type": "Tip registracije",
"registration-type.normal": "Nromalno",
"registration-type.admin-approval": "Administratorsko dopuštenje",
"registration-type.admin-approval-ip": "Administratorska dozovola za IP",
"registration-type.invite-only": "Samo uz pozivnicu",
"registration-type.admin-invite-only": "Samo uz pozivnicu administratora",
"registration-type.disabled": "Bez registracije",
"registration-type.help": "Normal - Users can register from the /register page.<br/>\nAdmin Approval - User registrations are placed in an <a href=\"%1/admin/manage/registration\">approval queue</a> for administrators.<br/>\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.<br/>\nInvite Only - Users can invite others from the <a href=\"%1/users\" target=\"_blank\">users</a> page.<br/>\nAdmin Invite Only - Only administrators can invite others from <a href=\"%1/users\" target=\"_blank\">users</a> and <a href=\"%1/admin/manage/users\">admin/manage/users</a> pages.<br/>\nNo registration - No user registration.<br/>",
"registration.max-invites": "Maksimalan broj pozivnica po korisniku",
"max-invites": "Maksimalan broj pozivnica po korisniku",
"max-invites-help": "0 bez restrikcija. Administrator ima neograničeno pozivnica <br>Primjenjivo samo za \"poziv na forum\"",
"min-username-length": "Minimalna dužina korisničkog imena",
"max-username-length": "Maksimalna dužina korisničkog imena",
"min-password-length": "Minimalna dužina lozinke",
"min-password-strength": "Minimalna snaga lozinke",
"max-about-me-length": "Maksimalna dužina \"O meni\"",
"terms-of-use": "Pravila korištenja foruma <small>(ostavi prazno za isključeno)</small>",
"user-search": "Korisnička pretraga",
"user-search-results-per-page": "Broj rezultata za prikaz",
"default-user-settings": "Osnovne korisničke postavke",
"show-email": "Prikaži email",
"show-fullname": "Prikaži puno ime",
"restrict-chat": "Dozvoli poruke samo od ljudi koje praim",
"outgoing-new-tab": "Otvori odlazne poveznive u novom prozoru ",
"topic-search": "Dopusti pretragu po temama",
"digest-freq": "Pretplatite se na pregled",
"digest-freq.off": "Isključi",
"digest-freq.daily": "Dnevno",
"digest-freq.weekly": "Tjedno",
"digest-freq.monthly": "Mjesečno",
"email-chat-notifs": "Pošalji email ukoliko stigne nova poruka dok nisam na mreži",
"email-post-notif": "Pošalji email pri odgovoru u teme na koje pratim",
"follow-created-topics": "Prati teme koje kreiram",
"follow-replied-topics": "Prati teme na koje odgovorim"
}

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