Compare commits

..

18 Commits

Author SHA1 Message Date
Julian Lam
ef750e2ebd updated shrinkwrap file 2015-07-21 15:26:24 -04:00
Julian Lam
67d9209b99 fixed regression of pagination caused by changes to ajaxification logic 2015-07-21 15:25:12 -04:00
Julian Lam
98c1390e7f updated theme minvers 2015-07-21 15:25:06 -04:00
Julian Lam
a3d17d14fd 0.7.1 2015-07-21 14:55:29 -04:00
Julian Lam
307eb19d01 updated shrinkwrap file 2015-07-21 14:54:27 -04:00
Julian Lam
f475d6e3b8 switching default theme on installation to Persona, from Lavender 2015-07-21 14:54:14 -04:00
Julian Lam
b4465b7df1 Merge branch 'master' into v0.7.x 2015-07-21 14:45:45 -04:00
Julian Lam
aa001b5926 Merge pull request #3287 from exo-do/v0.7.x
Update user.json
2015-07-02 22:52:48 -04:00
.marty
5c253c1efa Update user.json
fixed some missing translations
2015-07-03 04:42:47 +02:00
Barış Soner Uşaklı
59b14669c4 fix composer on mobile 2015-06-29 13:32:01 -04:00
Barış Soner Uşaklı
3e386e7668 fix xss on website 2015-06-21 02:15:34 -04:00
Julian Lam
43b90c5679 fixed #3218
Conflicts:
	src/database/mongo.js
2015-06-05 13:35:58 -04:00
Barış Soner Uşaklı
58b8c32fe9 crash fix 2015-05-29 00:47:37 -04:00
Julian Lam
1b88a6a523 upped mentions minver 2015-05-28 12:16:59 -04:00
Julian Lam
8ecd90729e latest translations and fallbacks 2015-05-28 12:16:31 -04:00
barisusakli
a5b8a656e9 fix minSchemaDate 2015-05-23 19:30:56 -04:00
Julian Lam
2cae7995e7 0.7.0 2015-05-23 18:56:50 -04:00
Julian Lam
19ca796915 🚀 2015-05-23 18:56:42 -04:00
1140 changed files with 22528 additions and 46022 deletions

View File

@@ -1,8 +0,0 @@
# Save as .codeclimate.yml (note leading .) in project root directory
languages:
Ruby: true
JavaScript: true
PHP: true
exclude_paths:
- "public/vendor/*"
- "tests/*"

9
.gitignore vendored
View File

@@ -22,29 +22,22 @@ pidfile
# templates # templates
/public/templates /public/templates
/public/sounds
/public/uploads /public/uploads
/public/sounds
# compiled files # compiled files
/public/stylesheet.css /public/stylesheet.css
/public/admin.css /public/admin.css
/public/nodebb.min.js /public/nodebb.min.js
/public/nodebb.min.js.map /public/nodebb.min.js.map
/public/acp.min.js
/public/acp.min.js.map
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio
*.iml *.iml
## Directory-based project format: ## Directory-based project format:
.idea/ .idea/
.vscode/
## File-based project format: ## File-based project format:
*.ipr *.ipr
*.iws *.iws
## Transifex
tx.exe
.transifexrc

View File

@@ -24,7 +24,7 @@
// "single" : require single quotes // "single" : require single quotes
// "double" : require double quotes // "double" : require double quotes
"undef" : true, // true: Require all non-global variables to be declared (prevents global leaks) "undef" : true, // true: Require all non-global variables to be declared (prevents global leaks)
"unused" : true, // true: Require all defined variables be used "unused" : false, // true: Require all defined variables be used TODO: Set this to true, update codebase.
"strict" : true, // true: Requires all functions run in ES5 Strict Mode "strict" : true, // true: Requires all functions run in ES5 Strict Mode
"trailing" : false, // true: Prohibit trailing whitespaces "trailing" : false, // true: Prohibit trailing whitespaces
"maxparams" : false, // {int} Max number of formal params allowed per function "maxparams" : false, // {int} Max number of formal params allowed per function

View File

@@ -10,18 +10,7 @@ before_install:
before_script: before_script:
- "until nc -z localhost 27017; do echo Waiting for MongoDB; sleep 1; done" - "until nc -z localhost 27017; do echo Waiting for MongoDB; sleep 1; done"
language: node_js language: node_js
env:
- CXX=g++-4.8
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
node_js: node_js:
- "4.2"
- "4.1"
- "4.0"
- "0.11" - "0.11"
- "0.10" - "0.10"
branches: branches:

View File

@@ -19,7 +19,6 @@ trans.et = public/language/et/category.json
trans.fa_IR = public/language/fa_IR/category.json trans.fa_IR = public/language/fa_IR/category.json
trans.fi = public/language/fi/category.json trans.fi = public/language/fi/category.json
trans.fr = public/language/fr/category.json trans.fr = public/language/fr/category.json
trans.gl = public/language/gl/category.json
trans.he = public/language/he/category.json trans.he = public/language/he/category.json
trans.hu = public/language/hu/category.json trans.hu = public/language/hu/category.json
trans.id = public/language/id/category.json trans.id = public/language/id/category.json
@@ -34,10 +33,8 @@ trans.pl = public/language/pl/category.json
trans.pt_BR = public/language/pt_BR/category.json trans.pt_BR = public/language/pt_BR/category.json
trans.ru = public/language/ru/category.json trans.ru = public/language/ru/category.json
trans.ro = public/language/ro/category.json trans.ro = public/language/ro/category.json
trans.rw = public/language/rw/category.json
trans.sc = public/language/sc/category.json trans.sc = public/language/sc/category.json
trans.sk = public/language/sk/category.json trans.sk = public/language/sk/category.json
trans.sl = public/language/sl/category.json
trans.sr = public/language/sr/category.json trans.sr = public/language/sr/category.json
trans.sv = public/language/sv/category.json trans.sv = public/language/sv/category.json
trans.th = public/language/th/category.json trans.th = public/language/th/category.json
@@ -65,7 +62,6 @@ trans.et = public/language/et/login.json
trans.fa_IR = public/language/fa_IR/login.json trans.fa_IR = public/language/fa_IR/login.json
trans.fi = public/language/fi/login.json trans.fi = public/language/fi/login.json
trans.fr = public/language/fr/login.json trans.fr = public/language/fr/login.json
trans.gl = public/language/gl/login.json
trans.he = public/language/he/login.json trans.he = public/language/he/login.json
trans.hu = public/language/hu/login.json trans.hu = public/language/hu/login.json
trans.id = public/language/id/login.json trans.id = public/language/id/login.json
@@ -80,10 +76,8 @@ trans.pl = public/language/pl/login.json
trans.pt_BR = public/language/pt_BR/login.json trans.pt_BR = public/language/pt_BR/login.json
trans.ru = public/language/ru/login.json trans.ru = public/language/ru/login.json
trans.ro = public/language/ro/login.json trans.ro = public/language/ro/login.json
trans.rw = public/language/rw/login.json
trans.sc = public/language/sc/login.json trans.sc = public/language/sc/login.json
trans.sk = public/language/sk/login.json trans.sk = public/language/sk/login.json
trans.sl = public/language/sl/login.json
trans.sr = public/language/sr/login.json trans.sr = public/language/sr/login.json
trans.sv = public/language/sv/login.json trans.sv = public/language/sv/login.json
trans.th = public/language/th/login.json trans.th = public/language/th/login.json
@@ -111,7 +105,6 @@ trans.et = public/language/et/recent.json
trans.fa_IR = public/language/fa_IR/recent.json trans.fa_IR = public/language/fa_IR/recent.json
trans.fi = public/language/fi/recent.json trans.fi = public/language/fi/recent.json
trans.fr = public/language/fr/recent.json trans.fr = public/language/fr/recent.json
trans.gl = public/language/gl/recent.json
trans.he = public/language/he/recent.json trans.he = public/language/he/recent.json
trans.hu = public/language/hu/recent.json trans.hu = public/language/hu/recent.json
trans.id = public/language/id/recent.json trans.id = public/language/id/recent.json
@@ -126,10 +119,8 @@ trans.pl = public/language/pl/recent.json
trans.pt_BR = public/language/pt_BR/recent.json trans.pt_BR = public/language/pt_BR/recent.json
trans.ru = public/language/ru/recent.json trans.ru = public/language/ru/recent.json
trans.ro = public/language/ro/recent.json trans.ro = public/language/ro/recent.json
trans.rw = public/language/rw/recent.json
trans.sc = public/language/sc/recent.json trans.sc = public/language/sc/recent.json
trans.sk = public/language/sk/recent.json trans.sk = public/language/sk/recent.json
trans.sl = public/language/sl/recent.json
trans.sr = public/language/sr/recent.json trans.sr = public/language/sr/recent.json
trans.sv = public/language/sv/recent.json trans.sv = public/language/sv/recent.json
trans.th = public/language/th/recent.json trans.th = public/language/th/recent.json
@@ -157,7 +148,6 @@ trans.et = public/language/et/unread.json
trans.fa_IR = public/language/fa_IR/unread.json trans.fa_IR = public/language/fa_IR/unread.json
trans.fi = public/language/fi/unread.json trans.fi = public/language/fi/unread.json
trans.fr = public/language/fr/unread.json trans.fr = public/language/fr/unread.json
trans.gl = public/language/gl/unread.json
trans.he = public/language/he/unread.json trans.he = public/language/he/unread.json
trans.hu = public/language/hu/unread.json trans.hu = public/language/hu/unread.json
trans.id = public/language/id/unread.json trans.id = public/language/id/unread.json
@@ -172,10 +162,8 @@ trans.pl = public/language/pl/unread.json
trans.pt_BR = public/language/pt_BR/unread.json trans.pt_BR = public/language/pt_BR/unread.json
trans.ru = public/language/ru/unread.json trans.ru = public/language/ru/unread.json
trans.ro = public/language/ro/unread.json trans.ro = public/language/ro/unread.json
trans.rw = public/language/rw/unread.json
trans.sc = public/language/sc/unread.json trans.sc = public/language/sc/unread.json
trans.sk = public/language/sk/unread.json trans.sk = public/language/sk/unread.json
trans.sl = public/language/sl/unread.json
trans.sr = public/language/sr/unread.json trans.sr = public/language/sr/unread.json
trans.sv = public/language/sv/unread.json trans.sv = public/language/sv/unread.json
trans.th = public/language/th/unread.json trans.th = public/language/th/unread.json
@@ -203,7 +191,6 @@ trans.et = public/language/et/modules.json
trans.fa_IR = public/language/fa_IR/modules.json trans.fa_IR = public/language/fa_IR/modules.json
trans.fi = public/language/fi/modules.json trans.fi = public/language/fi/modules.json
trans.fr = public/language/fr/modules.json trans.fr = public/language/fr/modules.json
trans.gl = public/language/gl/modules.json
trans.he = public/language/he/modules.json trans.he = public/language/he/modules.json
trans.hu = public/language/hu/modules.json trans.hu = public/language/hu/modules.json
trans.id = public/language/id/modules.json trans.id = public/language/id/modules.json
@@ -218,10 +205,8 @@ trans.pl = public/language/pl/modules.json
trans.pt_BR = public/language/pt_BR/modules.json trans.pt_BR = public/language/pt_BR/modules.json
trans.ru = public/language/ru/modules.json trans.ru = public/language/ru/modules.json
trans.ro = public/language/ro/modules.json trans.ro = public/language/ro/modules.json
trans.rw = public/language/rw/modules.json
trans.sc = public/language/sc/modules.json trans.sc = public/language/sc/modules.json
trans.sk = public/language/sk/modules.json trans.sk = public/language/sk/modules.json
trans.sl = public/language/sl/modules.json
trans.sr = public/language/sr/modules.json trans.sr = public/language/sr/modules.json
trans.sv = public/language/sv/modules.json trans.sv = public/language/sv/modules.json
trans.th = public/language/th/modules.json trans.th = public/language/th/modules.json
@@ -249,7 +234,6 @@ trans.et = public/language/et/register.json
trans.fa_IR = public/language/fa_IR/register.json trans.fa_IR = public/language/fa_IR/register.json
trans.fi = public/language/fi/register.json trans.fi = public/language/fi/register.json
trans.fr = public/language/fr/register.json trans.fr = public/language/fr/register.json
trans.gl = public/language/gl/register.json
trans.he = public/language/he/register.json trans.he = public/language/he/register.json
trans.hu = public/language/hu/register.json trans.hu = public/language/hu/register.json
trans.id = public/language/id/register.json trans.id = public/language/id/register.json
@@ -264,10 +248,8 @@ trans.pl = public/language/pl/register.json
trans.pt_BR = public/language/pt_BR/register.json trans.pt_BR = public/language/pt_BR/register.json
trans.ru = public/language/ru/register.json trans.ru = public/language/ru/register.json
trans.ro = public/language/ro/register.json trans.ro = public/language/ro/register.json
trans.rw = public/language/rw/register.json
trans.sc = public/language/sc/register.json trans.sc = public/language/sc/register.json
trans.sk = public/language/sk/register.json trans.sk = public/language/sk/register.json
trans.sl = public/language/sl/register.json
trans.sr = public/language/sr/register.json trans.sr = public/language/sr/register.json
trans.sv = public/language/sv/register.json trans.sv = public/language/sv/register.json
trans.th = public/language/th/register.json trans.th = public/language/th/register.json
@@ -295,7 +277,6 @@ trans.et = public/language/et/user.json
trans.fa_IR = public/language/fa_IR/user.json trans.fa_IR = public/language/fa_IR/user.json
trans.fi = public/language/fi/user.json trans.fi = public/language/fi/user.json
trans.fr = public/language/fr/user.json trans.fr = public/language/fr/user.json
trans.gl = public/language/gl/user.json
trans.he = public/language/he/user.json trans.he = public/language/he/user.json
trans.hu = public/language/hu/user.json trans.hu = public/language/hu/user.json
trans.id = public/language/id/user.json trans.id = public/language/id/user.json
@@ -310,10 +291,8 @@ trans.pl = public/language/pl/user.json
trans.pt_BR = public/language/pt_BR/user.json trans.pt_BR = public/language/pt_BR/user.json
trans.ru = public/language/ru/user.json trans.ru = public/language/ru/user.json
trans.ro = public/language/ro/user.json trans.ro = public/language/ro/user.json
trans.rw = public/language/rw/user.json
trans.sc = public/language/sc/user.json trans.sc = public/language/sc/user.json
trans.sk = public/language/sk/user.json trans.sk = public/language/sk/user.json
trans.sl = public/language/sl/user.json
trans.sr = public/language/sr/user.json trans.sr = public/language/sr/user.json
trans.sv = public/language/sv/user.json trans.sv = public/language/sv/user.json
trans.th = public/language/th/user.json trans.th = public/language/th/user.json
@@ -341,7 +320,6 @@ trans.et = public/language/et/global.json
trans.fa_IR = public/language/fa_IR/global.json trans.fa_IR = public/language/fa_IR/global.json
trans.fi = public/language/fi/global.json trans.fi = public/language/fi/global.json
trans.fr = public/language/fr/global.json trans.fr = public/language/fr/global.json
trans.gl = public/language/gl/global.json
trans.he = public/language/he/global.json trans.he = public/language/he/global.json
trans.hu = public/language/hu/global.json trans.hu = public/language/hu/global.json
trans.id = public/language/id/global.json trans.id = public/language/id/global.json
@@ -356,10 +334,8 @@ trans.pl = public/language/pl/global.json
trans.pt_BR = public/language/pt_BR/global.json trans.pt_BR = public/language/pt_BR/global.json
trans.ru = public/language/ru/global.json trans.ru = public/language/ru/global.json
trans.ro = public/language/ro/global.json trans.ro = public/language/ro/global.json
trans.rw = public/language/rw/global.json
trans.sc = public/language/sc/global.json trans.sc = public/language/sc/global.json
trans.sk = public/language/sk/global.json trans.sk = public/language/sk/global.json
trans.sl = public/language/sl/global.json
trans.sr = public/language/sr/global.json trans.sr = public/language/sr/global.json
trans.sv = public/language/sv/global.json trans.sv = public/language/sv/global.json
trans.th = public/language/th/global.json trans.th = public/language/th/global.json
@@ -387,7 +363,6 @@ trans.et = public/language/et/notifications.json
trans.fa_IR = public/language/fa_IR/notifications.json trans.fa_IR = public/language/fa_IR/notifications.json
trans.fi = public/language/fi/notifications.json trans.fi = public/language/fi/notifications.json
trans.fr = public/language/fr/notifications.json trans.fr = public/language/fr/notifications.json
trans.gl = public/language/gl/notifications.json
trans.he = public/language/he/notifications.json trans.he = public/language/he/notifications.json
trans.hu = public/language/hu/notifications.json trans.hu = public/language/hu/notifications.json
trans.id = public/language/id/notifications.json trans.id = public/language/id/notifications.json
@@ -402,10 +377,8 @@ trans.pl = public/language/pl/notifications.json
trans.pt_BR = public/language/pt_BR/notifications.json trans.pt_BR = public/language/pt_BR/notifications.json
trans.ru = public/language/ru/notifications.json trans.ru = public/language/ru/notifications.json
trans.ro = public/language/ro/notifications.json trans.ro = public/language/ro/notifications.json
trans.rw = public/language/rw/notifications.json
trans.sc = public/language/sc/notifications.json trans.sc = public/language/sc/notifications.json
trans.sk = public/language/sk/notifications.json trans.sk = public/language/sk/notifications.json
trans.sl = public/language/sl/notifications.json
trans.sr = public/language/sr/notifications.json trans.sr = public/language/sr/notifications.json
trans.sv = public/language/sv/notifications.json trans.sv = public/language/sv/notifications.json
trans.th = public/language/th/notifications.json trans.th = public/language/th/notifications.json
@@ -433,7 +406,6 @@ trans.et = public/language/et/reset_password.json
trans.fa_IR = public/language/fa_IR/reset_password.json trans.fa_IR = public/language/fa_IR/reset_password.json
trans.fi = public/language/fi/reset_password.json trans.fi = public/language/fi/reset_password.json
trans.fr = public/language/fr/reset_password.json trans.fr = public/language/fr/reset_password.json
trans.gl = public/language/gl/reset_password.json
trans.he = public/language/he/reset_password.json trans.he = public/language/he/reset_password.json
trans.hu = public/language/hu/reset_password.json trans.hu = public/language/hu/reset_password.json
trans.id = public/language/id/reset_password.json trans.id = public/language/id/reset_password.json
@@ -448,10 +420,8 @@ trans.pl = public/language/pl/reset_password.json
trans.pt_BR = public/language/pt_BR/reset_password.json trans.pt_BR = public/language/pt_BR/reset_password.json
trans.ru = public/language/ru/reset_password.json trans.ru = public/language/ru/reset_password.json
trans.ro = public/language/ro/reset_password.json trans.ro = public/language/ro/reset_password.json
trans.rw = public/language/rw/reset_password.json
trans.sc = public/language/sc/reset_password.json trans.sc = public/language/sc/reset_password.json
trans.sk = public/language/sk/reset_password.json trans.sk = public/language/sk/reset_password.json
trans.sl = public/language/sl/reset_password.json
trans.sr = public/language/sr/reset_password.json trans.sr = public/language/sr/reset_password.json
trans.sv = public/language/sv/reset_password.json trans.sv = public/language/sv/reset_password.json
trans.th = public/language/th/reset_password.json trans.th = public/language/th/reset_password.json
@@ -479,7 +449,6 @@ trans.et = public/language/et/users.json
trans.fa_IR = public/language/fa_IR/users.json trans.fa_IR = public/language/fa_IR/users.json
trans.fi = public/language/fi/users.json trans.fi = public/language/fi/users.json
trans.fr = public/language/fr/users.json trans.fr = public/language/fr/users.json
trans.gl = public/language/gl/users.json
trans.he = public/language/he/users.json trans.he = public/language/he/users.json
trans.hu = public/language/hu/users.json trans.hu = public/language/hu/users.json
trans.id = public/language/id/users.json trans.id = public/language/id/users.json
@@ -494,10 +463,8 @@ trans.pl = public/language/pl/users.json
trans.pt_BR = public/language/pt_BR/users.json trans.pt_BR = public/language/pt_BR/users.json
trans.ru = public/language/ru/users.json trans.ru = public/language/ru/users.json
trans.ro = public/language/ro/users.json trans.ro = public/language/ro/users.json
trans.rw = public/language/rw/users.json
trans.sc = public/language/sc/users.json trans.sc = public/language/sc/users.json
trans.sk = public/language/sk/users.json trans.sk = public/language/sk/users.json
trans.sl = public/language/sl/users.json
trans.sr = public/language/sr/users.json trans.sr = public/language/sr/users.json
trans.sv = public/language/sv/users.json trans.sv = public/language/sv/users.json
trans.th = public/language/th/users.json trans.th = public/language/th/users.json
@@ -507,7 +474,7 @@ trans.zh_CN = public/language/zh_CN/users.json
trans.zh_TW = public/language/zh_TW/users.json trans.zh_TW = public/language/zh_TW/users.json
type = KEYVALUEJSON type = KEYVALUEJSON
[nodebb.language-1] [nodebb.language]
file_filter = public/language/<lang>/language.json file_filter = public/language/<lang>/language.json
source_file = public/language/en_GB/language.json source_file = public/language/en_GB/language.json
source_lang = en_GB source_lang = en_GB
@@ -525,7 +492,6 @@ trans.et = public/language/et/language.json
trans.fa_IR = public/language/fa_IR/language.json trans.fa_IR = public/language/fa_IR/language.json
trans.fi = public/language/fi/language.json trans.fi = public/language/fi/language.json
trans.fr = public/language/fr/language.json trans.fr = public/language/fr/language.json
trans.gl = public/language/gl/language.json
trans.he = public/language/he/language.json trans.he = public/language/he/language.json
trans.hu = public/language/hu/language.json trans.hu = public/language/hu/language.json
trans.id = public/language/id/language.json trans.id = public/language/id/language.json
@@ -540,10 +506,8 @@ trans.pl = public/language/pl/language.json
trans.pt_BR = public/language/pt_BR/language.json trans.pt_BR = public/language/pt_BR/language.json
trans.ru = public/language/ru/language.json trans.ru = public/language/ru/language.json
trans.ro = public/language/ro/language.json trans.ro = public/language/ro/language.json
trans.rw = public/language/rw/language.json
trans.sc = public/language/sc/language.json trans.sc = public/language/sc/language.json
trans.sk = public/language/sk/language.json trans.sk = public/language/sk/language.json
trans.sl = public/language/sl/language.json
trans.sr = public/language/sr/language.json trans.sr = public/language/sr/language.json
trans.sv = public/language/sv/language.json trans.sv = public/language/sv/language.json
trans.th = public/language/th/language.json trans.th = public/language/th/language.json
@@ -571,7 +535,6 @@ trans.et = public/language/et/pages.json
trans.fa_IR = public/language/fa_IR/pages.json trans.fa_IR = public/language/fa_IR/pages.json
trans.fi = public/language/fi/pages.json trans.fi = public/language/fi/pages.json
trans.fr = public/language/fr/pages.json trans.fr = public/language/fr/pages.json
trans.gl = public/language/gl/pages.json
trans.he = public/language/he/pages.json trans.he = public/language/he/pages.json
trans.hu = public/language/hu/pages.json trans.hu = public/language/hu/pages.json
trans.id = public/language/id/pages.json trans.id = public/language/id/pages.json
@@ -586,10 +549,8 @@ trans.pl = public/language/pl/pages.json
trans.pt_BR = public/language/pt_BR/pages.json trans.pt_BR = public/language/pt_BR/pages.json
trans.ru = public/language/ru/pages.json trans.ru = public/language/ru/pages.json
trans.ro = public/language/ro/pages.json trans.ro = public/language/ro/pages.json
trans.rw = public/language/rw/pages.json
trans.sc = public/language/sc/pages.json trans.sc = public/language/sc/pages.json
trans.sk = public/language/sk/pages.json trans.sk = public/language/sk/pages.json
trans.sl = public/language/sl/pages.json
trans.sr = public/language/sr/pages.json trans.sr = public/language/sr/pages.json
trans.sv = public/language/sv/pages.json trans.sv = public/language/sv/pages.json
trans.th = public/language/th/pages.json trans.th = public/language/th/pages.json
@@ -617,7 +578,6 @@ trans.et = public/language/et/topic.json
trans.fa_IR = public/language/fa_IR/topic.json trans.fa_IR = public/language/fa_IR/topic.json
trans.fi = public/language/fi/topic.json trans.fi = public/language/fi/topic.json
trans.fr = public/language/fr/topic.json trans.fr = public/language/fr/topic.json
trans.gl = public/language/gl/topic.json
trans.he = public/language/he/topic.json trans.he = public/language/he/topic.json
trans.hu = public/language/hu/topic.json trans.hu = public/language/hu/topic.json
trans.id = public/language/id/topic.json trans.id = public/language/id/topic.json
@@ -632,10 +592,8 @@ trans.pl = public/language/pl/topic.json
trans.pt_BR = public/language/pt_BR/topic.json trans.pt_BR = public/language/pt_BR/topic.json
trans.ru = public/language/ru/topic.json trans.ru = public/language/ru/topic.json
trans.ro = public/language/ro/topic.json trans.ro = public/language/ro/topic.json
trans.rw = public/language/rw/topic.json
trans.sc = public/language/sc/topic.json trans.sc = public/language/sc/topic.json
trans.sk = public/language/sk/topic.json trans.sk = public/language/sk/topic.json
trans.sl = public/language/sl/topic.json
trans.sr = public/language/sr/topic.json trans.sr = public/language/sr/topic.json
trans.sv = public/language/sv/topic.json trans.sv = public/language/sv/topic.json
trans.th = public/language/th/topic.json trans.th = public/language/th/topic.json
@@ -663,7 +621,6 @@ trans.et = public/language/et/success.json
trans.fa_IR = public/language/fa_IR/success.json trans.fa_IR = public/language/fa_IR/success.json
trans.fi = public/language/fi/success.json trans.fi = public/language/fi/success.json
trans.fr = public/language/fr/success.json trans.fr = public/language/fr/success.json
trans.gl = public/language/gl/success.json
trans.he = public/language/he/success.json trans.he = public/language/he/success.json
trans.hu = public/language/hu/success.json trans.hu = public/language/hu/success.json
trans.id = public/language/id/success.json trans.id = public/language/id/success.json
@@ -678,10 +635,8 @@ trans.pl = public/language/pl/success.json
trans.pt_BR = public/language/pt_BR/success.json trans.pt_BR = public/language/pt_BR/success.json
trans.ru = public/language/ru/success.json trans.ru = public/language/ru/success.json
trans.ro = public/language/ro/success.json trans.ro = public/language/ro/success.json
trans.rw = public/language/rw/success.json
trans.sc = public/language/sc/success.json trans.sc = public/language/sc/success.json
trans.sk = public/language/sk/success.json trans.sk = public/language/sk/success.json
trans.sl = public/language/sl/success.json
trans.sr = public/language/sr/success.json trans.sr = public/language/sr/success.json
trans.sv = public/language/sv/success.json trans.sv = public/language/sv/success.json
trans.th = public/language/th/success.json trans.th = public/language/th/success.json
@@ -709,7 +664,6 @@ trans.et = public/language/et/error.json
trans.fa_IR = public/language/fa_IR/error.json trans.fa_IR = public/language/fa_IR/error.json
trans.fi = public/language/fi/error.json trans.fi = public/language/fi/error.json
trans.fr = public/language/fr/error.json trans.fr = public/language/fr/error.json
trans.gl = public/language/gl/error.json
trans.he = public/language/he/error.json trans.he = public/language/he/error.json
trans.hu = public/language/hu/error.json trans.hu = public/language/hu/error.json
trans.id = public/language/id/error.json trans.id = public/language/id/error.json
@@ -724,10 +678,8 @@ trans.pl = public/language/pl/error.json
trans.pt_BR = public/language/pt_BR/error.json trans.pt_BR = public/language/pt_BR/error.json
trans.ru = public/language/ru/error.json trans.ru = public/language/ru/error.json
trans.ro = public/language/ro/error.json trans.ro = public/language/ro/error.json
trans.rw = public/language/rw/error.json
trans.sc = public/language/sc/error.json trans.sc = public/language/sc/error.json
trans.sk = public/language/sk/error.json trans.sk = public/language/sk/error.json
trans.sl = public/language/sl/error.json
trans.sr = public/language/sr/error.json trans.sr = public/language/sr/error.json
trans.sv = public/language/sv/error.json trans.sv = public/language/sv/error.json
trans.th = public/language/th/error.json trans.th = public/language/th/error.json
@@ -755,7 +707,6 @@ trans.et = public/language/et/tags.json
trans.fa_IR = public/language/fa_IR/tags.json trans.fa_IR = public/language/fa_IR/tags.json
trans.fi = public/language/fi/tags.json trans.fi = public/language/fi/tags.json
trans.fr = public/language/fr/tags.json trans.fr = public/language/fr/tags.json
trans.gl = public/language/gl/tags.json
trans.he = public/language/he/tags.json trans.he = public/language/he/tags.json
trans.hu = public/language/hu/tags.json trans.hu = public/language/hu/tags.json
trans.id = public/language/id/tags.json trans.id = public/language/id/tags.json
@@ -770,10 +721,8 @@ trans.pl = public/language/pl/tags.json
trans.pt_BR = public/language/pt_BR/tags.json trans.pt_BR = public/language/pt_BR/tags.json
trans.ru = public/language/ru/tags.json trans.ru = public/language/ru/tags.json
trans.ro = public/language/ro/tags.json trans.ro = public/language/ro/tags.json
trans.rw = public/language/rw/tags.json
trans.sc = public/language/sc/tags.json trans.sc = public/language/sc/tags.json
trans.sk = public/language/sk/tags.json trans.sk = public/language/sk/tags.json
trans.sl = public/language/sl/tags.json
trans.sr = public/language/sr/tags.json trans.sr = public/language/sr/tags.json
trans.sv = public/language/sv/tags.json trans.sv = public/language/sv/tags.json
trans.th = public/language/th/tags.json trans.th = public/language/th/tags.json
@@ -801,7 +750,6 @@ trans.et = public/language/et/email.json
trans.fa_IR = public/language/fa_IR/email.json trans.fa_IR = public/language/fa_IR/email.json
trans.fi = public/language/fi/email.json trans.fi = public/language/fi/email.json
trans.fr = public/language/fr/email.json trans.fr = public/language/fr/email.json
trans.gl = public/language/gl/email.json
trans.he = public/language/he/email.json trans.he = public/language/he/email.json
trans.hu = public/language/hu/email.json trans.hu = public/language/hu/email.json
trans.id = public/language/id/email.json trans.id = public/language/id/email.json
@@ -816,10 +764,8 @@ trans.pl = public/language/pl/email.json
trans.pt_BR = public/language/pt_BR/email.json trans.pt_BR = public/language/pt_BR/email.json
trans.ru = public/language/ru/email.json trans.ru = public/language/ru/email.json
trans.ro = public/language/ro/email.json trans.ro = public/language/ro/email.json
trans.rw = public/language/rw/email.json
trans.sc = public/language/sc/email.json trans.sc = public/language/sc/email.json
trans.sk = public/language/sk/email.json trans.sk = public/language/sk/email.json
trans.sl = public/language/sl/email.json
trans.sr = public/language/sr/email.json trans.sr = public/language/sr/email.json
trans.sv = public/language/sv/email.json trans.sv = public/language/sv/email.json
trans.th = public/language/th/email.json trans.th = public/language/th/email.json
@@ -847,7 +793,6 @@ trans.et = public/language/et/search.json
trans.fa_IR = public/language/fa_IR/search.json trans.fa_IR = public/language/fa_IR/search.json
trans.fi = public/language/fi/search.json trans.fi = public/language/fi/search.json
trans.fr = public/language/fr/search.json trans.fr = public/language/fr/search.json
trans.gl = public/language/gl/search.json
trans.he = public/language/he/search.json trans.he = public/language/he/search.json
trans.hu = public/language/hu/search.json trans.hu = public/language/hu/search.json
trans.id = public/language/id/search.json trans.id = public/language/id/search.json
@@ -862,10 +807,8 @@ trans.pl = public/language/pl/search.json
trans.pt_BR = public/language/pt_BR/search.json trans.pt_BR = public/language/pt_BR/search.json
trans.ru = public/language/ru/search.json trans.ru = public/language/ru/search.json
trans.ro = public/language/ro/search.json trans.ro = public/language/ro/search.json
trans.rw = public/language/rw/search.json
trans.sc = public/language/sc/search.json trans.sc = public/language/sc/search.json
trans.sk = public/language/sk/search.json trans.sk = public/language/sk/search.json
trans.sl = public/language/sl/search.json
trans.sr = public/language/sr/search.json trans.sr = public/language/sr/search.json
trans.sv = public/language/sv/search.json trans.sv = public/language/sv/search.json
trans.th = public/language/th/search.json trans.th = public/language/th/search.json
@@ -893,7 +836,6 @@ trans.et = public/language/et/groups.json
trans.fa_IR = public/language/fa_IR/groups.json trans.fa_IR = public/language/fa_IR/groups.json
trans.fi = public/language/fi/groups.json trans.fi = public/language/fi/groups.json
trans.fr = public/language/fr/groups.json trans.fr = public/language/fr/groups.json
trans.gl = public/language/gl/groups.json
trans.he = public/language/he/groups.json trans.he = public/language/he/groups.json
trans.hu = public/language/hu/groups.json trans.hu = public/language/hu/groups.json
trans.id = public/language/id/groups.json trans.id = public/language/id/groups.json
@@ -908,10 +850,8 @@ trans.pl = public/language/pl/groups.json
trans.pt_BR = public/language/pt_BR/groups.json trans.pt_BR = public/language/pt_BR/groups.json
trans.ru = public/language/ru/groups.json trans.ru = public/language/ru/groups.json
trans.ro = public/language/ro/groups.json trans.ro = public/language/ro/groups.json
trans.rw = public/language/rw/groups.json
trans.sc = public/language/sc/groups.json trans.sc = public/language/sc/groups.json
trans.sk = public/language/sk/groups.json trans.sk = public/language/sk/groups.json
trans.sl = public/language/sl/groups.json
trans.sr = public/language/sr/groups.json trans.sr = public/language/sr/groups.json
trans.sv = public/language/sv/groups.json trans.sv = public/language/sv/groups.json
trans.th = public/language/th/groups.json trans.th = public/language/th/groups.json

View File

@@ -4,7 +4,7 @@ First of all, thank you! Please consider this [style guide](https://docs.nodebb.
## Contributor License Agreement ## Contributor License Agreement
Thank you for considering contributing to NodeBB. **Before you are able to submit a pull request, please take a moment to read our [contributor license agreement](https://gist.github.com/psychobunny/65946d7aa8854b12fab9)** and agree to it on the pull request page on GitHub. In summary, signing this document means that 1) you own the code that you are contributing and 2) you give permission to NodeBB Inc. to license the code to others. This agreement applies to any repository under the NodeBB organization. Thank you for considering contributing to NodeBB. **Before we can accept any pull requests, please take a moment to read and sign our [license agreement](https://www.clahub.com/agreements/NodeBB/NodeBB)**. In summary, signing this document means that 1) you own the code that you are contributing and 2) you give permission to NodeBB Inc. to license the code to others. This agreement applies to any repository under the NodeBB organization.
If you are writing contributions as part of employment from another company / individual, then your employer will need to sign a separate agreement. Please [contact us](mailto:accounts@nodebb.org) so that we can send this additional agreement to your employer. If you are writing contributions as part of employment from another company / individual, then your employer will need to sign a separate agreement. Please [contact us](mailto:accounts@nodebb.org) so that we can send this additional agreement to your employer.

View File

@@ -1,15 +0,0 @@
# The base image is the latest 4.x node (LTS) on jessie (debian)
# -onbuild will install the node dependencies found in the project package.json
# and copy its content in /usr/src/app, its WORKDIR
FROM node:4-onbuild
ENV NODE_ENV=production \
daemon=false \
silent=false
# nodebb setup will ask you for connection information to a redis (default), mongodb then run the forum
# nodebb upgrade is not included and might be desired
CMD node app --setup && npm start
# the default port for NodeBB is exposed outside the container
EXPOSE 4567

View File

@@ -69,13 +69,7 @@ module.exports = function(grunt) {
}); });
grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-contrib-watch');
if (grunt.option('skip')) {
grunt.registerTask('default', ['watch:serverUpdated']);
} else {
grunt.registerTask('default', ['watch']); grunt.registerTask('default', ['watch']);
}
env.NODE_ENV = 'development'; env.NODE_ENV = 'development';

View File

@@ -6,7 +6,7 @@
[![Code Climate](https://codeclimate.com/github/NodeBB/NodeBB/badges/gpa.svg)](https://codeclimate.com/github/NodeBB/NodeBB) [![Code Climate](https://codeclimate.com/github/NodeBB/NodeBB/badges/gpa.svg)](https://codeclimate.com/github/NodeBB/NodeBB)
[![Documentation Status](https://readthedocs.org/projects/nodebb/badge/?version=latest)](https://readthedocs.org/projects/nodebb/?badge=latest) [![Documentation Status](https://readthedocs.org/projects/nodebb/badge/?version=latest)](https://readthedocs.org/projects/nodebb/?badge=latest)
[**NodeBB Forum Software**](https://nodebb.org) is powered by Node.js and built on either a Redis or MongoDB database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB has many modern features out of the box such as social network integration and streaming discussions, while still making sure to be compatible with older browsers. **NodeBB Forum Software** is powered by Node.js and built on either a Redis or MongoDB database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB is compatible down to IE8 and has many modern features out of the box such as social network integration and streaming discussions.
Additional functionality is enabled through the use of third-party plugins. Additional functionality is enabled through the use of third-party plugins.

187
app.js
View File

@@ -23,13 +23,16 @@
var nconf = require('nconf'); var nconf = require('nconf');
nconf.argv().env('__'); nconf.argv().env('__');
var url = require('url'), var fs = require('fs'),
os = require('os'),
url = require('url'),
async = require('async'), async = require('async'),
semver = require('semver'),
winston = require('winston'), winston = require('winston'),
colors = require('colors'), colors = require('colors'),
path = require('path'), path = require('path'),
pkg = require('./package.json'), pkg = require('./package.json'),
file = require('./src/file'); utils = require('./public/src/utils.js');
global.env = process.env.NODE_ENV || 'production'; global.env = process.env.NODE_ENV || 'production';
@@ -43,46 +46,36 @@ winston.add(winston.transports.Console, {
level: nconf.get('log-level') || (global.env === 'production' ? 'info' : 'verbose') level: nconf.get('log-level') || (global.env === 'production' ? 'info' : 'verbose')
}); });
if(os.platform() === 'linux') {
require('child_process').exec('/usr/bin/which convert', function(err, stdout, stderr) {
if(err || !stdout) {
winston.warn('Couldn\'t find convert. Did you install imagemagick?');
}
});
}
// Alternate configuration file support // Alternate configuration file support
var configFile = path.join(__dirname, '/config.json'); var configFile = path.join(__dirname, '/config.json'),
configExists;
if (nconf.get('config')) { if (nconf.get('config')) {
configFile = path.resolve(__dirname, nconf.get('config')); configFile = path.resolve(__dirname, nconf.get('config'));
} }
configExists = fs.existsSync(configFile);
var configExists = file.existsSync(configFile); if (!nconf.get('setup') && !nconf.get('install') && !nconf.get('upgrade') && !nconf.get('reset') && configExists) {
start();
loadConfig(); } else if (nconf.get('setup') || nconf.get('install')) {
if (!process.send) {
// If run using `node app`, log GNU copyright info along with server info
winston.info('NodeBB v' + nconf.get('version') + ' Copyright (C) 2013-2014 NodeBB Inc.');
winston.info('This program comes with ABSOLUTELY NO WARRANTY.');
winston.info('This is free software, and you are welcome to redistribute it under certain conditions.');
winston.info('');
}
if (nconf.get('setup') || nconf.get('install')) {
setup(); setup();
} else if (!configExists) { } else if (!configExists) {
require('./install/web').install(nconf.get('port')); require('./install/web').install(nconf.get('port'));
} else if (nconf.get('upgrade')) { } else if (nconf.get('upgrade')) {
upgrade(); upgrade();
} else if (nconf.get('reset')) { } else if (nconf.get('reset')) {
require('./src/reset').reset(); reset();
} else if (nconf.get('activate')) {
activate();
} else if (nconf.get('plugins')) {
listPlugins();
} else {
start();
} }
function loadConfig() { function loadConfig() {
winston.verbose('* using configuration stored in: %s', configFile);
nconf.file({ nconf.file({
file: configFile file: configFile
}); });
@@ -102,11 +95,19 @@ function loadConfig() {
// Ensure themes_path is a full filepath // Ensure themes_path is a full filepath
nconf.set('themes_path', path.resolve(__dirname, nconf.get('themes_path'))); nconf.set('themes_path', path.resolve(__dirname, nconf.get('themes_path')));
nconf.set('core_templates_path', path.join(__dirname, 'src/views')); nconf.set('core_templates_path', path.join(__dirname, 'src/views'));
nconf.set('base_templates_path', path.join(nconf.get('themes_path'), 'nodebb-theme-persona/templates')); nconf.set('base_templates_path', path.join(nconf.get('themes_path'), 'nodebb-theme-vanilla/templates'));
if (!process.send) {
// If run using `node app`, log GNU copyright info along with server info
winston.info('NodeBB v' + nconf.get('version') + ' Copyright (C) 2013-2014 NodeBB Inc.');
winston.info('This program comes with ABSOLUTELY NO WARRANTY.');
winston.info('This is free software, and you are welcome to redistribute it under certain conditions.');
winston.info('');
}
} }
function start() { function start() {
loadConfig();
var db = require('./src/database'); var db = require('./src/database');
// nconf defaults, if not set in config // nconf defaults, if not set in config
@@ -117,7 +118,6 @@ function start() {
var urlObject = url.parse(nconf.get('url')); var urlObject = url.parse(nconf.get('url'));
var relativePath = urlObject.pathname !== '/' ? urlObject.pathname : ''; var relativePath = urlObject.pathname !== '/' ? urlObject.pathname : '';
nconf.set('base_url', urlObject.protocol + '//' + urlObject.host); nconf.set('base_url', urlObject.protocol + '//' + urlObject.host);
nconf.set('secure', urlObject.protocol === 'https');
nconf.set('use_port', !!urlObject.port); nconf.set('use_port', !!urlObject.port);
nconf.set('relative_path', relativePath); nconf.set('relative_path', relativePath);
nconf.set('port', urlObject.port || nconf.get('port') || nconf.get('PORT') || 4567); nconf.set('port', urlObject.port || nconf.get('port') || nconf.get('PORT') || 4567);
@@ -126,7 +126,7 @@ function start() {
if (nconf.get('isPrimary') === 'true') { if (nconf.get('isPrimary') === 'true') {
winston.info('Time: %s', (new Date()).toString()); winston.info('Time: %s', (new Date()).toString());
winston.info('Initializing NodeBB v%s', nconf.get('version')); winston.info('Initializing NodeBB v%s', nconf.get('version'));
winston.verbose('* using configuration stored in: %s', configFile);
var host = nconf.get(nconf.get('database') + ':host'), var host = nconf.get(nconf.get('database') + ':host'),
storeLocation = host ? 'at ' + host + (host.indexOf('/') === -1 ? ':' + nconf.get(nconf.get('database') + ':port') : '') : ''; storeLocation = host ? 'at ' + host + (host.indexOf('/') === -1 ? ':' + nconf.get(nconf.get('database') + ':port') : '') : '';
@@ -149,15 +149,16 @@ function start() {
meta.reload(); meta.reload();
break; break;
case 'js-propagate': case 'js-propagate':
meta.js.target[message.target] = meta.js.target[message.target] || {}; meta.js.cache = message.cache;
meta.js.target[message.target].cache = message.cache; meta.js.map = message.map;
meta.js.target[message.target].map = message.map; meta.js.hash = message.hash;
emitter.emit('meta:js.compiled'); emitter.emit('meta:js.compiled');
winston.verbose('[cluster] Client-side javascript and mapping propagated to worker %s', process.pid); winston.verbose('[cluster] Client-side javascript and mapping propagated to worker %s', process.pid);
break; break;
case 'css-propagate': case 'css-propagate':
meta.css.cache = message.cache; meta.css.cache = message.cache;
meta.css.acpCache = message.acpCache; meta.css.acpCache = message.acpCache;
meta.css.hash = message.hash;
emitter.emit('meta:css.compiled'); emitter.emit('meta:css.compiled');
winston.verbose('[cluster] Stylesheets propagated to worker %s', process.pid); winston.verbose('[cluster] Stylesheets propagated to worker %s', process.pid);
break; break;
@@ -225,6 +226,8 @@ function start() {
} }
function setup() { function setup() {
loadConfig();
winston.info('NodeBB Setup Triggered via Command Line'); winston.info('NodeBB Setup Triggered via Command Line');
var install = require('./src/install'); var install = require('./src/install');
@@ -265,6 +268,8 @@ function setup() {
} }
function upgrade() { function upgrade() {
loadConfig();
require('./src/database').init(function(err) { require('./src/database').init(function(err) {
if (err) { if (err) {
winston.error(err.stack); winston.error(err.stack);
@@ -276,28 +281,116 @@ function upgrade() {
}); });
} }
function activate() { function reset() {
loadConfig();
require('./src/database').init(function(err) { require('./src/database').init(function(err) {
var plugin = nconf.get('_')[1] ? nconf.get('_')[1] : nconf.get('activate'), if (err) {
db = require('./src/database'); winston.error(err.message);
process.exit();
winston.info('Activating plugin %s', plugin);
db.sortedSetAdd('plugins:active', 0, plugin, start);
});
} }
function listPlugins() { if (nconf.get('t')) {
require('./src/database').init(function(err) { resetThemes();
var db = require('./src/database'); } else if (nconf.get('p')) {
if (nconf.get('p') === true) {
db.getSortedSetRange('plugins:active', 0, -1, function(err, plugins) { resetPlugins();
winston.info('Active plugins: \n\t - ' + plugins.join('\n\t - ')); } else {
resetPlugin(nconf.get('p'));
}
} else if (nconf.get('w')) {
resetWidgets();
} else if (nconf.get('s')) {
resetSettings();
} else if (nconf.get('a')) {
require('async').series([resetWidgets, resetThemes, resetPlugins, resetSettings], function(err) {
if (!err) {
winston.info('[reset] Reset complete.');
} else {
winston.error('[reset] Errors were encountered while resetting your forum settings: %s', err.message);
}
process.exit(); process.exit();
}); });
} else {
process.stdout.write('\nNodeBB Reset\n'.bold);
process.stdout.write('No arguments passed in, so nothing was reset.\n\n'.yellow);
process.stdout.write('Use ./nodebb reset ' + '{-t|-p|-w|-s|-a}\n'.red);
process.stdout.write(' -t\tthemes\n');
process.stdout.write(' -p\tplugins\n');
process.stdout.write(' -w\twidgets\n');
process.stdout.write(' -s\tsettings\n');
process.stdout.write(' -a\tall of the above\n');
process.stdout.write('\nPlugin reset flag (-p) can take a single argument\n');
process.stdout.write(' e.g. ./nodebb reset -p nodebb-plugin-mentions\n');
process.exit();
}
}); });
} }
function resetSettings(callback) {
var meta = require('./src/meta');
meta.configs.set('allowLocalLogin', 1, function(err) {
winston.info('[reset] Settings reset to default');
if (typeof callback === 'function') {
callback(err);
} else {
process.exit();
}
});
}
function resetThemes(callback) {
var meta = require('./src/meta');
meta.themes.set({
type: 'local',
id: 'nodebb-theme-vanilla'
}, function(err) {
winston.info('[reset] Theme reset to Vanilla');
if (typeof callback === 'function') {
callback(err);
} else {
process.exit();
}
});
}
function resetPlugin(pluginId) {
var db = require('./src/database');
db.sortedSetRemove('plugins:active', pluginId, function(err) {
if (err) {
winston.error('[reset] Could not disable plugin: %s encountered error %s', pluginId, err.message);
} else {
winston.info('[reset] Plugin `%s` disabled', pluginId);
}
process.exit();
});
}
function resetPlugins(callback) {
var db = require('./src/database');
db.delete('plugins:active', function(err) {
winston.info('[reset] All Plugins De-activated');
if (typeof callback === 'function') {
callback(err);
} else {
process.exit();
}
});
}
function resetWidgets(callback) {
require('./src/widgets').reset(function(err) {
winston.info('[reset] All Widgets moved to Draft Zone');
if (typeof callback === 'function') {
callback(err);
} else {
process.exit();
}
});
}
function shutdown(code) { function shutdown(code) {
winston.info('[app] Shutdown (SIGTERM/SIGINT) Initialised.'); winston.info('[app] Shutdown (SIGTERM/SIGINT) Initialised.');

View File

@@ -15,7 +15,6 @@
"allowLocalLogin": 1, "allowLocalLogin": 1,
"allowAccountDelete": 1, "allowAccountDelete": 1,
"allowFileUploads": 0, "allowFileUploads": 0,
"allowUserHomePage": 1,
"maximumFileSize": 2048, "maximumFileSize": 2048,
"minimumTitleLength": 3, "minimumTitleLength": 3,
"maximumTitleLength": 255, "maximumTitleLength": 255,
@@ -25,10 +24,8 @@
"maximumSignatureLength": 255, "maximumSignatureLength": 255,
"maximumAboutMeLength": 1000, "maximumAboutMeLength": 1000,
"maximumProfileImageSize": 256, "maximumProfileImageSize": 256,
"maximumCoverImageSize": 2048,
"profileImageDimension": 128, "profileImageDimension": 128,
"requireEmailConfirmation": 0, "requireEmailConfirmation": 0,
"allowProfileImageUploads": 1, "profile:allowProfileImageUploads": 1,
"teaserPost": "last", "teaserPost": "last"
"allowPrivateGroups": 1
} }

View File

@@ -2,7 +2,7 @@
{ {
"widget": "html", "widget": "html",
"data" : { "data" : {
"html": "<footer id=\"footer\" class=\"container footer\">\r\n\t<div class=\"copyright\">\r\n\t\tCopyright © 2015 <a target=\"_blank\" href=\"https://nodebb.org\">NodeBB Forums</a> | <a target=\"_blank\" href=\"//github.com/NodeBB/NodeBB/graphs/contributors\">Contributors</a>\r\n\t</div>\r\n</footer>", "html": "<footer id=\"footer\" class=\"container footer\">\r\n\t<div class=\"copyright\">\r\n\t\tCopyright © 2014 <a target=\"_blank\" href=\"https://nodebb.org\">NodeBB Forums</a> | <a target=\"_blank\" href=\"//github.com/NodeBB/NodeBB/graphs/contributors\">Contributors</a>\r\n\t</div>\r\n</footer>",
"title":"", "title":"",
"container":"" "container":""
} }

View File

@@ -1,6 +1,6 @@
# Welcome to your brand new NodeBB forum! # Welcome to your brand new NodeBB forum!
This is what a topic and post looks like. As an administrator, you can edit the post\'s title and content. This is what a topic and post looks like. As an administator, you can edit the post\'s title and content.
To customise your forum, go to the [Administrator Control Panel](../../admin). You can modify all aspects of your forum there, including installation of third-party plugins. To customise your forum, go to the [Administrator Control Panel](../../admin). You can modify all aspects of your forum there, including installation of third-party plugins.
## Additional Resources ## Additional Resources

View File

@@ -1,56 +1,26 @@
"use strict"; "use strict";
var async = require('async'); var async = require('async'),
var prompt = require('prompt'); prompt = require('prompt'),
var winston = require('winston'); nconf = require('nconf'),
winston = require('winston'),
var questions = { questions = {};
redis: require('../src/database/redis').questions,
mongo: require('../src/database/mongo').questions
};
module.exports = function(config, callback) { function success(err, config, callback) {
async.waterfall([
function (next) {
process.stdout.write('\n');
winston.info('Now configuring ' + config.database + ' database:');
getDatabaseConfig(config, next);
},
function (databaseConfig, next) {
saveDatabaseConfig(config, databaseConfig, next);
}
], callback);
};
function getDatabaseConfig(config, callback) {
if (!config) { if (!config) {
return callback(new Error('aborted')); return callback(new Error('aborted'));
} }
if (config.database === 'redis') { var database = (config.redis || config.mongo) ? config.secondary_database : config.database;
if (config['redis:host'] && config['redis:port']) {
callback(null, config);
} else {
prompt.get(questions.redis, callback);
}
} else if (config.database === 'mongo') {
if (config['mongo:host'] && config['mongo:port']) {
callback(null, config);
} else {
prompt.get(questions.mongo, callback);
}
} else {
return callback(new Error('unknown database : ' + config.database));
}
}
function saveDatabaseConfig(config, databaseConfig, callback) { function dbQuestionsSuccess(err, databaseConfig) {
if (!databaseConfig) { if (!databaseConfig) {
return callback(new Error('aborted')); return callback(new Error('aborted'));
} }
// Translate redis properties into redis object // Translate redis properties into redis object
if (config.database === 'redis') { if(database === 'redis') {
config.redis = { config.redis = {
host: databaseConfig['redis:host'], host: databaseConfig['redis:host'],
port: databaseConfig['redis:port'], port: databaseConfig['redis:port'],
@@ -61,7 +31,7 @@ function saveDatabaseConfig(config, databaseConfig, callback) {
if (config.redis.host.slice(0, 1) === '/') { if (config.redis.host.slice(0, 1) === '/') {
delete config.redis.port; delete config.redis.port;
} }
} else if (config.database === 'mongo') { } else if (database === 'mongo') {
config.mongo = { config.mongo = {
host: databaseConfig['mongo:host'], host: databaseConfig['mongo:host'],
port: databaseConfig['mongo:port'], port: databaseConfig['mongo:port'],
@@ -70,7 +40,7 @@ function saveDatabaseConfig(config, databaseConfig, callback) {
database: databaseConfig['mongo:database'] database: databaseConfig['mongo:database']
}; };
} else { } else {
return callback(new Error('unknown database : ' + config.database)); return callback(new Error('unknown database : ' + database));
} }
var allQuestions = questions.redis.concat(questions.mongo); var allQuestions = questions.redis.concat(questions.mongo);
@@ -78,5 +48,57 @@ function saveDatabaseConfig(config, databaseConfig, callback) {
delete config[allQuestions[x].name]; delete config[allQuestions[x].name];
} }
callback(null, config); callback(err, config);
} }
if(database === 'redis') {
if (config['redis:host'] && config['redis:port']) {
dbQuestionsSuccess(null, config);
} else {
prompt.get(questions.redis, dbQuestionsSuccess);
}
} else if(database === 'mongo') {
if (config['mongo:host'] && config['mongo:port']) {
dbQuestionsSuccess(null, config);
} else {
prompt.get(questions.mongo, dbQuestionsSuccess);
}
} else {
return callback(new Error('unknown database : ' + database));
}
}
function getSecondaryDatabaseModules(config, next) {
prompt.get({
"name": "secondary_db_modules",
"description": "Which database modules should " + config.secondary_database + " store?",
"default": nconf.get('secondary_db_modules') || "hash, list, sets, sorted"
}, function(err, db) {
config.secondary_db_modules = db.secondary_db_modules;
success(err, config, next);
});
}
module.exports = function(err, config, databases, callback) {
var allowedDBs = Object.keys(databases);
allowedDBs.forEach(function(db) {
questions[db] = require('./../src/database/' + db).questions;
});
async.waterfall([
function(next) {
process.stdout.write('\n');
winston.info('Now configuring ' + config.database + ' database:');
success(err, config, next);
},
function(config, next) {
if (config.secondary_database && allowedDBs.indexOf(config.secondary_database) !== -1) {
winston.info('Now configuring ' + config.secondary_database + ' database:');
getSecondaryDatabaseModules(config, next);
} else {
next(err, config);
}
}
], callback);
};

View File

@@ -12,16 +12,6 @@ var winston = require('winston'),
app = express(), app = express(),
server; server;
winston.add(winston.transports.File, {
filename: 'logs/webinstall.log',
colorize: true,
timestamp: function() {
var date = new Date();
return date.getDate() + '/' + (date.getMonth() + 1) + ' ' + date.toTimeString().substr(0,5) + ' [' + global.process.pid + ']';
},
level: 'verbose'
});
var web = {}, var web = {},
scripts = [ scripts = [
'public/vendor/xregexp/xregexp.js', 'public/vendor/xregexp/xregexp.js',

View File

@@ -8,7 +8,7 @@ var nconf = require('nconf'),
async = require('async'), async = require('async'),
logrotate = require('logrotate-stream'), logrotate = require('logrotate-stream'),
file = require('./src/file'),
pkg = require('./package.json'); pkg = require('./package.json');
nconf.argv().env().file({ nconf.argv().env().file({
@@ -24,7 +24,8 @@ var pidFilePath = __dirname + '/pidfile',
Loader = { Loader = {
timesStarted: 0, timesStarted: 0,
js: { js: {
target: {} cache: undefined,
map: undefined
}, },
css: { css: {
cache: undefined, cache: undefined,
@@ -85,21 +86,12 @@ Loader.addWorkerEvents = function(worker) {
if (message && typeof message === 'object' && message.action) { if (message && typeof message === 'object' && message.action) {
switch (message.action) { switch (message.action) {
case 'ready': case 'ready':
if (Loader.js.target['nodebb.min.js'] && Loader.js.target['nodebb.min.js'].cache && !worker.isPrimary) { if (Loader.js.cache && !worker.isPrimary) {
worker.send({ worker.send({
action: 'js-propagate', action: 'js-propagate',
cache: Loader.js.target['nodebb.min.js'].cache, cache: Loader.js.cache,
map: Loader.js.target['nodebb.min.js'].map, map: Loader.js.map,
target: 'nodebb.min.js' hash: Loader.js.hash
});
}
if (Loader.js.target['acp.min.js'] && Loader.js.target['acp.min.js'].cache && !worker.isPrimary) {
worker.send({
action: 'js-propagate',
cache: Loader.js.target['acp.min.js'].cache,
map: Loader.js.target['acp.min.js'].map,
target: 'acp.min.js'
}); });
} }
@@ -107,7 +99,8 @@ Loader.addWorkerEvents = function(worker) {
worker.send({ worker.send({
action: 'css-propagate', action: 'css-propagate',
cache: Loader.css.cache, cache: Loader.css.cache,
acpCache: Loader.css.acpCache acpCache: Loader.css.acpCache,
hash: Loader.css.hash
}); });
} }
@@ -122,25 +115,27 @@ Loader.addWorkerEvents = function(worker) {
Loader.reload(); Loader.reload();
break; break;
case 'js-propagate': case 'js-propagate':
Loader.js.target[message.target] = Loader.js.target[message.target] || {}; Loader.js.cache = message.cache;
Loader.js.target[message.target].cache = message.cache; Loader.js.map = message.map;
Loader.js.target[message.target].map = message.map; Loader.js.hash = message.hash;
Loader.notifyWorkers({ Loader.notifyWorkers({
action: 'js-propagate', action: 'js-propagate',
cache: message.cache, cache: message.cache,
map: message.map, map: message.map,
target: message.target hash: message.hash
}, worker.pid); }, worker.pid);
break; break;
case 'css-propagate': case 'css-propagate':
Loader.css.cache = message.cache; Loader.css.cache = message.cache;
Loader.css.acpCache = message.acpCache; Loader.css.acpCache = message.acpCache;
Loader.css.hash = message.hash;
Loader.notifyWorkers({ Loader.notifyWorkers({
action: 'css-propagate', action: 'css-propagate',
cache: message.cache, cache: message.cache,
acpCache: message.acpCache acpCache: message.acpCache,
hash: message.hash
}, worker.pid); }, worker.pid);
break; break;
case 'templates:compiled': case 'templates:compiled':
@@ -254,7 +249,7 @@ Loader.notifyWorkers = function(msg, worker_pid) {
fs.open(path.join(__dirname, 'config.json'), 'r', function(err) { fs.open(path.join(__dirname, 'config.json'), 'r', function(err) {
if (!err) { if (!err) {
if (nconf.get('daemon') !== 'false' && nconf.get('daemon') !== false) { if (nconf.get('daemon') !== 'false' && nconf.get('daemon') !== false) {
if (file.existsSync(pidFilePath)) { if (fs.existsSync(pidFilePath)) {
try { try {
var pid = fs.readFileSync(pidFilePath, { encoding: 'utf-8' }); var pid = fs.readFileSync(pidFilePath, { encoding: 'utf-8' });
process.kill(pid, 0); process.kill(pid, 0);

View File

@@ -1,35 +1,30 @@
"use strict"; "use strict";
var uglifyjs = require('uglify-js'); var uglifyjs = require('uglify-js'),
var async = require('async'); less = require('less'),
var fs = require('fs'); async = require('async'),
var file = require('./src/file'); fs = require('fs'),
path = require('path'),
crypto = require('crypto'),
utils = require('./public/src/utils'),
var Minifier = { Minifier = {
js: {} js: {}
}; };
/* Javascript */ /* Javascript */
Minifier.js.minify = function (scripts, minify, callback) { Minifier.js.minify = function (scripts, minify, callback) {
scripts = scripts.filter(function(file) { scripts = scripts.filter(function(file) {
return file && file.endsWith('.js'); return fs.existsSync(file) && file.endsWith('.js');
}); });
async.filter(scripts, function(script, next) {
file.exists(script, function(exists) {
if (!exists) {
console.warn('[minifier] file not found, ' + script);
}
next(exists);
});
}, function(scripts) {
if (minify) { if (minify) {
minifyScripts(scripts, callback); minifyScripts(scripts, function() {
callback.apply(this, arguments);
});
} else { } else {
concatenateScripts(scripts, callback); concatenateScripts(scripts, callback);
} }
});
}; };
process.on('message', function(payload) { process.on('message', function(payload) {
@@ -53,13 +48,23 @@ function minifyScripts(scripts, callback) {
var minified = uglifyjs.minify(scripts, { var minified = uglifyjs.minify(scripts, {
// outSourceMap: "nodebb.min.js.map", // outSourceMap: "nodebb.min.js.map",
compress: false compress: false
}),
hasher = crypto.createHash('md5'),
hash;
// Calculate js hash
hasher.update(minified.code, 'utf-8');
hash = hasher.digest('hex');
process.send({
type: 'hash',
payload: hash.slice(0, 8)
}); });
callback(minified.code/*, minified.map*/); callback(minified.code/*, minified.map*/);
} catch(err) { } catch(err) {
process.send({ process.send({
type: 'error', type: 'error',
message: err.message payload: err.message
}); });
} }
} }
@@ -69,9 +74,8 @@ function concatenateScripts(scripts, callback) {
if (err) { if (err) {
process.send({ process.send({
type: 'error', type: 'error',
message: err.message payload: err
}); });
return;
} }
scripts = scripts.join(require('os').EOL + ';'); scripts = scripts.join(require('os').EOL + ';');

253
nodebb
View File

@@ -4,11 +4,9 @@ var colors = require('colors'),
cproc = require('child_process'), cproc = require('child_process'),
argv = require('minimist')(process.argv.slice(2)), argv = require('minimist')(process.argv.slice(2)),
fs = require('fs'), fs = require('fs'),
path = require('path'), async = require('async'),
request = require('request'), touch = require('touch'),
semver = require('semver'), npm = require('npm');
prompt = require('prompt'),
async = require('async');
var getRunningPid = function(callback) { var getRunningPid = function(callback) {
fs.readFile(__dirname + '/pidfile', { fs.readFile(__dirname + '/pidfile', {
@@ -25,196 +23,6 @@ var getRunningPid = function(callback) {
callback(e); callback(e);
} }
}); });
},
getCurrentVersion = function(callback) {
fs.readFile(path.join(__dirname, 'package.json'), { encoding: 'utf-8' }, function(err, pkg) {
try {
pkg = JSON.parse(pkg);
return callback(null, pkg.version);
} catch(err) {
return callback(err);
}
})
},
fork = function (args) {
cproc.fork('app.js', args, {
cwd: __dirname,
silent: false
});
},
getInstalledPlugins = function(callback) {
async.parallel({
files: async.apply(fs.readdir, path.join(__dirname, 'node_modules')),
deps: async.apply(fs.readFile, path.join(__dirname, 'package.json'), { encoding: 'utf-8' })
}, function(err, payload) {
var isNbbModule = /^nodebb-(?:plugin|theme|widget|rewards)-[\w\-]+$/,
moduleName, isGitRepo;
payload.files = payload.files.filter(function(file) {
return isNbbModule.test(file);
});
try {
payload.deps = JSON.parse(payload.deps).dependencies;
payload.bundled = [];
payload.installed = [];
} catch (err) {
return callback(err);
}
for (moduleName in payload.deps) {
if (isNbbModule.test(moduleName)) {
payload.bundled.push(moduleName);
}
}
// Whittle down deps to send back only extraneously installed plugins/themes/etc
payload.files.forEach(function(moduleName) {
try {
fs.accessSync(path.join(__dirname, 'node_modules/' + moduleName, '.git'));
isGitRepo = true;
} catch(e) {
isGitRepo = false;
}
if (
payload.files.indexOf(moduleName) !== -1 // found in `node_modules/`
&& payload.bundled.indexOf(moduleName) === -1 // not found in `package.json`
&& !fs.lstatSync(path.join(__dirname, 'node_modules/' + moduleName)).isSymbolicLink() // is not a symlink
&& !isGitRepo // .git/ does not exist, so it is not a git repository
) {
payload.installed.push(moduleName);
}
});
getModuleVersions(payload.installed, callback);
});
},
getModuleVersions = function(modules, callback) {
var versionHash = {};
async.eachLimit(modules, 50, function(module, next) {
fs.readFile(path.join(__dirname, 'node_modules/' + module + '/package.json'), { encoding: 'utf-8' }, function(err, pkg) {
try {
pkg = JSON.parse(pkg);
versionHash[module] = pkg.version;
next();
} catch (err) {
next(err);
}
});
}, function(err) {
callback(err, versionHash);
});
},
checkPlugins = function(standalone, callback) {
if (standalone) {
process.stdout.write('Checking installed plugins and themes for updates... ');
}
async.waterfall([
async.apply(async.parallel, {
plugins: async.apply(getInstalledPlugins),
version: async.apply(getCurrentVersion)
}),
function(payload, next) {
if (!payload.plugins.length) {
process.stdout.write('OK'.green + '\n'.reset);
return next(null, []); // no extraneous plugins installed
}
var toCheck = Object.keys(payload.plugins);
request({
method: 'GET',
url: 'https://packages.nodebb.org/api/v1/suggest?version=' + payload.version + '&package[]=' + toCheck.join('&package[]='),
json: true
}, function(err, res, body) {
if (err) {
process.stdout.write('error'.red + '\n'.reset);
return next(err);
}
process.stdout.write('OK'.green + '\n'.reset);
if (!Array.isArray(body) && toCheck.length === 1) {
body = [body];
}
var current, suggested,
upgradable = body.map(function(suggestObj) {
current = payload.plugins[suggestObj.package];
suggested = suggestObj.version;
if (suggestObj.code === 'match-found' && semver.gt(suggested, current)) {
return {
name: suggestObj.package,
current: current,
suggested: suggested
}
} else {
return null;
}
}).filter(Boolean);
next(null, upgradable);
})
}
], callback);
},
upgradePlugins = function(callback) {
var standalone = false;
if (typeof callback !== 'function') {
callback = function() {};
standalone = true;
};
checkPlugins(standalone, function(err, found) {
if (err) {
process.stdout.write('\Warning'.yellow + ': An unexpected error occured when attempting to verify plugin upgradability\n'.reset);
return callback(err);
}
if (found && found.length) {
process.stdout.write('\nA total of ' + new String(found.length).bold + ' package(s) can be upgraded:\n');
found.forEach(function(suggestObj) {
process.stdout.write(' * '.yellow + suggestObj.name.reset + ' (' + suggestObj.current.yellow + ' -> '.reset + suggestObj.suggested.green + ')\n'.reset);
});
process.stdout.write('\n');
} else {
if (standalone) {
process.stdout.write('\nAll packages up-to-date!'.green + '\n'.reset);
}
return callback();
}
prompt.message = '';
prompt.delimiter = '';
prompt.start();
prompt.get({
name: 'upgrade',
description: 'Proceed with upgrade (y|n)?'.reset,
type: 'string'
}, function(err, result) {
if (result.upgrade === 'y' || result.upgrade === 'yes') {
process.stdout.write('\nUpgrading packages...');
var args = ['npm', 'i'];
found.forEach(function(suggestObj) {
args.push(suggestObj.name + '@' + suggestObj.suggested);
});
require('child_process').execFile('/usr/bin/env', args, { stdio: 'ignore' }, function(err) {
if (!err) {
process.stdout.write(' OK\n'.green);
}
callback(err);
});
} else {
process.stdout.write('\nPackage upgrades skipped'.yellow + '. Check for upgrades at any time by running "'.reset + './nodebb upgrade-plugins'.green + '".\n'.reset);
callback();
}
})
});
}; };
switch(process.argv[2]) { switch(process.argv[2]) {
@@ -259,9 +67,8 @@ switch(process.argv[2]) {
getRunningPid(function(err, pid) { getRunningPid(function(err, pid) {
if (!err) { if (!err) {
process.kill(pid, 'SIGHUP'); process.kill(pid, 'SIGHUP');
process.stdout.write('\nRestarting NodeBB\n'.bold);
} else { } else {
process.stdout.write('NodeBB could not be restarted, as a running instance could not be found.\n'); process.stdout.write('NodeBB could not be restarted, as a running instance could not be found.');
} }
}); });
break; break;
@@ -271,7 +78,7 @@ switch(process.argv[2]) {
if (!err) { if (!err) {
process.kill(pid, 'SIGUSR2'); process.kill(pid, 'SIGUSR2');
} else { } else {
process.stdout.write('NodeBB could not be reloaded, as a running instance could not be found.\n'); process.stdout.write('NodeBB could not be reloaded, as a running instance could not be found.');
} }
}); });
break; break;
@@ -302,55 +109,42 @@ switch(process.argv[2]) {
case 'reset': case 'reset':
var args = process.argv.slice(0); var args = process.argv.slice(0);
args.unshift('--reset'); args.unshift('--reset');
fork(args);
break;
case 'activate': cproc.fork('app.js', args, {
var args = process.argv.slice(0); cwd: __dirname,
args.unshift('--activate'); silent: false
fork(args); });
break;
case 'plugins':
var args = process.argv.slice(0);
args.unshift('--plugins');
fork(args);
break;
case 'upgrade-plugins':
upgradePlugins();
break; break;
case 'upgrade': case 'upgrade':
async.series([ async.series([
function(next) { function(next) {
process.stdout.write('1. '.bold + 'Bringing base dependencies up to date... '.yellow); process.stdout.write('1. '.bold + 'Bringing base dependencies up to date\n'.yellow);
require('child_process').execFile('/usr/bin/env', ['npm', 'i', '--production'], { stdio: 'ignore' }, next); npm.load({
loglevel: 'silent'
}, function() {
npm.commands.install(next);
});
}, },
function(next) { function(next) {
process.stdout.write('OK\n'.green); process.stdout.write('2. '.bold + 'Updating NodeBB data store schema\n'.yellow);
process.stdout.write('2. '.bold + 'Checking installed plugins for updates... '.yellow);
upgradePlugins(next);
},
function(next) {
process.stdout.write('3. '.bold + 'Updating NodeBB data store schema...\n'.yellow);
var upgradeProc = cproc.fork('app.js', ['--upgrade'], { var upgradeProc = cproc.fork('app.js', ['--upgrade'], {
cwd: __dirname, cwd: __dirname,
silent: false silent: false
}); });
upgradeProc.on('close', next) upgradeProc.on('close', next)
},
function(next) {
process.stdout.write('3. '.bold + 'Storing upgrade date in "package.json"\n'.yellow);
touch(__dirname + '/package.json', {}, next);
} }
], function(err) { ], function(err) {
if (err) { if (err) {
process.stdout.write('\nError'.red + ': ' + err.message + '\n'); process.stdout.write('\nError'.red + ': ' + err.message + '\n');
} else { } else {
var message = 'NodeBB Upgrade Complete!'; var message = 'NodeBB Upgrade Complete!',
// some consoles will return undefined/zero columns, so just use 2 spaces in upgrade script if we can't get our column count spaces = new Array(Math.floor(process.stdout.columns / 2) - (message.length / 2) + 1).join(' ');
var columns = process.stdout.columns;
var spaces = columns ? new Array(Math.floor(columns / 2) - (message.length / 2) + 1).join(' ') : " ";
process.stdout.write('OK\n'.green);
process.stdout.write('\n' + spaces + message.green.bold + '\n\n'.reset); process.stdout.write('\n' + spaces + message.green.bold + '\n\n'.reset);
} }
}); });
@@ -366,10 +160,9 @@ switch(process.argv[2]) {
process.stdout.write('\t' + 'log'.yellow + '\tOpens the logging interface (useful for debugging)\n'); process.stdout.write('\t' + 'log'.yellow + '\tOpens the logging interface (useful for debugging)\n');
process.stdout.write('\t' + 'setup'.yellow + '\tRuns the NodeBB setup script\n'); process.stdout.write('\t' + 'setup'.yellow + '\tRuns the NodeBB setup script\n');
process.stdout.write('\t' + 'reset'.yellow + '\tDisables all plugins, restores the default theme.\n'); process.stdout.write('\t' + 'reset'.yellow + '\tDisables all plugins, restores the default theme.\n');
process.stdout.write('\t' + 'activate'.yellow + '\tActivate a plugin on start up.\n');
process.stdout.write('\t' + 'plugins'.yellow + '\tList all plugins that have been installed.\n');
process.stdout.write('\t' + 'upgrade'.yellow + '\tRun NodeBB upgrade scripts, ensure packages are up-to-date\n'); process.stdout.write('\t' + 'upgrade'.yellow + '\tRun NodeBB upgrade scripts, ensure packages are up-to-date\n');
process.stdout.write('\t' + 'dev'.yellow + '\tStart NodeBB in interactive development mode\n'); process.stdout.write('\t' + 'dev'.yellow + '\tStart NodeBB in interactive development mode\n');
process.stdout.write('\t' + 'watch'.yellow + '\tStart NodeBB in development mode and watch for changes\n');
process.stdout.write('\n'.reset); process.stdout.write('\n'.reset);
break; break;
} }

3534
npm-shrinkwrap.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@
"name": "nodebb", "name": "nodebb",
"license": "GPL-3.0", "license": "GPL-3.0",
"description": "NodeBB Forum", "description": "NodeBB Forum",
"version": "1.0.2", "version": "0.7.1",
"homepage": "http://www.nodebb.org", "homepage": "http://www.nodebb.org",
"repository": { "repository": {
"type": "git", "type": "git",
@@ -14,75 +14,67 @@
"test": "mocha ./tests -t 10000" "test": "mocha ./tests -t 10000"
}, },
"dependencies": { "dependencies": {
"async": "~1.5.0", "async": "~0.9.0",
"autoprefixer": "^6.2.3", "bcryptjs": "~2.1.0",
"bcryptjs": "~2.3.0",
"body-parser": "^1.9.0", "body-parser": "^1.9.0",
"colors": "^1.1.0", "colors": "^1.1.0",
"compression": "^1.1.0", "compression": "^1.1.0",
"connect-ensure-login": "^0.1.1", "connect-ensure-login": "^0.1.1",
"connect-flash": "^0.1.1", "connect-flash": "^0.1.1",
"connect-mongo": "~1.1.0", "connect-multiparty": "^1.2.4",
"connect-multiparty": "^2.0.0",
"connect-redis": "~3.0.2",
"cookie-parser": "^1.3.3", "cookie-parser": "^1.3.3",
"cron": "^1.0.5", "cron": "^1.0.5",
"csurf": "^1.6.1", "csurf": "^1.6.1",
"daemon": "~1.1.0", "daemon": "~1.1.0",
"express": "^4.9.5", "express": "^4.9.5",
"express-session": "^1.8.2", "express-session": "^1.8.2",
"express-useragent": "0.2.4", "gravatar": "^1.1.0",
"html-to-text": "2.0.0", "heapdump": "^0.3.0",
"ip": "1.1.2",
"jimp": "0.2.21",
"less": "^2.0.0", "less": "^2.0.0",
"logrotate-stream": "^0.2.3", "logrotate-stream": "^0.2.3",
"lru-cache": "4.0.0", "lru-cache": "^2.6.1",
"lwip": "0.0.7",
"mime": "^1.3.4", "mime": "^1.3.4",
"minimist": "^1.1.1", "minimist": "^1.1.1",
"mkdirp": "~0.5.0", "mkdirp": "~0.5.0",
"mongodb": "~2.1.3", "mmmagic": "^0.3.13",
"morgan": "^1.3.2", "morgan": "^1.3.2",
"nconf": "~0.8.2", "nconf": "~0.7.1",
"nodebb-plugin-composer-default": "3.0.11", "nodebb-plugin-composer-default": "^1.0.7",
"nodebb-plugin-dbsearch": "1.0.0", "nodebb-plugin-dbsearch": "^0.2.12",
"nodebb-plugin-emoji-extended": "1.0.3", "nodebb-plugin-emoji-extended": "^0.4.8",
"nodebb-plugin-markdown": "4.0.17", "nodebb-plugin-markdown": "^4.0.0",
"nodebb-plugin-mentions": "1.0.20", "nodebb-plugin-mentions": "^0.11.7",
"nodebb-plugin-soundpack-default": "0.1.6", "nodebb-plugin-soundpack-default": "^0.1.1",
"nodebb-plugin-spam-be-gone": "0.4.5", "nodebb-plugin-spam-be-gone": "^0.4.0",
"nodebb-rewards-essentials": "0.0.8", "nodebb-rewards-essentials": "^0.0.1",
"nodebb-theme-lavender": "3.0.9", "nodebb-theme-lavender": "^1.0.48",
"nodebb-theme-persona": "4.0.100", "nodebb-theme-persona": "^1.0.16",
"nodebb-theme-vanilla": "5.0.56", "nodebb-theme-vanilla": "^2.0.14",
"nodebb-widget-essentials": "2.0.8", "nodebb-widget-essentials": "^1.0.2",
"nodemailer": "2.0.0", "npm": "^2.1.4",
"nodemailer-sendmail-transport": "1.0.0", "passport": "^0.2.1",
"nodemailer-smtp-transport": "^2.4.1",
"passport": "^0.3.0",
"passport-local": "1.0.0", "passport-local": "1.0.0",
"postcss": "^5.0.13", "prompt": "^0.2.14",
"prompt": "^1.0.0",
"redis": "~2.4.2",
"request": "^2.44.0", "request": "^2.44.0",
"rimraf": "~2.5.0", "rimraf": "~2.3.2",
"rss": "^1.0.0", "rss": "^1.0.0",
"semver": "^5.0.1", "semver": "^4.3.3",
"serve-favicon": "^2.1.5", "serve-favicon": "^2.1.5",
"sitemap": "^1.4.0", "sitemap": "^0.8.1",
"socket.io": "^1.4.0", "socket.io": "^1.2.1",
"socket.io-client": "^1.4.0", "socket.io-client": "^1.2.1",
"socket.io-redis": "^1.0.0", "socket.io-redis": "^0.1.3",
"socketio-wildcard": "~0.3.0", "socketio-wildcard": "~0.1.1",
"string": "^3.0.0", "string": "^3.0.0",
"templates.js": "0.3.3", "templates.js": "^0.2.6",
"toobusy-js": "^0.4.2", "touch": "0.0.3",
"uglify-js": "^2.6.0", "uglify-js": "^2.4.23",
"underscore": "^1.8.3", "underscore": "~1.8.3",
"underscore.deep": "^0.5.1", "underscore.deep": "^0.5.1",
"validator": "^5.0.0", "validator": "^3.30.0",
"winston": "^2.1.0", "winston": "^0.9.0",
"xregexp": "~3.1.0" "xregexp": "~2.0.0"
}, },
"devDependencies": { "devDependencies": {
"mocha": "~1.13.0", "mocha": "~1.13.0",

View File

@@ -1,160 +0,0 @@
<html>
<head>
<title>Excessive Load Warning</title>
<link href='http://fonts.googleapis.com/css?family=Ubuntu:400,500,700' rel='stylesheet' type='text/css'>
<style type="text/css">
body {
background: #00A9EA;
color: white;
font-family: 'Ubuntu', sans-serif;
text-align: center;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}
h1 {
font-size: 250px;
color: #fff;
opacity: 0.5;
margin: 10px;
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
}
p {
font-size: 20px;
}
p strong {
font-size: 28px;
}
.center {
position: relative;
top: 50%;
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
@-webkit-keyframes bounce {
0%, 20%, 53%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
40%, 43% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0,-4px,0);
transform: translate3d(0,-4px,0);
}
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
40%, 43% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0,-4px,0);
transform: translate3d(0,-4px,0);
}
}
.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
-ms-transform-origin: center bottom;
transform-origin: center bottom;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.animated.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s;
}
.hide {
display: none;
}
</style>
<script type="text/javascript">
window.onload = function() {
var count = 0,
bounce = document.getElementById('click-me');
bounce.onclick = function() {
count++;
bounce.className = '';
setTimeout(function() {
bounce.className = 'animated bounce';
}, 50);
if (count > 5) {
document.getElementById('hide').className = '';
}
};
}
</script>
</head>
<body>
<div class="wrapper">
<div class="center">
<h1 id="click-me" class="animated bounce">503</h1>
<p>
<strong>This forum is temporarily unavailable due to excessive load.</strong> <br />
We shouldn't be down for long. Please check back shortly. Sorry for the inconvenience!
</p>
<p id="hide" class="hide">
<small>Alright. You can stop clicking... it's not going to make the site come back sooner!</small>
</p>
</div>
</div>
</body>
</html>

View File

@@ -1,16 +1,12 @@
{ {
"category": "فئة",
"subcategories": "فئة فرعية",
"new_topic_button": "موضوع جديد", "new_topic_button": "موضوع جديد",
"guest-login-post": "يجب عليك تسجيل الدخول للرد", "guest-login-post": "يجب عليك تسجيل الدخول للرد",
"no_topics": "<strong>لا توجد مواضيع في هذه الفئة</strong>لم لا تحاول إنشاء موضوع؟<br />", "no_topics": "<strong>لا توجد مواضيع في هذه الفئة</strong>لم لا تحاول إنشاء موضوع؟<br />",
"browsing": "تصفح", "browsing": "تصفح",
"no_replies": "لا توجد ردود.", "no_replies": "لا توجد ردود.",
"no_new_posts": "لا يوجد مشاركات جديدة.",
"share_this_category": "انشر هذه الفئة", "share_this_category": "انشر هذه الفئة",
"watch": "متابعة", "watch": "متابعة",
"ignore": "تجاهل", "ignore": "تجاهل",
"watch.message": "أنت اﻷن متابع لتحديثات هذه الفئة", "watch.message": "أنت اﻷن متابع لتحديثات هذه الفئة",
"ignore.message": "أنت اﻷن تتجاهل تحديثات هذه الفئة", "ignore.message": "أنت اﻷن تتجاهل تحديثات هذه الفئة"
"watched-categories": "Watched categories"
} }

View File

@@ -1,15 +1,15 @@
{ {
"password-reset-requested": "تم طلب إعادة تعيين كلمة المرور - %1!", "password-reset-requested": "تم طلب إعادة تعيين كلمة المرور - %1!",
"welcome-to": "مرحبًا بك في %1", "welcome-to": "مرحبًا بك في %1",
"invite": "دعوة من %1", "invite": "Invitation from %1",
"greeting_no_name": "مرحبًا", "greeting_no_name": "مرحبًا",
"greeting_with_name": "مرحبًا بك يا %1", "greeting_with_name": "مرحبًا بك يا %1",
"welcome.text1": "شكرًا على تسجيلك في %1!", "welcome.text1": "شكرًا على تسجيلك في %1!",
"welcome.text2": "لتفعيل حسابك، نحتاج إلى التأكد من صحة عنوان البريد الإلكتروني الذي سجلت به.", "welcome.text2": "لتفعيل حسابك، نحتاج إلى التأكد من صحة عنوان البريد الإلكتروني الذي تسجلت به.",
"welcome.text3": "تم قبول نتسجيلك ، يمكنك الدخول باتسخدام اسم المستخدم و كلمة المرور.", "welcome.text3": "An administrator has accepted your registration application. You can login with your username/password now.",
"welcome.cta": "انقر هنا لتفعيل عنوان بريدك الإلكتروني", "welcome.cta": "انقر هنا لتفعيل عنوان بريدك الإلكتروني",
"invitation.text1": "%1 قام بدعوتك للانضمام لـ %2", "invitation.text1": "%1 has invited you to join %2",
"invitation.ctr": "إضغط هنا لإنشاء حسابك", "invitation.ctr": "Click here to create your account.",
"reset.text1": "لقد توصلنا بطلب إعادة تعيين كلمة المرور الخاصة بك، ربما لكونك قد نسيتها, إن لم يكن الأمر كذلك، المرجو تجاهل هذه الرسالة.", "reset.text1": "لقد توصلنا بطلب إعادة تعيين كلمة المرور الخاصة بك، ربما لكونك قد نسيتها, إن لم يكن الأمر كذلك، المرجو تجاهل هذه الرسالة.",
"reset.text2": "لمواصلة طلب إعاة تعيين كلمة المرور، الرجاء تتبع هذا الرابط.", "reset.text2": "لمواصلة طلب إعاة تعيين كلمة المرور، الرجاء تتبع هذا الرابط.",
"reset.cta": "انقر هنا لإعادة تعيين كلمة السر الخاصة بك.", "reset.cta": "انقر هنا لإعادة تعيين كلمة السر الخاصة بك.",
@@ -21,9 +21,6 @@
"digest.cta": "انقر هنا لمشاهدة %1", "digest.cta": "انقر هنا لمشاهدة %1",
"digest.unsub.info": "تم إرسال هذا الإشعار بآخر المستجدات وفقا لخيارات تسجيلكم.", "digest.unsub.info": "تم إرسال هذا الإشعار بآخر المستجدات وفقا لخيارات تسجيلكم.",
"digest.no_topics": "ليس هناك مواضيع نشيطة في %1 الماضي", "digest.no_topics": "ليس هناك مواضيع نشيطة في %1 الماضي",
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"notif.chat.subject": "هناك محادثة جديدة من %1", "notif.chat.subject": "هناك محادثة جديدة من %1",
"notif.chat.cta": "انقر هنا لمتابعة المحادثة", "notif.chat.cta": "انقر هنا لمتابعة المحادثة",
"notif.chat.unsub.info": "تم إرسال هذا الإشعار بوجودة محادثة جديدة وفقا لخيارات تسجيلك.", "notif.chat.unsub.info": "تم إرسال هذا الإشعار بوجودة محادثة جديدة وفقا لخيارات تسجيلك.",

View File

@@ -14,7 +14,7 @@
"invalid-password": "كلمة السر غير مقبولة", "invalid-password": "كلمة السر غير مقبولة",
"invalid-username-or-password": "المرجود تحديد اسم مستخدم و كلمة مرور", "invalid-username-or-password": "المرجود تحديد اسم مستخدم و كلمة مرور",
"invalid-search-term": "كلمة البحث غير صحيحة", "invalid-search-term": "كلمة البحث غير صحيحة",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2", "invalid-pagination-value": "رقم الصفحة غير موجود",
"username-taken": "اسم المستخدم مأخوذ", "username-taken": "اسم المستخدم مأخوذ",
"email-taken": "البريد الالكتروني مأخوذ", "email-taken": "البريد الالكتروني مأخوذ",
"email-not-confirmed": "عنوان بريدك الإلكتروني غير مفعل بعد. انقر هنا لتفعيله من فضلك.", "email-not-confirmed": "عنوان بريدك الإلكتروني غير مفعل بعد. انقر هنا لتفعيله من فضلك.",
@@ -24,7 +24,6 @@
"confirm-email-already-sent": "لقد تم ارسال بريد التأكيد، الرجاء اﻹنتظار 1% دقائق لإعادة اﻹرسال", "confirm-email-already-sent": "لقد تم ارسال بريد التأكيد، الرجاء اﻹنتظار 1% دقائق لإعادة اﻹرسال",
"username-too-short": "اسم المستخدم قصير.", "username-too-short": "اسم المستخدم قصير.",
"username-too-long": "اسم المستخدم طويل", "username-too-long": "اسم المستخدم طويل",
"password-too-long": "Password too long",
"user-banned": "المستخدم محظور", "user-banned": "المستخدم محظور",
"user-too-new": "عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة", "user-too-new": "عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة",
"no-category": "قائمة غير موجودة", "no-category": "قائمة غير موجودة",
@@ -34,9 +33,11 @@
"no-user": "اسم مستخدم غير موجود", "no-user": "اسم مستخدم غير موجود",
"no-teaser": "مقتطف غير موجود", "no-teaser": "مقتطف غير موجود",
"no-privileges": "لاتملك الصلاحيات اللازمة للقيام بهذه العملية", "no-privileges": "لاتملك الصلاحيات اللازمة للقيام بهذه العملية",
"no-emailers-configured": "لا يمكن إرسال رسالة إلكترونية تجريبية لعدم وجود قوالب خاصة بالرسائل الإلكترونية،",
"category-disabled": "قائمة معطلة", "category-disabled": "قائمة معطلة",
"topic-locked": "الموضوع مقفول", "topic-locked": "الموضوع مقفول",
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting", "post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
"still-uploading": "الرجاء انتظار الرفع",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).", "content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).", "content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).", "title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
@@ -45,13 +46,10 @@
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again", "too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)", "tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"still-uploading": "الرجاء انتظار الرفع",
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file", "file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
"guest-upload-disabled": "Guest uploading has been disabled", "cant-vote-self-post": "لايمكنك التصويت لردك",
"already-favourited": "You have already bookmarked this post", "already-favourited": "لقد سبق وأضفت هذا الرد إلى المفضلة",
"already-unfavourited": "You have already unbookmarked this post", "already-unfavourited": "لقد سبق وحذفت هذا الرد من المفضلة",
"cant-ban-other-admins": "لايمكن حظر مدبر نظام آخر.", "cant-ban-other-admins": "لايمكن حظر مدبر نظام آخر.",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin", "cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"invalid-image-type": "Invalid image type. Allowed types are: %1", "invalid-image-type": "Invalid image type. Allowed types are: %1",
@@ -60,8 +58,7 @@
"group-name-too-short": "اسم المجموعة قصير", "group-name-too-short": "اسم المجموعة قصير",
"group-already-exists": "المجموعة موجودة مسبقا", "group-already-exists": "المجموعة موجودة مسبقا",
"group-name-change-not-allowed": "لايسمح بتغيير أسماء المجموعات", "group-name-change-not-allowed": "لايسمح بتغيير أسماء المجموعات",
"group-already-member": "Already part of this group", "group-already-member": "أنت بالفعل عضو في هذه المجموعة ",
"group-not-member": "Not a member of this group",
"group-needs-owner": "هذه المجموعة تتطلب مالك واحد على اﻷقل", "group-needs-owner": "هذه المجموعة تتطلب مالك واحد على اﻷقل",
"group-already-invited": "This user has already been invited", "group-already-invited": "This user has already been invited",
"group-already-requested": "Your membership request has already been submitted", "group-already-requested": "Your membership request has already been submitted",
@@ -77,13 +74,7 @@
"about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).", "about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).",
"cant-chat-with-yourself": "لايمكنك فتح محادثة مع نفسك", "cant-chat-with-yourself": "لايمكنك فتح محادثة مع نفسك",
"chat-restricted": "هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.", "chat-restricted": "هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.",
"chat-disabled": "Chat system disabled",
"too-many-messages": "لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً", "too-many-messages": "لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
"invalid-chat-message": "Invalid chat message",
"chat-message-too-long": "Chat message is too long",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
"reputation-system-disabled": "نظام السمعة معطل", "reputation-system-disabled": "نظام السمعة معطل",
"downvoting-disabled": "التصويتات السلبية معطلة", "downvoting-disabled": "التصويتات السلبية معطلة",
"not-enough-reputation-to-downvote": "ليس لديك سمعة تكفي لإضافة صوت سلبي لهذا الموضوع", "not-enough-reputation-to-downvote": "ليس لديك سمعة تكفي لإضافة صوت سلبي لهذا الموضوع",
@@ -93,9 +84,5 @@
"registration-error": "حدث خطأ أثناء التسجيل", "registration-error": "حدث خطأ أثناء التسجيل",
"parse-error": "حدث خطأ ما أثناء تحليل استجابة الخادم", "parse-error": "حدث خطأ ما أثناء تحليل استجابة الخادم",
"wrong-login-type-email": "الرجاء استعمال بريدك اﻹلكتروني للدخول", "wrong-login-type-email": "الرجاء استعمال بريدك اﻹلكتروني للدخول",
"wrong-login-type-username": "الرجاء استعمال اسم المستخدم الخاص بك للدخول", "wrong-login-type-username": "الرجاء استعمال اسم المستخدم الخاص بك للدخول"
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
} }

View File

@@ -22,7 +22,6 @@
"pagination.out_of": "%1 من %2", "pagination.out_of": "%1 من %2",
"pagination.enter_index": "أدخل الرقم التسلسلي", "pagination.enter_index": "أدخل الرقم التسلسلي",
"header.admin": "مدبر نظام", "header.admin": "مدبر نظام",
"header.categories": "الفئات",
"header.recent": "حديث", "header.recent": "حديث",
"header.unread": "غير مقروء", "header.unread": "غير مقروء",
"header.tags": "وسم", "header.tags": "وسم",
@@ -33,7 +32,6 @@
"header.notifications": "التنبيهات", "header.notifications": "التنبيهات",
"header.search": "بحث", "header.search": "بحث",
"header.profile": "ملف", "header.profile": "ملف",
"header.navigation": "Navigation",
"notifications.loading": "تحميل التبليغات", "notifications.loading": "تحميل التبليغات",
"chats.loading": "تحميل الدردشات", "chats.loading": "تحميل الدردشات",
"motd.welcome": "مرحبا بكم NodeBB، منصة مناقشة المستقبل", "motd.welcome": "مرحبا بكم NodeBB، منصة مناقشة المستقبل",
@@ -49,29 +47,26 @@
"users": "الأعضاء", "users": "الأعضاء",
"topics": "المواضيع", "topics": "المواضيع",
"posts": "المشاركات", "posts": "المشاركات",
"best": "Best",
"upvoted": "Upvoted",
"downvoted": "Downvoted",
"views": "المشاهدات", "views": "المشاهدات",
"reputation": "السمعة", "reputation": "السمعة",
"read_more": "اقرأ المزيد", "read_more": "اقرأ المزيد",
"more": "المزيد", "more": "More",
"posted_ago_by_guest": "كتب %1 من طرف زائر", "posted_ago_by_guest": "كتب %1 من طرف زائر",
"posted_ago_by": "كتب %1 من طرف %2", "posted_ago_by": "كتب %1 من طرف %2",
"posted_ago": "كتب %1", "posted_ago": "كتب %1",
"posted_in": "posted in %1", "posted_in_ago_by_guest": "كتب في %1 %2 من طرف زائر",
"posted_in_by": "posted in %1 by %2",
"posted_in_ago": "كتب في %1 %2",
"posted_in_ago_by": "كتب في %1 %2 من طرف %3", "posted_in_ago_by": "كتب في %1 %2 من طرف %3",
"posted_in_ago": "كتب في %1 %2",
"replied_ago": "رد %1",
"user_posted_ago": "%1 كتب %2", "user_posted_ago": "%1 كتب %2",
"guest_posted_ago": "كتب زائر %1", "guest_posted_ago": "كتب زائر %1",
"last_edited_by": "last edited by %1", "last_edited_by_ago": "آخر تعديل من طرف %1 %2",
"norecentposts": "لاوجود لمشاركات جديدة", "norecentposts": "لاوجود لمشاركات جديدة",
"norecenttopics": "لاوجود لمواضيع جديدة", "norecenttopics": "لاوجود لمواضيع جديدة",
"recentposts": "آخر المشاركات", "recentposts": "آخر المشاركات",
"recentips": "آخر عناوين ال IP التي سجلت الدخول", "recentips": "آخر عناوين ال IP التي سجلت الدخول",
"away": "غير متواجد", "away": "غير متواجد",
"dnd": "Do not disturb", "dnd": "المرجو عدم الإزعاج",
"invisible": "مخفي", "invisible": "مخفي",
"offline": "غير متصل", "offline": "غير متصل",
"email": "عنوان البريد الإلكتروني", "email": "عنوان البريد الإلكتروني",
@@ -83,12 +78,5 @@
"privacy": "الخصوصية", "privacy": "الخصوصية",
"follow": "متابعة", "follow": "متابعة",
"unfollow": "إلغاء المتابعة", "unfollow": "إلغاء المتابعة",
"delete_all": "حذف الكل", "delete_all": "حذف الكل"
"map": "Map",
"sessions": "Login Sessions",
"ip_address": "IP Address",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
} }

View File

@@ -6,25 +6,23 @@
"no_groups_found": "لاوجدود لمجموعات يمكن معاينتها", "no_groups_found": "لاوجدود لمجموعات يمكن معاينتها",
"pending.accept": "موافق", "pending.accept": "موافق",
"pending.reject": "رفض", "pending.reject": "رفض",
"pending.accept_all": "قبول الكل", "pending.accept_all": "Accept All",
"pending.reject_all": "رفض الكل", "pending.reject_all": "Reject All",
"pending.none": "لايوجد أعضاء ينتظرون التفعيل حالياً", "pending.none": "There are no pending members at this time",
"invited.none": "لايوجد أعضاء مدعوون في حالياً", "invited.none": "There are no invited members at this time",
"invited.uninvite": "إلغ الدعوة", "invited.uninvite": "Rescind Invitation",
"invited.search": "ابحث عن أعضاء لدعوتهم للمجموعة", "invited.search": "Search for a user to invite to this group",
"invited.notification_title": "You have been invited to join <strong>%1</strong>", "cover-instructions": "اسحب وأسقِط صورة، اسحبها للموضع المرغوب، وانقر على <strong>حفظ</strong>",
"request.notification_title": "Group Membership Request from <strong>%1</strong>", "cover-change": "تغيير",
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
"cover-save": "حفظ", "cover-save": "حفظ",
"cover-saving": "جاري الحفظ", "cover-saving": "جاري الحفظ",
"details.title": "تفاصيل المجموعة", "details.title": "تفاصيل المجموعة",
"details.members": "لائحة الأعضاء", "details.members": "لائحة الأعضاء",
"details.pending": "المستخدمون في الانتظار", "details.pending": "المستخدمون في الانتظار",
"details.invited": "اﻷعضار المدعوون", "details.invited": "Invited Members",
"details.has_no_posts": "أعضاء هذه المجموعة لم يضيفوا أية مشاركة", "details.has_no_posts": "أعضاء هذه المجموعة لم يضيفوا أية مشاركة",
"details.latest_posts": "آخر المشاركات", "details.latest_posts": "آخر المشاركات",
"details.private": "خاص", "details.private": "خاص",
"details.disableJoinRequests": "Disable join requests",
"details.grant": "منح/سحب المِلكية", "details.grant": "منح/سحب المِلكية",
"details.kick": "طرد", "details.kick": "طرد",
"details.owner_options": "إدارة المجموعة", "details.owner_options": "إدارة المجموعة",
@@ -39,15 +37,7 @@
"details.userTitleEnabled": "إظهار الوسام", "details.userTitleEnabled": "إظهار الوسام",
"details.private_help": "في حالة تفعيل الخيار، الانضمام إلى المجموعة يستلزم قبول مالكها", "details.private_help": "في حالة تفعيل الخيار، الانضمام إلى المجموعة يستلزم قبول مالكها",
"details.hidden": "مخفي", "details.hidden": "مخفي",
"details.hidden_help": "في حالة تفعيل الخيار، لن تظهر المجموعة للعموم والإنضمام إليها سيتلزم دعوة.", "details.hidden_help": "في حالة تفعيل الخيار، لن تظهر المجموعة للعموم والإنضمام إليها سيتلزم دعوة يدوية.",
"details.delete_group": "حذف المجموعة",
"event.updated": "تم تحديث بيانات المجموعة", "event.updated": "تم تحديث بيانات المجموعة",
"event.deleted": "تم حذف المجموعة %1", "event.deleted": "تم حذف المجموعة %1"
"membership.accept-invitation": "اقبل الدعوة",
"membership.invitation-pending": "الدعوة بانتظار القبول",
"membership.join-group": "انظم للمجموعة",
"membership.leave-group": "غادر المجموعة",
"membership.reject": "رفض",
"new-group.group_name": "اسم المجموعة",
"upload-group-cover": "Upload group cover"
} }

View File

@@ -5,9 +5,8 @@
"chat.no_active": "لا يوجد لديك دردشات نشطة.", "chat.no_active": "لا يوجد لديك دردشات نشطة.",
"chat.user_typing": "%1 يكتب رسالة...", "chat.user_typing": "%1 يكتب رسالة...",
"chat.user_has_messaged_you": "%1 أرسل لك رسالة.", "chat.user_has_messaged_you": "%1 أرسل لك رسالة.",
"chat.see_all": "عرض كل المحادثات", "chat.see_all": "معاينة كل الدردشات",
"chat.no-messages": "المرجو اختيار مرسل إليه لمعاينة تاريخ الدردشات", "chat.no-messages": "المرجو اختيار مرسل إليه لمعاينة تاريخ الدردشات",
"chat.no-users-in-room": "No users in this room",
"chat.recent-chats": "آخر الدردشات", "chat.recent-chats": "آخر الدردشات",
"chat.contacts": "الأصدقاء", "chat.contacts": "الأصدقاء",
"chat.message-history": "تاريخ الرسائل", "chat.message-history": "تاريخ الرسائل",
@@ -16,9 +15,6 @@
"chat.seven_days": "7 أيام", "chat.seven_days": "7 أيام",
"chat.thirty_days": "30 يومًا", "chat.thirty_days": "30 يومًا",
"chat.three_months": "3 أشهر", "chat.three_months": "3 أشهر",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.roomname": "Chat Room %1",
"chat.add-users-to-room": "Add users to room",
"composer.compose": "اكتب", "composer.compose": "اكتب",
"composer.show_preview": "عرض المعاينة", "composer.show_preview": "عرض المعاينة",
"composer.hide_preview": "إخفاء المعاينة", "composer.hide_preview": "إخفاء المعاينة",
@@ -26,12 +22,5 @@
"composer.user_said": "%1 كتب:", "composer.user_said": "%1 كتب:",
"composer.discard": "هل أنت متأكد أنك تريد التخلي عن التغييرات؟", "composer.discard": "هل أنت متأكد أنك تريد التخلي عن التغييرات؟",
"composer.submit_and_lock": "Submit and Lock", "composer.submit_and_lock": "Submit and Lock",
"composer.toggle_dropdown": "Toggle Dropdown", "composer.toggle_dropdown": "Toggle Dropdown"
"composer.uploading": "Uploading %1",
"bootbox.ok": "OK",
"bootbox.cancel": "إلغاء",
"bootbox.confirm": "تأكيد",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
} }

View File

@@ -1,36 +1,26 @@
{ {
"title": "التنبيهات", "title": "التنبيهات",
"no_notifs": "ليس لديك أية تنبيهات جديدة", "no_notifs": "ليس لديك أية تنبيهات جديدة",
"see_all": "عرض كل التنبيهات", "see_all": "معاينة كل التنبيهات",
"mark_all_read": "اجعل كل التنبيهات مقروءة", "mark_all_read": "اجعل كل التنبيهات مقروءة",
"back_to_home": "عودة إلى %1", "back_to_home": "عودة إلى %1",
"outgoing_link": "رابط خارجي", "outgoing_link": "رابط خارجي",
"outgoing_link_message": "You are now leaving %1", "outgoing_link_message": "أنت تغادر %1 حاليا.",
"continue_to": "استمر إلى %1", "continue_to": "استمر إلى %1",
"return_to": "عودة إى %1", "return_to": "عودة إى %1",
"new_notification": "تنبيه جديد", "new_notification": "تنبيه جديد",
"you_have_unread_notifications": "لديك تنبيهات غير مقروءة.", "you_have_unread_notifications": "لديك تنبيهات غير مقروءة.",
"new_message_from": "رسالة جديدة من <strong>%1</strong>", "new_message_from": "رسالة جديدة من <strong>%1</strong>",
"upvoted_your_post_in": "<strong>%1</strong> أضاف صوتًا إيجابيا إلى مشاركتك في <strong>%2</strong>.", "upvoted_your_post_in": "<strong>%1</strong> أضاف صوتًا إيجابيا إلى مشاركتك في <strong>%2</strong>.",
"upvoted_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have upvoted your post in <strong>%3</strong>.", "moved_your_post": "<strong>%1</strong> نقل مشاركتك.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.", "moved_your_topic": "<strong>%1</strong> نقل موضوعك.",
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>", "favourited_your_post_in": "<strong>%1</strong> أضاف مشاركتك في <strong>%2</strong> إلى مفضلته.",
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> أشعَرَ بمشاركة مخلة في <strong>%2</strong>", "user_flagged_post_in": "<strong>%1</strong> أشعَرَ بمشاركة مخلة في <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",
"user_posted_to": "<strong>%1</strong> أضاف ردا إلى: <strong>%2</strong>", "user_posted_to": "<strong>%1</strong> أضاف ردا إلى: <strong>%2</strong>",
"user_posted_to_dual": "<strong>%1</strong> and <strong>%2</strong> have posted replies to: <strong>%3</strong>",
"user_posted_to_multiple": "<strong>%1</strong> and %2 others have posted replies to: <strong>%3</strong>",
"user_posted_topic": "<strong>%1</strong> أنشأ موضوعًا جديدًا: <strong>%2</strong>", "user_posted_topic": "<strong>%1</strong> أنشأ موضوعًا جديدًا: <strong>%2</strong>",
"user_mentioned_you_in": "<strong>%1</strong> ذكرَ اسمك في <strong>%2</strong>",
"user_started_following_you": "<strong>%1</strong> صار يتابعك.", "user_started_following_you": "<strong>%1</strong> صار يتابعك.",
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.", "new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "تم التحقق من عنوان البريد الإلكتروني", "email-confirmed": "تم التحقق من عنوان البريد الإلكتروني",
"email-confirmed-message": "شكرًا على إثبات صحة عنوان بريدك الإلكتروني. صار حسابك مفعلًا بالكامل.", "email-confirmed-message": "شكرًا على إثبات صحة عنوان بريدك الإلكتروني. صار حسابك مفعلًا بالكامل.",
"email-confirm-error-message": "حدث خطأ أثناء التحقق من عنوان بريدك الإلكتروني. ربما رمز التفعيل خاطئ أو انتهت صلاحيته.", "email-confirm-error-message": "حدث خطأ أثناء التحقق من عنوان بريدك الإلكتروني. ربما رمز التفعيل خاطئ أو انتهت صلاحيته.",

View File

@@ -1,46 +1,21 @@
{ {
"home": "الصفحة الرئيسية", "home": "الصفحة الرئيسية",
"unread": "المواضيع الغير مقروءة", "unread": "المواضيع الغير مقروءة",
"popular-day": "Popular topics today", "popular": "المواضيع الأكثر شهرة",
"popular-week": "Popular topics this week",
"popular-month": "Popular topics this month",
"popular-alltime": "All time popular topics",
"recent": "المواضيع الحديثة", "recent": "المواضيع الحديثة",
"flagged-posts": "Flagged Posts", "users": "اﻷعضاء المسجلون",
"users/online": "اﻷعضاء المتصلون",
"users/latest": "أحدث اﻷعضاء",
"users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation",
"users/banned": "Banned Users",
"users/search": "User Search",
"notifications": "التنبيهات", "notifications": "التنبيهات",
"tags": "الكلمات الدلالية", "tags": "الكلمات الدلالية",
"tag": "Topics tagged under \"%1\"", "tag": "Topics tagged under \"%1\"",
"register": "Register an account", "user.edit": "تعديل \"%1\"",
"login": "Login to your account", "user.following": "المستخدمون الذين يتبعهم %1",
"reset": "Reset your account password", "user.followers": "المستخدمون الذين يتبعون %1",
"categories": "الفئات", "user.posts": "ردود %1",
"groups": "المجموعات", "user.topics": "مواضيع %1",
"group": "%1 group", "user.groups": "مجموعات %1",
"chats": "Chats", "user.favourites": "مفضلات %1",
"chat": "Chatting with %1", "user.settings": "خيارات المستخدم",
"account/edit": "Editing \"%1\"", "user.watched": "المواضيع المتابعة من قبل %1 ",
"account/edit/password": "Editing password of \"%1\"",
"account/edit/username": "Editing username of \"%1\"",
"account/edit/email": "Editing email of \"%1\"",
"account/following": "People %1 follows",
"account/followers": "People who follow %1",
"account/posts": "Posts made by %1",
"account/topics": "Topics created by %1",
"account/groups": "%1's Groups",
"account/favourites": "%1's Bookmarked Posts",
"account/settings": "User Settings",
"account/watched": "Topics watched by %1",
"account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1",
"account/best": "Best posts made by %1",
"confirm": "Email Confirmed",
"maintenance.text": "جاري صيانة %1. المرجو العودة لاحقًا.", "maintenance.text": "جاري صيانة %1. المرجو العودة لاحقًا.",
"maintenance.messageIntro": "بالإضافة إلى ذلك، قام مدبر النظام بترك هذه الرسالة:", "maintenance.messageIntro": "بالإضافة إلى ذلك، قام مدبر النظام بترك هذه الرسالة:"
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
} }

View File

@@ -13,7 +13,6 @@
"notify_me": "تلق تنبيهات بالردود الجديدة في هذا الموضوع", "notify_me": "تلق تنبيهات بالردود الجديدة في هذا الموضوع",
"quote": "اقتبس", "quote": "اقتبس",
"reply": "رد", "reply": "رد",
"reply-as-topic": "Reply as topic",
"guest-login-reply": "يجب عليك تسجيل الدخول للرد", "guest-login-reply": "يجب عليك تسجيل الدخول للرد",
"edit": "تعديل", "edit": "تعديل",
"delete": "حذف", "delete": "حذف",
@@ -26,16 +25,15 @@
"tools": "أدوات", "tools": "أدوات",
"flag": "تبليغ", "flag": "تبليغ",
"locked": "مقفل", "locked": "مقفل",
"bookmark_instructions": "Click here to return to the last unread post in this thread.", "bookmark_instructions": "إضغط هنا للعودة إلى آخر موضع أو غلق للإلغاء",
"flag_title": "إشعار بمشاركة مخلة.", "flag_title": "إشعار بمشاركة مخلة.",
"flag_confirm": "هل تريد حقًّا التبليغ بهذه المشاركة؟",
"flag_success": "تم الإشعار بهذه المشاركة على أنها مخلة", "flag_success": "تم الإشعار بهذه المشاركة على أنها مخلة",
"deleted_message": "هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.", "deleted_message": "هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.",
"following_topic.message": "ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.", "following_topic.message": "ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.",
"not_following_topic.message": "لن تستلم أي تنبيه بخصوص عذا الموضوع بعد الآن.", "not_following_topic.message": "لن تستلم أي تنبيه بخصوص عذا الموضوع بعد الآن.",
"login_to_subscribe": "المرجو إنشاء حساب أو تسجيل الدخول حتى يمكنك متابعة هذا الموضوع.", "login_to_subscribe": "المرجو إنشاء حساب أو تسجيل الدخول حتى يمكنك متابعة هذا الموضوع.",
"markAsUnreadForAll.success": "تم تحديد الموضوع على أنه غير مقروء.", "markAsUnreadForAll.success": "تم تحديد الموضوع على أنه غير مقروء.",
"mark_unread": "Mark unread",
"mark_unread.success": "Topic marked as unread.",
"watch": "مراقبة", "watch": "مراقبة",
"unwatch": "الغاء المراقبة", "unwatch": "الغاء المراقبة",
"watch.title": "استلم تنبيها بالردود الجديدة في هذا الموضوع", "watch.title": "استلم تنبيها بالردود الجديدة في هذا الموضوع",
@@ -51,7 +49,6 @@
"thread_tools.move_all": "نقل الكل", "thread_tools.move_all": "نقل الكل",
"thread_tools.fork": "إنشاء فرع الموضوع", "thread_tools.fork": "إنشاء فرع الموضوع",
"thread_tools.delete": "حذف الموضوع", "thread_tools.delete": "حذف الموضوع",
"thread_tools.delete-posts": "Delete Posts",
"thread_tools.delete_confirm": "هل أنت متأكد أنك تريد حذف هذا الموضوع؟", "thread_tools.delete_confirm": "هل أنت متأكد أنك تريد حذف هذا الموضوع؟",
"thread_tools.restore": "استعادة الموضوع", "thread_tools.restore": "استعادة الموضوع",
"thread_tools.restore_confirm": "هل أنت متأكد أنك تريد استعادة هذا الموضوع؟", "thread_tools.restore_confirm": "هل أنت متأكد أنك تريد استعادة هذا الموضوع؟",
@@ -65,9 +62,9 @@
"disabled_categories_note": "الفئات المعطلة رمادية", "disabled_categories_note": "الفئات المعطلة رمادية",
"confirm_move": "انقل", "confirm_move": "انقل",
"confirm_fork": "فرع", "confirm_fork": "فرع",
"favourite": "Bookmark", "favourite": "إضافة إلى المفضلة",
"favourites": "Bookmarks", "favourites": "المفضلة",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.", "favourites.has_no_favourites": "ليس لديك أي ردود مفضلة. أضف بعض المشاركات إلى المفضلة لرؤيتهم هنا",
"loading_more_posts": "تحميل المزيد من المشاركات", "loading_more_posts": "تحميل المزيد من المشاركات",
"move_topic": "نقل الموضوع", "move_topic": "نقل الموضوع",
"move_topics": "نقل المواضيع", "move_topics": "نقل المواضيع",
@@ -78,7 +75,6 @@
"fork_topic_instruction": "إضغط على المشاركات التي تريد تفريعها", "fork_topic_instruction": "إضغط على المشاركات التي تريد تفريعها",
"fork_no_pids": "لم تختر أي مشاركة", "fork_no_pids": "لم تختر أي مشاركة",
"fork_success": "تم إنشاء فرع للموضوع بنجاح! إضغط هنا لمعاينة الفرع.", "fork_success": "تم إنشاء فرع للموضوع بنجاح! إضغط هنا لمعاينة الفرع.",
"delete_posts_instruction": "Click the posts you want to delete/purge",
"composer.title_placeholder": "أدخل عنوان موضوعك هنا...", "composer.title_placeholder": "أدخل عنوان موضوعك هنا...",
"composer.handle_placeholder": "اﻹسم", "composer.handle_placeholder": "اﻹسم",
"composer.discard": "نبذ التغييرات", "composer.discard": "نبذ التغييرات",
@@ -100,13 +96,5 @@
"oldest_to_newest": "من الأقدم إلى الأحدث", "oldest_to_newest": "من الأقدم إلى الأحدث",
"newest_to_oldest": "من الأحدث إلى الأقدم", "newest_to_oldest": "من الأحدث إلى الأقدم",
"most_votes": "الأكثر تصويتًا", "most_votes": "الأكثر تصويتًا",
"most_posts": "اﻷكثر رداً", "most_posts": "اﻷكثر رداً"
"stale.title": "Create new topic instead?",
"stale.warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
"stale.create": "Create a new topic",
"stale.reply_anyway": "Reply to this topic anyway",
"link_back": "Re: [%1](%2)",
"spam": "Spam",
"offensive": "Offensive",
"custom-flag-reason": "Enter a flagging reason"
} }

View File

@@ -5,6 +5,6 @@
"mark_as_read": "حدد غير مقروء", "mark_as_read": "حدد غير مقروء",
"selected": "المحددة", "selected": "المحددة",
"all": "الكل", "all": "الكل",
"all_categories": "كل الفئات", "all_categories": "All categories",
"topics_marked_as_read.success": "تم تحديد المواضيع على أنها مقروءة!" "topics_marked_as_read.success": "تم تحديد المواضيع على أنها مقروءة!"
} }

View File

@@ -7,12 +7,11 @@
"email": "البريد الإلكتروني", "email": "البريد الإلكتروني",
"confirm_email": "تأكيد عنوان البريد الإلكتروني", "confirm_email": "تأكيد عنوان البريد الإلكتروني",
"ban_account": "Ban Account", "ban_account": "Ban Account",
"ban_account_confirm": "هل تريد حقاً حظر هاذا العضو؟", "ban_account_confirm": "Do you really want to ban this user?",
"unban_account": "Unban Account", "unban_account": "Unban Account",
"delete_account": "حذف الحساب", "delete_account": "حذف الحساب",
"delete_account_confirm": "هل أن متأكد أنك تريد حذف حسابك؟<br /><strong> هذه العملية غير قابلة للإلغاء ولن يكون بالإمكان استعادة بياناتك</strong><br /><br />أدخل اسم المستخدم الخاص بك لتأكيد عملية الحذف", "delete_account_confirm": "هل أن متأكد أنك تريد حذف حسابك؟<br /><strong> هذه العملية غير قابلة للإلغاء ولن يكون بالإمكان استعادة بياناتك</strong><br /><br />أدخل اسم المستخدم الخاص بك لتأكيد عملية الحذف",
"delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />", "delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"account-deleted": "Account deleted",
"fullname": "الاسم الكامل", "fullname": "الاسم الكامل",
"website": "الموقع الإلكتروني", "website": "الموقع الإلكتروني",
"location": "الموقع", "location": "الموقع",
@@ -22,24 +21,21 @@
"profile": "الملف الشخصي", "profile": "الملف الشخصي",
"profile_views": "عدد المشاهدات", "profile_views": "عدد المشاهدات",
"reputation": "السمعة", "reputation": "السمعة",
"favourites": "Bookmarks", "favourites": "التفضيلات",
"watched": "متابع", "watched": "متابع",
"followers": "المتابعون", "followers": "المتابعون",
"following": "يتابع", "following": "يتابع",
"aboutme": "معلومة عنك او السيرة الذاتية", "aboutme": "معلومة عنك او السيرة الذاتية",
"signature": "توقيع", "signature": "توقيع",
"gravatar": "Gravatar",
"birthday": "عيد ميلاد", "birthday": "عيد ميلاد",
"chat": "محادثة", "chat": "محادثة",
"chat_with": "Chat with %1",
"follow": "تابع", "follow": "تابع",
"unfollow": "إلغاء المتابعة", "unfollow": "إلغاء المتابعة",
"more": "المزيد", "more": "المزيد",
"profile_update_success": "تم تحديث الملف الشخصي بنجاح", "profile_update_success": "تم تحديث الملف الشخصي بنجاح",
"change_picture": "تغيير الصورة", "change_picture": "تغيير الصورة",
"change_username": "Change Username",
"change_email": "Change Email",
"edit": "تعديل", "edit": "تعديل",
"default_picture": "Default Icon",
"uploaded_picture": "الصورة المرفوعة", "uploaded_picture": "الصورة المرفوعة",
"upload_new_picture": "رفع صورة جديدة", "upload_new_picture": "رفع صورة جديدة",
"upload_new_picture_from_url": "رفع صورة جديدة من رابط", "upload_new_picture_from_url": "رفع صورة جديدة من رابط",
@@ -54,12 +50,9 @@
"confirm_password": "تأكيد كلمة السر", "confirm_password": "تأكيد كلمة السر",
"password": "كلمة السر", "password": "كلمة السر",
"username_taken_workaround": "اسم المستخدم الذي اخترته سبق أخذه، لذا تم تغييره قليلا. أن الآن مسجل تحت الاسم <strong>%1</strong>", "username_taken_workaround": "اسم المستخدم الذي اخترته سبق أخذه، لذا تم تغييره قليلا. أن الآن مسجل تحت الاسم <strong>%1</strong>",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"upload_picture": "ارفع الصورة", "upload_picture": "ارفع الصورة",
"upload_a_picture": "رفع صورة", "upload_a_picture": "رفع صورة",
"remove_uploaded_picture": "Remove Uploaded Picture", "image_spec": "لايمكنك رفع إلا الصور ذات الصيغ PNG أو JPG أو GIF.",
"upload_cover_picture": "Upload cover picture",
"settings": "خيارات", "settings": "خيارات",
"show_email": "أظهر بريدي الإلكتروني", "show_email": "أظهر بريدي الإلكتروني",
"show_fullname": "أظهر اسمي الكامل", "show_fullname": "أظهر اسمي الكامل",
@@ -78,9 +71,6 @@
"has_no_posts": "This user hasn't posted anything yet.", "has_no_posts": "This user hasn't posted anything yet.",
"has_no_topics": "This user hasn't posted any topics yet.", "has_no_topics": "This user hasn't posted any topics yet.",
"has_no_watched_topics": "This user hasn't watched any topics yet.", "has_no_watched_topics": "This user hasn't watched any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"email_hidden": "البريد الإلكتروني مخفي", "email_hidden": "البريد الإلكتروني مخفي",
"hidden": "مخفي", "hidden": "مخفي",
"paginate_description": "Paginate topics and posts instead of using infinite scroll", "paginate_description": "Paginate topics and posts instead of using infinite scroll",
@@ -94,14 +84,5 @@
"follow_topics_you_reply_to": "متابعة المواضيع التي تقوم بالرد فيها", "follow_topics_you_reply_to": "متابعة المواضيع التي تقوم بالرد فيها",
"follow_topics_you_create": "متابعة المواضيع التي تنشئها", "follow_topics_you_create": "متابعة المواضيع التي تنشئها",
"grouptitle": "حدد عنوان المجموعة الذي تريد عرضه", "grouptitle": "حدد عنوان المجموعة الذي تريد عرضه",
"no-group-title": "لا يوجد عنوان للمجموعة", "no-group-title": "لا يوجد عنوان للمجموعة"
"select-skin": "Select a Skin",
"select-homepage": "Select a Homepage",
"homepage": "Homepage",
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
"custom_route": "Custom Homepage Route",
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services",
"sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with"
} }

View File

@@ -8,13 +8,14 @@
"users-found-search-took": "تم إيجاد %1 مستخدمـ(ين)! استغرق البحث %2 ثانية.", "users-found-search-took": "تم إيجاد %1 مستخدمـ(ين)! استغرق البحث %2 ثانية.",
"filter-by": "Filter By", "filter-by": "Filter By",
"online-only": "المتصلون فقط", "online-only": "المتصلون فقط",
"invite": "دعوة", "picture-only": "صورة فقط",
"invite": "Invite",
"invitation-email-sent": "An invitation email has been sent to %1", "invitation-email-sent": "An invitation email has been sent to %1",
"user_list": "قائمة اﻷعضاء", "user_list": "User List",
"recent_topics": "أحدث المواضيع", "recent_topics": "Recent Topics",
"popular_topics": "Popular Topics", "popular_topics": "Popular Topics",
"unread_topics": "المواضيع الغير مقروءة", "unread_topics": "Unread Topics",
"categories": "الفئات", "categories": "Categories",
"tags": "الكلمات الدلالية", "tags": "Tags",
"no-users-found": "No users found!" "map": "Map"
} }

View File

@@ -1,16 +1,12 @@
{ {
"category": "Категория",
"subcategories": "Подкатегории",
"new_topic_button": "Нова тема", "new_topic_button": "Нова тема",
"guest-login-post": "Влезте, за да можете да публикувате", "guest-login-post": "Влезте, за да можете да публикувате",
"no_topics": "<strong>Все още няма теми в тази категория.</strong><br />Защо не създадеш една?", "no_topics": "<strong>Все още няма теми в тази категория.</strong><br />Защо не създадеш една?",
"browsing": "Разглежда", "browsing": "Разглежда",
"no_replies": "Все още никой не е отговорил", "no_replies": "Все още никой не е отговорил",
"no_new_posts": "Няма нови публикации.",
"share_this_category": "Споделяне на тази категория", "share_this_category": "Споделяне на тази категория",
"watch": "Следене", "watch": "Следене",
"ignore": "Игнориране", "ignore": "Игнориране",
"watch.message": "Вече следите обновленията в тази категория", "watch.message": "Вече следите обновленията в тази категория",
"ignore.message": "Вече не следите обновленията в тази категория", "ignore.message": "Вече не следите обновленията в тази категория"
"watched-categories": "Следени категории"
} }

View File

@@ -21,12 +21,9 @@
"digest.cta": "Натиснете тук, за да посетите %1", "digest.cta": "Натиснете тук, за да посетите %1",
"digest.unsub.info": "Това резюме беше изпратено до Вас поради настройките Ви за абонаментите.", "digest.unsub.info": "Това резюме беше изпратено до Вас поради настройките Ви за абонаментите.",
"digest.no_topics": "Не е имало дейност по темите в последните %1", "digest.no_topics": "Не е имало дейност по темите в последните %1",
"digest.day": "ден", "notif.chat.subject": "Получено е ново чат съобщение от %1",
"digest.week": "месец",
"digest.month": "година",
"notif.chat.subject": "Получено е ново съобщение от %1",
"notif.chat.cta": "Натиснете тук, за да продължите разговора", "notif.chat.cta": "Натиснете тук, за да продължите разговора",
"notif.chat.unsub.info": "Това известие за разговор беше изпратено до Вас поради настройките Ви за абонаментите.", "notif.chat.unsub.info": "Това известие за чата беше изпратено до Вас поради настройките Ви за абонаментите.",
"notif.post.cta": "Натиснете тук, за да прочетете цялата тема", "notif.post.cta": "Натиснете тук, за да прочетете цялата тема",
"notif.post.unsub.info": "Това известие за публикация беше изпратено до Вас поради настройките Ви за абонаментите.", "notif.post.unsub.info": "Това известие за публикация беше изпратено до Вас поради настройките Ви за абонаментите.",
"test.text1": "Това е пробно е-писмо, за да потвърдим, че изпращачът на е-поща е правилно настроен за Вашия NodeBB.", "test.text1": "Това е пробно е-писмо, за да потвърдим, че изпращачът на е-поща е правилно настроен за Вашия NodeBB.",

View File

@@ -3,28 +3,27 @@
"not-logged-in": "Изглежда не сте влезли в системата.", "not-logged-in": "Изглежда не сте влезли в системата.",
"account-locked": "Вашият акаунт беше заключен временно", "account-locked": "Вашият акаунт беше заключен временно",
"search-requires-login": "Търсенето изисква акаунт моля, влезте или се регистрирайте.", "search-requires-login": "Търсенето изисква акаунт моля, влезте или се регистрирайте.",
"invalid-cid": "Грешен идентификатор на категория", "invalid-cid": "Невалиден идентификатор на категория",
"invalid-tid": "Грешен идентификатор на тема", "invalid-tid": "Невалиден идентификатор на тема",
"invalid-pid": "Грешен идентификатор на публикация", "invalid-pid": "Невалиден идентификатор на публикация",
"invalid-uid": "Грешен идентификатор на потребител", "invalid-uid": "Невалиден идентификатор на потребител",
"invalid-username": "Грешно потребителско име", "invalid-username": "Невалидно потребителско име",
"invalid-email": "Грешна е-поща", "invalid-email": "Невалидна е-поща",
"invalid-title": "Грешно заглавие!", "invalid-title": "Невалидно заглавие!",
"invalid-user-data": "Грешни потребителски данни", "invalid-user-data": "Невалидни потребителски данни",
"invalid-password": "Грешна парола", "invalid-password": "Невалидна парола",
"invalid-username-or-password": "Моля, посочете потребителско име и парола", "invalid-username-or-password": "Моля, посочете потребителско име и парола",
"invalid-search-term": "Грешен текст за търсене", "invalid-search-term": "Невалиден текст за търсене",
"invalid-pagination-value": "Грешен номер на страница, трябва да бъде между %1 и %2", "invalid-pagination-value": "Невалиден номер на страница",
"username-taken": "Потребителското име е заето", "username-taken": "Потребителското име е заето",
"email-taken": "Е-пощата е заета", "email-taken": "Е-пощата е заета",
"email-not-confirmed": "Вашата е-поща все още не е потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.", "email-not-confirmed": "Вашата е-поща все още не е потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.",
"email-not-confirmed-chat": "Няма да можете да пишете в разговори, докато е-пощата Ви не бъде потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.", "email-not-confirmed-chat": "Няма да можете да пишете в чата, докато е-пощата Ви не бъде потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.",
"no-email-to-confirm": "Този форум изисква потвърдена е-поща. Моля, натиснете тук, за да въведете е-поща", "no-email-to-confirm": "Този форум изисква потвърдена е-поща. Моля, натиснете тук, за да въведете е-поща",
"email-confirm-failed": "Не успяхме да потвърдим е-пощата Ви. Моля, опитайте отново по-късно.", "email-confirm-failed": "Не успяхме да потвърдим е-пощата Ви. Моля, опитайте отново по-късно.",
"confirm-email-already-sent": "Е-писмото за потвърждение вече е изпратено. Моля, почакайте още %1 минута/и, преди да изпратите ново.", "confirm-email-already-sent": "Е-писмото за потвърждение вече е изпратено. Моля, почакайте още %1 минута/и, преди да изпратите ново.",
"username-too-short": "Потребителското име е твърде кратко", "username-too-short": "Потребителското име е твърде кратко",
"username-too-long": "Потребителското име е твърде дълго", "username-too-long": "Потребителското име е твърде дълго",
"password-too-long": "Паролата е твърде дълга",
"user-banned": "Потребителят е блокиран", "user-banned": "Потребителят е блокиран",
"user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация", "user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
"no-category": "Категорията не съществува", "no-category": "Категорията не съществува",
@@ -34,9 +33,11 @@
"no-user": "Потребителят не съществува", "no-user": "Потребителят не съществува",
"no-teaser": "Резюмето не съществува", "no-teaser": "Резюмето не съществува",
"no-privileges": "Нямате достатъчно права за това действие.", "no-privileges": "Нямате достатъчно права за това действие.",
"no-emailers-configured": "Добавките за е-поща не са заредени, така че не може да бъде изпратено пробно е-писмо",
"category-disabled": "Категорията е изключена", "category-disabled": "Категорията е изключена",
"topic-locked": "Темата е заключена", "topic-locked": "Темата е заключена",
"post-edit-duration-expired": "Можете да редактирате публикациите си до %1 секунда/и, след като ги пуснете", "post-edit-duration-expired": "Можете да редактирате публикациите си до %1 секунда/и, след като ги пуснете",
"still-uploading": "Моля, изчакайте качването да приключи.",
"content-too-short": "Моля, въведете по-дълъг текст на публикацията. Публикациите трябва да съдържат поне %1 символ(а).", "content-too-short": "Моля, въведете по-дълъг текст на публикацията. Публикациите трябва да съдържат поне %1 символ(а).",
"content-too-long": "Моля, въведете по-кратък текст на публикацията. Публикациите трябва да съдържат не повече от %1 символ(а).", "content-too-long": "Моля, въведете по-кратък текст на публикацията. Публикациите трябва да съдържат не повече от %1 символ(а).",
"title-too-short": "Моля, въведете по-дълго заглавие. Заглавията трябва да съдържат поне %1 символ(а).", "title-too-short": "Моля, въведете по-дълго заглавие. Заглавията трябва да съдържат поне %1 символ(а).",
@@ -45,13 +46,10 @@
"too-many-posts-newbie": "Като нов потребител, Вие можете да публикувате веднъж на %1 секунда/и, докато не натрупате %2 репутация моля, изчакайте малко, преди да опитате да публикувате отново", "too-many-posts-newbie": "Като нов потребител, Вие можете да публикувате веднъж на %1 секунда/и, докато не натрупате %2 репутация моля, изчакайте малко, преди да опитате да публикувате отново",
"tag-too-short": "Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)", "tag-too-short": "Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)",
"tag-too-long": "Моля, въведете по-кратък етикет. Етикетите трябва да съдържат не повече от %1 символ(а)", "tag-too-long": "Моля, въведете по-кратък етикет. Етикетите трябва да съдържат не повече от %1 символ(а)",
"not-enough-tags": "Недостатъчно етикети. Темите трябва да имат поне %1 етикет(а)",
"too-many-tags": "Твърде много етикети. Темите не могат да имат повече от %1 етикет(а)",
"still-uploading": "Моля, изчакайте качването да приключи.",
"file-too-big": "Максималният разрешен размер на файл е %1 КБ моля, качете по-малък файл", "file-too-big": "Максималният разрешен размер на файл е %1 КБ моля, качете по-малък файл",
"guest-upload-disabled": "Качването не е разрешено за гости", "cant-vote-self-post": "Не можете да гласувате за собствената си публикация",
"already-favourited": "Вече имате отметка към тази публикация", "already-favourited": "Вече сте отбелязали тази публикация като любима",
"already-unfavourited": "Вече сте премахнали отметката си към тази публикация", "already-unfavourited": "Вече сте премахнали тази публикация от любимите си",
"cant-ban-other-admins": "Не можете да блокирате другите администратори!", "cant-ban-other-admins": "Не можете да блокирате другите администратори!",
"cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор", "cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор",
"invalid-image-type": "Грешен тип на изображение. Позволените типове са: %1", "invalid-image-type": "Грешен тип на изображение. Позволените типове са: %1",
@@ -60,8 +58,7 @@
"group-name-too-short": "Името на групата е твърде кратко", "group-name-too-short": "Името на групата е твърде кратко",
"group-already-exists": "Вече съществува такава група", "group-already-exists": "Вече съществува такава група",
"group-name-change-not-allowed": "Промяната на името на групата не е разрешено", "group-name-change-not-allowed": "Промяната на името на групата не е разрешено",
"group-already-member": "Вече членувате в тази група", "group-already-member": "Вече сте част от тази група",
"group-not-member": "Не членувате в тази група",
"group-needs-owner": "Тази група се нуждае от поне един собственик", "group-needs-owner": "Тази група се нуждае от поне един собственик",
"group-already-invited": "Този потребител вече е бил поканен", "group-already-invited": "Този потребител вече е бил поканен",
"group-already-requested": "Вашата заявка за членство вече е била изпратена", "group-already-requested": "Вашата заявка за членство вече е била изпратена",
@@ -75,15 +72,9 @@
"uploads-are-disabled": "Качването не е разрешено", "uploads-are-disabled": "Качването не е разрешено",
"signature-too-long": "Съжаляваме, но подписът Ви трябва да съдържа не повече от %1 символ(а).", "signature-too-long": "Съжаляваме, но подписът Ви трябва да съдържа не повече от %1 символ(а).",
"about-me-too-long": "Съжаляваме, но информацията за Вас трябва да съдържа не повече от %1 символ(а).", "about-me-too-long": "Съжаляваме, но информацията за Вас трябва да съдържа не повече от %1 символ(а).",
"cant-chat-with-yourself": "Не можете да пишете съобщение на себе си!", "cant-chat-with-yourself": "Не можете да пишете чат съобщение на себе си!",
"chat-restricted": "Този потребител е ограничил съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.", "chat-restricted": "Този потребител е ограничил чат съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.",
"chat-disabled": "Системата за разговори е изключена",
"too-many-messages": "Изпратили сте твърде много съобщения. Моля, изчакайте малко.", "too-many-messages": "Изпратили сте твърде много съобщения. Моля, изчакайте малко.",
"invalid-chat-message": "Невалидно съобщение",
"chat-message-too-long": "Съобщението е твърде дълго",
"cant-edit-chat-message": "Нямате право да редактирате това съобщение",
"cant-remove-last-user": "Не можете да премахнете последния потребител",
"cant-delete-chat-message": "Нямате право да изтриете това съобщение",
"reputation-system-disabled": "Системата за репутация е изключена.", "reputation-system-disabled": "Системата за репутация е изключена.",
"downvoting-disabled": "Отрицателното гласуване е изключено", "downvoting-disabled": "Отрицателното гласуване е изключено",
"not-enough-reputation-to-downvote": "Нямате достатъчно репутация, за да гласувате отрицателно за тази публикация", "not-enough-reputation-to-downvote": "Нямате достатъчно репутация, за да гласувате отрицателно за тази публикация",
@@ -93,9 +84,5 @@
"registration-error": "Грешка при регистрацията", "registration-error": "Грешка при регистрацията",
"parse-error": "Нещо се обърка при прочитането на отговора на сървъра", "parse-error": "Нещо се обърка при прочитането на отговора на сървъра",
"wrong-login-type-email": "Моля, използвайте е-пощата си, за да влезете", "wrong-login-type-email": "Моля, използвайте е-пощата си, за да влезете",
"wrong-login-type-username": "Моля, използвайте потребителското си име, за да влезете", "wrong-login-type-username": "Моля, използвайте потребителското си име, за да влезете"
"invite-maximum-met": "Вие сте поканили максимално позволения брой хора (%1 от %2).",
"no-session-found": "Не е открита сесия за вход!",
"not-in-room": "Потребителят не е в стаята",
"no-users-in-room": "Няма потребители в тази стая"
} }

View File

@@ -9,8 +9,8 @@
"404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a href='%1/'>началната страница</a>.", "404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a href='%1/'>началната страница</a>.",
"500.title": "Вътрешна грешка.", "500.title": "Вътрешна грешка.",
"500.message": "Опа! Изглежда нещо се обърка!", "500.message": "Опа! Изглежда нещо се обърка!",
"register": "Регистрация", "register": "Регистриране",
"login": "Вход", "login": "Влизане",
"please_log_in": "Моля, влезте", "please_log_in": "Моля, влезте",
"logout": "Изход", "logout": "Изход",
"posting_restriction_info": "Публикуването в момента е позволено само за регистрираните потребители. Натиснете тук, за да влезете.", "posting_restriction_info": "Публикуването в момента е позволено само за регистрираните потребители. Натиснете тук, за да влезете.",
@@ -22,20 +22,18 @@
"pagination.out_of": "%1 от %2", "pagination.out_of": "%1 от %2",
"pagination.enter_index": "Въведете номер", "pagination.enter_index": "Въведете номер",
"header.admin": "Администратор", "header.admin": "Администратор",
"header.categories": "Категории",
"header.recent": "Скорошни", "header.recent": "Скорошни",
"header.unread": "Непрочетени", "header.unread": "Непрочетени",
"header.tags": "Етикети", "header.tags": "Етикети",
"header.popular": "Популярни", "header.popular": "Популярни",
"header.users": "Потребители", "header.users": "Потребители",
"header.groups": "Групи", "header.groups": "Групи",
"header.chats": "Разговори", "header.chats": "Чатове",
"header.notifications": "Известия", "header.notifications": "Известия",
"header.search": "Търсене", "header.search": "Търсене",
"header.profile": "Профил", "header.profile": "Профил",
"header.navigation": "Навигация",
"notifications.loading": "Зареждане на известията", "notifications.loading": "Зареждане на известията",
"chats.loading": "Зареждане на разговорите", "chats.loading": "Зареждане на чатовете",
"motd.welcome": "Добре дошли в NodeBB, системата за дискусии на бъдещето.", "motd.welcome": "Добре дошли в NodeBB, системата за дискусии на бъдещето.",
"previouspage": "Предишна страница", "previouspage": "Предишна страница",
"nextpage": "Следваща страница", "nextpage": "Следваща страница",
@@ -48,24 +46,21 @@
"online": "На линия", "online": "На линия",
"users": "Потребители", "users": "Потребители",
"topics": "Теми", "topics": "Теми",
"posts": "Публ.", "posts": "Публикации",
"best": "Най-добри", "views": "Преглеждания",
"upvoted": "С положителни гласове",
"downvoted": "С отрицателни гласове",
"views": "Прегл.",
"reputation": "Репутация", "reputation": "Репутация",
"read_more": "още", "read_more": "още",
"more": "Още", "more": "Още",
"posted_ago_by_guest": "публикувано %1 от гост", "posted_ago_by_guest": "публикувано %1 от гост",
"posted_ago_by": "публикувано %1 от %2", "posted_ago_by": "публикувано %1 от %2",
"posted_ago": "публикувано %1", "posted_ago": "публикувано %1",
"posted_in": "публикувано в %1", "posted_in_ago_by_guest": "публикувано в %1 %2 от гост",
"posted_in_by": "публикувано в %1 от %2",
"posted_in_ago": "публикувано в %1 %2",
"posted_in_ago_by": "публикувано в %1 %2 от %3", "posted_in_ago_by": "публикувано в %1 %2 от %3",
"posted_in_ago": "публикувано в %1 %2",
"replied_ago": "отговори %1",
"user_posted_ago": "%1 публикува %2", "user_posted_ago": "%1 публикува %2",
"guest_posted_ago": "гост публикува %1", "guest_posted_ago": "гост публикува %1",
"last_edited_by": "последно редактирано от %1", "last_edited_by_ago": "последно редактирано от %1 %2",
"norecentposts": "Няма скорошни публикации", "norecentposts": "Няма скорошни публикации",
"norecenttopics": "Няма скорошни теми", "norecenttopics": "Няма скорошни теми",
"recentposts": "Скорошни публикации", "recentposts": "Скорошни публикации",
@@ -83,12 +78,5 @@
"privacy": "Поверителност", "privacy": "Поверителност",
"follow": "Следване", "follow": "Следване",
"unfollow": "Прекратяване на следването", "unfollow": "Прекратяване на следването",
"delete_all": "Изтриване на всичко", "delete_all": "Изтриване на всичко"
"map": "Карта",
"sessions": "Сесии за вход",
"ip_address": "IP адрес",
"enter_page_number": "Въведете номер на страница",
"upload_file": "Качване на файл",
"upload": "Качване",
"allowed-file-types": "Разрешените файлови типове са: %1"
} }

View File

@@ -12,9 +12,8 @@
"invited.none": "В момента няма поканени членове", "invited.none": "В момента няма поканени членове",
"invited.uninvite": "Отмяна на поканата", "invited.uninvite": "Отмяна на поканата",
"invited.search": "Потърсете потребител, когото да поканите в тази група", "invited.search": "Потърсете потребител, когото да поканите в тази група",
"invited.notification_title": "Вие бяхте поканен/а да се присъедините към <strong>%1</strong>", "cover-instructions": "Плъзнете снимка, наместете я в предпочитаната позиция и натистнете <strong>Запазване</strong>",
"request.notification_title": "Заявка за членство в групата от <strong>%1</strong>", "cover-change": "Промяна",
"request.notification_text": "<strong>%1</strong> поиска да стане член на <strong>%2</strong>",
"cover-save": "Запазване", "cover-save": "Запазване",
"cover-saving": "Запазване", "cover-saving": "Запазване",
"details.title": "Подробности за групата", "details.title": "Подробности за групата",
@@ -24,7 +23,6 @@
"details.has_no_posts": "Членовете на тази група не са публикували нищо.", "details.has_no_posts": "Членовете на тази група не са публикували нищо.",
"details.latest_posts": "Скорошни публикации", "details.latest_posts": "Скорошни публикации",
"details.private": "Частна", "details.private": "Частна",
"details.disableJoinRequests": "Забраняване на заявките за присъединяване",
"details.grant": "Даване/отнемане на собственост", "details.grant": "Даване/отнемане на собственост",
"details.kick": "Изгонване", "details.kick": "Изгонване",
"details.owner_options": "Администрация на групата", "details.owner_options": "Администрация на групата",
@@ -40,14 +38,6 @@
"details.private_help": "Ако е включено, присъединяването към група изисква одобрението на собственика ѝ", "details.private_help": "Ако е включено, присъединяването към група изисква одобрението на собственика ѝ",
"details.hidden": "Скрита", "details.hidden": "Скрита",
"details.hidden_help": "Ако е включено, тази група няма да бъде извеждана в списъка от групи и потребителите ще трябва да бъдат поканени лично", "details.hidden_help": "Ако е включено, тази група няма да бъде извеждана в списъка от групи и потребителите ще трябва да бъдат поканени лично",
"details.delete_group": "Изтриване на групата",
"event.updated": "Подробностите за групата бяха обновени", "event.updated": "Подробностите за групата бяха обновени",
"event.deleted": "Групата „%1“ беше изтрита", "event.deleted": "Групата „%1“ беше изтрита"
"membership.accept-invitation": "Приемане на поканата",
"membership.invitation-pending": "Чакаща покана",
"membership.join-group": "Присъединяване към групата",
"membership.leave-group": "Напускане на групата",
"membership.reject": "Отхвърляне",
"new-group.group_name": "Име на групата:",
"upload-group-cover": "Качване на снимка за показване на групата"
} }

View File

@@ -1,37 +1,26 @@
{ {
"chat.chatting_with": "Разговор с <span id=\"chat-with-name\"></span>", "chat.chatting_with": "Чат с <span id=\"chat-with-name\"></span>",
"chat.placeholder": "Въведете съобщението тук и натиснете Ентер за изпращане", "chat.placeholder": "Въведете чат съобщението тук и натиснете Ентер за изпращане",
"chat.send": "Изпращане", "chat.send": "Изпращане",
"chat.no_active": "Нямате текущи разговори.", "chat.no_active": "Нямате текущи чатове.",
"chat.user_typing": "%1 пише...", "chat.user_typing": "%1 пише...",
"chat.user_has_messaged_you": "%1 Ви написа съобщение.", "chat.user_has_messaged_you": "%1 Ви написа съобщение.",
"chat.see_all": "Вижте всички разговори", "chat.see_all": "Вижте всички чатове",
"chat.no-messages": "Моля, изберете получател, за да видите историята на съобщенията", "chat.no-messages": "Моля, изберете получател, за да видите историята на чат съобщенията",
"chat.no-users-in-room": "Няма потребители в тази стая", "chat.recent-chats": "Скорошни чатове",
"chat.recent-chats": "Скорошни разговори",
"chat.contacts": "Контакти", "chat.contacts": "Контакти",
"chat.message-history": "История на съобщенията", "chat.message-history": "История на съобщенията",
"chat.pop-out": "Отделяне на разговора в прозорец", "chat.pop-out": "Отделяне на чата в прозорец",
"chat.maximize": "Уголемяване", "chat.maximize": "Уголемяване",
"chat.seven_days": "7 дни", "chat.seven_days": "7 дни",
"chat.thirty_days": "30 дни", "chat.thirty_days": "30 дни",
"chat.three_months": "3 месеца", "chat.three_months": "3 месеца",
"chat.delete_message_confirm": "Сигурен/а ли сте, че искате да изтриете това съобщение?",
"chat.roomname": "Стая за разговори %1",
"chat.add-users-to-room": "Добавяне на потребители към стаята",
"composer.compose": "Писане", "composer.compose": "Писане",
"composer.show_preview": "Показване на прегледа", "composer.show_preview": "Показване на прегледа",
"composer.hide_preview": "Скриване на прегледа", "composer.hide_preview": "Скриване на прегледа",
"composer.user_said_in": "%1 каза в %2:", "composer.user_said_in": "%1 каза в %2:",
"composer.user_said": "%1 каза:", "composer.user_said": "%1 каза:",
"composer.discard": "Сигурен/а ли сте, че искате да отхвърлите тази публикация?", "composer.discard": "Сигурни ли сте, че искате да отхвърлите тази публикация?",
"composer.submit_and_lock": "Публикуване и заключване", "composer.submit_and_lock": "Публикуване и заключване",
"composer.toggle_dropdown": "Превключване на падащото меню", "composer.toggle_dropdown": "Превключване на падащото меню"
"composer.uploading": "Качване на %1",
"bootbox.ok": "Добре",
"bootbox.cancel": "Отказ",
"bootbox.confirm": "Потвърждаване",
"cover.dragging_title": "Наместване на снимката",
"cover.dragging_message": "Преместете снимката на желаното положение и натиснете „Запазване“",
"cover.saved": "Снимката и мястото ѝ бяха запазени"
} }

View File

@@ -5,32 +5,22 @@
"mark_all_read": "Отбелязване на всички известия като прочетени", "mark_all_read": "Отбелязване на всички известия като прочетени",
"back_to_home": "Назад към %1", "back_to_home": "Назад към %1",
"outgoing_link": "Външна връзка", "outgoing_link": "Външна връзка",
"outgoing_link_message": "Напускате %1", "outgoing_link_message": "Вие напускате %1.",
"continue_to": "Продължаване към %1", "continue_to": "Продължаване към %1",
"return_to": "Връщане към %1", "return_to": "Връщане към %1",
"new_notification": "Ново известие", "new_notification": "Ново известие",
"you_have_unread_notifications": "Имате непрочетени известия", "you_have_unread_notifications": "Имате непрочетени известия",
"new_message_from": "Ново съобщение от <strong>%1</strong>", "new_message_from": "Ново съобщение от <strong>%1</strong>",
"upvoted_your_post_in": "<strong>%1</strong> гласува положително за Ваша публикация в <strong>%2</strong>.", "upvoted_your_post_in": "<strong>%1</strong> гласува положително за Ваша публикация в <strong>%2</strong>.",
"upvoted_your_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> гласуваха положително за Ваша публикация в <strong>%3</strong>.", "moved_your_post": "<strong>%1</strong> премести Ваша публикация.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> и %2 други гласуваха положително за Ваша публикация в <strong>%3</strong>.", "moved_your_topic": "<strong>%1</strong> премести Ваша тема.",
"moved_your_post": "<strong>%1</strong> премести публикацията Ви в <strong>%2</strong>", "favourited_your_post_in": "<strong>%1</strong> отбеляза Ваша публикация в <strong>%2</strong> като любима.",
"moved_your_topic": "<strong>%1</strong> премести <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> си запази отметка към Ваша публикация в <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> си запазиха отметки към Ваша публикация в <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> и %2 други си запазиха отметки към Ваша публикация в <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> докладва Ваша публикация в <strong>%2</strong>", "user_flagged_post_in": "<strong>%1</strong> докладва Ваша публикация в <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> докладваха Ваша публикация в <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> и %2 други докладваха Ваша публикация в <strong>%3</strong>",
"user_posted_to": "<strong>%1</strong> публикува отговор на: <strong>%2</strong>", "user_posted_to": "<strong>%1</strong> публикува отговор на: <strong>%2</strong>",
"user_posted_to_dual": "<strong>%1</strong> и <strong>%2</strong> публикуваха отговори на: <strong>%3</strong>",
"user_posted_to_multiple": "<strong>%1</strong> и %2 други публикуваха отговори на: <strong>%3</strong>",
"user_posted_topic": "<strong>%1</strong> публикува нова тема: <strong>%2</strong>", "user_posted_topic": "<strong>%1</strong> публикува нова тема: <strong>%2</strong>",
"user_mentioned_you_in": "<strong>%1</strong> Ви спомена в <strong>%2</strong>",
"user_started_following_you": "<strong>%1</strong> започна да Ви следва.", "user_started_following_you": "<strong>%1</strong> започна да Ви следва.",
"user_started_following_you_dual": "<strong>%1</strong> и <strong>%2</strong> започнаха да Ви следват.",
"user_started_following_you_multiple": "<strong>%1</strong> и %2 започнаха да Ви следват.",
"new_register": "<strong>%1</strong> изпрати заявка за регистрация.", "new_register": "<strong>%1</strong> изпрати заявка за регистрация.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Е-пощата беше потвърдена", "email-confirmed": "Е-пощата беше потвърдена",
"email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.", "email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.",
"email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.", "email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.",

View File

@@ -1,46 +1,21 @@
{ {
"home": "Начало", "home": "Начало",
"unread": "Непрочетени теми", "unread": "Непрочетени теми",
"popular-day": "Популярните теми днес", "popular": "Популярни теми",
"popular-week": "Популярните теми тази седмица",
"popular-month": "Популярните теми този месец",
"popular-alltime": "Популярните теми за всички времена",
"recent": "Скорошни теми", "recent": "Скорошни теми",
"flagged-posts": "Докладвани публикации", "users": "Регистрирани потребители",
"users/online": "Потребители на линия",
"users/latest": "Последни потребители",
"users/sort-posts": "Потребители с най-много публикации",
"users/sort-reputation": "Потребители с най-висока репутация",
"users/banned": "Блокирани потребители",
"users/search": "Търсене на потребители",
"notifications": "Известия", "notifications": "Известия",
"tags": "Етикети", "tags": "Етикети",
"tag": "Теми, отбелязани като „%1“", "tag": "Теми, отбелязани като „%1“",
"register": "Регистрирайте акаунт", "user.edit": "Редактиране на „%1“",
"login": "Влезте в акаунта си", "user.following": "Хора, които %1 следва",
"reset": "Подновете паролата за акаунта си", "user.followers": "Хора, които следват %1",
"categories": "Категории", "user.posts": "Публикации от %1",
"groups": "Групи", "user.topics": "Теми, създадени от %1",
"group": "Група %1", "user.groups": "Групите на %1",
"chats": "Разговори", "user.favourites": "Любимите публикации на %1",
"chat": "Разговаря с %1", "user.settings": "Настройки на потребителя",
"account/edit": "Редактиране на „%1", "user.watched": "Теми, следени от %1",
"account/edit/password": "Редактиране на паролата на „%1“",
"account/edit/username": "Редактиране на потребителското име на „%1“",
"account/edit/email": "Редактиране на е-пощата на „%1“",
"account/following": "Хора, които %1 следва",
"account/followers": "Хора, които следват %1",
"account/posts": "Публикации от %1",
"account/topics": "Теми, създадени от %1",
"account/groups": "Групите на %1",
"account/favourites": "Отметнатите публикации на %1",
"account/settings": "Потребителски настройки",
"account/watched": "Теми, следени от %1",
"account/upvoted": "Публикации, получили положителен глас от %1",
"account/downvoted": "Публикации, получили отрицателен глас от %1",
"account/best": "Най-добрите публикации от %1",
"confirm": "Е-пощата е потвърдена",
"maintenance.text": "%1 в момента е в профилактика. Моля, върнете се по-късно.", "maintenance.text": "%1 в момента е в профилактика. Моля, върнете се по-късно.",
"maintenance.messageIntro": "В допълнение, администраторът е оставил това съобщение:", "maintenance.messageIntro": "В допълнение, администраторът е оставил това съобщение:"
"throttled.text": "%1 в момента е недостъпен, поради прекомерно натоварване. Моля, върнете се отново по-късно."
} }

View File

@@ -9,11 +9,10 @@
"profile": "Профил", "profile": "Профил",
"posted_by": "Публикувано от %1", "posted_by": "Публикувано от %1",
"posted_by_guest": "Публикувано от гост", "posted_by_guest": "Публикувано от гост",
"chat": "Разговор", "chat": "Чат",
"notify_me": "Получавайте известия за новите отговори в тази тема", "notify_me": "Получавайте известия за новите отговори в тази тема",
"quote": "Цитат", "quote": "Цитат",
"reply": "Отговор", "reply": "Отговор",
"reply-as-topic": "Отговор в нова тема",
"guest-login-reply": "Влезте, за да отговорите", "guest-login-reply": "Влезте, за да отговорите",
"edit": "Редактиране", "edit": "Редактиране",
"delete": "Изтриване", "delete": "Изтриване",
@@ -26,16 +25,15 @@
"tools": "Инструменти", "tools": "Инструменти",
"flag": "Докладване", "flag": "Докладване",
"locked": "Заключена", "locked": "Заключена",
"bookmark_instructions": "Натиснете тук, за да се върнете на последната непрочетена публикация в тази тема.", "bookmark_instructions": "Натиснете, за да се върнете на последната си позиция или затворете, за да отхвърлите.",
"flag_title": "Докладване на тази публикация до модератор", "flag_title": "Докладване на тази публикация до модератор",
"flag_confirm": "Сигурни ли сте, че искате да докладвате тази публикация?",
"flag_success": "Тази публикация е била докладвана до модератор.", "flag_success": "Тази публикация е била докладвана до модератор.",
"deleted_message": "Тази тема е била изтрита. Само потребители с права за управление на темите могат да я видят.", "deleted_message": "Тази тема е била изтрита. Само потребители с права за управление на темите могат да я видят.",
"following_topic.message": "Вече ще получавате известия когато някой публикува коментар в тази тема.", "following_topic.message": "Вече ще получавате известия когато някой публикува коментар в тази тема.",
"not_following_topic.message": "Вече няма да получавате известия за тази тема.", "not_following_topic.message": "Вече няма да получавате известия за тази тема.",
"login_to_subscribe": "Моля, регистрирайте се или влезте, за да се абонирате за тази тема.", "login_to_subscribe": "Моля, регистрирайте се или влезте, за да се абонирате за тази тема.",
"markAsUnreadForAll.success": "Темата е отбелязана като непрочетена за всички.", "markAsUnreadForAll.success": "Темата е отбелязана като непрочетена за всички.",
"mark_unread": "Отбелязване като непрочетена",
"mark_unread.success": "Темата е отбелязана като непрочетена.",
"watch": "Наблюдаване", "watch": "Наблюдаване",
"unwatch": "Спиране на наблюдаването", "unwatch": "Спиране на наблюдаването",
"watch.title": "Получавайте известия за новите отговори в тази тема", "watch.title": "Получавайте известия за новите отговори в тази тема",
@@ -51,23 +49,22 @@
"thread_tools.move_all": "Преместване на всички", "thread_tools.move_all": "Преместване на всички",
"thread_tools.fork": "Разделяне на темата", "thread_tools.fork": "Разделяне на темата",
"thread_tools.delete": "Изтриване на темата", "thread_tools.delete": "Изтриване на темата",
"thread_tools.delete-posts": "Изтриване на публикациите", "thread_tools.delete_confirm": "Сигурни ли сте, че искате да изтриете тази тема?",
"thread_tools.delete_confirm": "Сигурен/а ли сте, че искате да изтриете тази тема?",
"thread_tools.restore": "Възстановяване на темата", "thread_tools.restore": "Възстановяване на темата",
"thread_tools.restore_confirm": "Сигурен/а ли сте, че искате да възстановите тази тема?", "thread_tools.restore_confirm": "Сигурни ли сте, че искате да възстановите тази тема?",
"thread_tools.purge": "Изчистване на темата", "thread_tools.purge": "Изчистване на темата",
"thread_tools.purge_confirm": "Сигурен/а ли сте, че искате да изчистите тази тема?", "thread_tools.purge_confirm": "Сигурни ли сте, че искате да изчистите тази тема?",
"topic_move_success": "Темата беше преместена успешно в %1", "topic_move_success": "Темата беше преместена успешно в %1",
"post_delete_confirm": "Сигурен/а ли сте, че искате да изтриете тази публикация?", "post_delete_confirm": "Сигурни ли сте, че искате да изтриете тази публикация?",
"post_restore_confirm": "Сигурен/а ли сте, че искате да възстановите тази публикация?", "post_restore_confirm": "Сигурни ли сте, че искате да възстановите тази публикация?",
"post_purge_confirm": "Сигурен/а ли сте, че искате да изчистите тази публикация?", "post_purge_confirm": "Сигурни ли сте, че искате да изчистите тази публикация?",
"load_categories": "Зареждане на категориите", "load_categories": "Зареждане на категориите",
"disabled_categories_note": "Изключените категории са засивени", "disabled_categories_note": "Изключените категории са засивени",
"confirm_move": "Преместване", "confirm_move": "Преместване",
"confirm_fork": "Разделяне", "confirm_fork": "Разделяне",
"favourite": "Отметка", "favourite": "Любима",
"favourites": "Отметки", "favourites": "Любими",
"favourites.has_no_favourites": "Все още не сте си запазвали отметки към никакви публикации.", "favourites.has_no_favourites": "Нямате любими, отбележете няколко публикации, за да ги видите тук!",
"loading_more_posts": "Зареждане на още публикации", "loading_more_posts": "Зареждане на още публикации",
"move_topic": "Преместване на темата", "move_topic": "Преместване на темата",
"move_topics": "Преместване на темите", "move_topics": "Преместване на темите",
@@ -78,7 +75,6 @@
"fork_topic_instruction": "Натиснете публикациите, които искате да отделите", "fork_topic_instruction": "Натиснете публикациите, които искате да отделите",
"fork_no_pids": "Няма избрани публикации!", "fork_no_pids": "Няма избрани публикации!",
"fork_success": "Темата е разделена успешно! Натиснете тук, за да преминете към отделената тема.", "fork_success": "Темата е разделена успешно! Натиснете тук, за да преминете към отделената тема.",
"delete_posts_instruction": "Натиснете публикациите, които искате да изтриете/изчистите",
"composer.title_placeholder": "Въведете заглавието на темата си тук...", "composer.title_placeholder": "Въведете заглавието на темата си тук...",
"composer.handle_placeholder": "Име", "composer.handle_placeholder": "Име",
"composer.discard": "Отхвърляне", "composer.discard": "Отхвърляне",
@@ -100,13 +96,5 @@
"oldest_to_newest": "Първо най-старите", "oldest_to_newest": "Първо най-старите",
"newest_to_oldest": "Първо най-новите", "newest_to_oldest": "Първо най-новите",
"most_votes": "Най-много гласове", "most_votes": "Най-много гласове",
"most_posts": "Най-много публикации", "most_posts": "Най-много публикации"
"stale.title": "Създаване на нова тема вместо това?",
"stale.warning": "Темата, в която отговаряте, е доста стара. Искате ли вместо това да създадете нова и да направите препратка към тази в отговора си?",
"stale.create": "Създаване на нова тема",
"stale.reply_anyway": "Отговаряне в тази тема въпреки това",
"link_back": "Отговор: [%1](%2)",
"spam": "Спам",
"offensive": "Обидно",
"custom-flag-reason": "Изберете причина за докладване"
} }

View File

@@ -10,9 +10,8 @@
"ban_account_confirm": "Наистина ли искате да блокирате този потребител?", "ban_account_confirm": "Наистина ли искате да блокирате този потребител?",
"unban_account": "Отблокиране на акаунта", "unban_account": "Отблокиране на акаунта",
"delete_account": "Изтриване на акаунта", "delete_account": "Изтриване на акаунта",
"delete_account_confirm": "Сигурен/а ли сте, че искате да изтриете акаунта си? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните си</strong><br /><br />Въведете потребителското си име, за да потвърдите, че искате да унищожите този акаунт.", "delete_account_confirm": "Сигурни ли сте, че искате да изтриете акаунта си? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните си</strong><br /><br />Въведете потребителското си име, за да потвърдите, че искате да унищожите този акаунт.",
"delete_this_account_confirm": "Сигурен/а ли сте, че искате да изтриете този акаунт? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните</strong><br /><br />", "delete_this_account_confirm": "Сигурни ли сте, че искате да изтриете този акаунт? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните</strong><br /><br />",
"account-deleted": "Акаунтът е изтрит",
"fullname": "Цяло име", "fullname": "Цяло име",
"website": "Уеб сайт", "website": "Уеб сайт",
"location": "Местоположение", "location": "Местоположение",
@@ -22,24 +21,21 @@
"profile": "Профил", "profile": "Профил",
"profile_views": "Преглеждания на профила", "profile_views": "Преглеждания на профила",
"reputation": "Репутация", "reputation": "Репутация",
"favourites": "Отметки", "favourites": "Любими",
"watched": "Наблюдавани", "watched": "Наблюдавани",
"followers": "Последователи", "followers": "Последователи",
"following": "Следва", "following": "Следва",
"aboutme": "За мен", "aboutme": "За мен",
"signature": "Подпис", "signature": "Подпис",
"gravatar": "Граватар",
"birthday": "Рождена дата", "birthday": "Рождена дата",
"chat": "Разговор", "chat": "Чат",
"chat_with": "Разговор с %1",
"follow": "Следване", "follow": "Следване",
"unfollow": "Спиране на следването", "unfollow": "Спиране на следването",
"more": "Още", "more": "Още",
"profile_update_success": "Профилът беше обновен успешно!", "profile_update_success": "Профилът беше обновен успешно!",
"change_picture": "Промяна на снимката", "change_picture": "Промяна на снимката",
"change_username": "Промяна на потребителското име",
"change_email": "Промяна на е-пощата",
"edit": "Редактиране", "edit": "Редактиране",
"default_picture": "Иконка по подразбиране",
"uploaded_picture": "Качена снимка", "uploaded_picture": "Качена снимка",
"upload_new_picture": "Качване на нова снимка", "upload_new_picture": "Качване на нова снимка",
"upload_new_picture_from_url": "Качване на нова снимка от адрес", "upload_new_picture_from_url": "Качване на нова снимка от адрес",
@@ -53,24 +49,21 @@
"change_password_success": "Паролата ви е обновена!", "change_password_success": "Паролата ви е обновена!",
"confirm_password": "Потвърдете паролата", "confirm_password": "Потвърдете паролата",
"password": "Парола", "password": "Парола",
"username_taken_workaround": "Потребителското име, което искате, е заето и затова ние го променихме малко. Вие ще се наричате <strong>%1</strong>", "username_taken_workaround": "Потребителското име, което искате, е заето и затова ние го променихме леко. Вие ще се наричате <strong>%1</strong>",
"password_same_as_username": "Паролата е същата като потребителското Ви име. Моля, изберете друга парола.",
"password_same_as_email": "Паролата е същата като е-пощата Ви. Моля, изберете друга парола.",
"upload_picture": "Качване на снимка", "upload_picture": "Качване на снимка",
"upload_a_picture": "Качване на снимка", "upload_a_picture": "Качване на снимка",
"remove_uploaded_picture": "Премахване на качената снимка", "image_spec": "Можете да качвате само PNG, JPG, или GIF файлове",
"upload_cover_picture": "Качване на снимка за показване",
"settings": "Настройки", "settings": "Настройки",
"show_email": "Да се показва е-пощата ми", "show_email": "Да се показва е-пощата ми",
"show_fullname": "Да се показва цялото ми име", "show_fullname": "Да се показва цялото ми име",
"restrict_chats": "Разрешаване на съобщенията само от потребители, които следвам", "restrict_chats": "Разрешаване на чат съобщенията само от потребители, които следвам",
"digest_label": "Абониране за резюмета", "digest_label": "Абониране за резюмета",
"digest_description": "Абониране за новини по е-пощата относно този форум (нови известия и теми) според избрания график", "digest_description": "Абониране за новини по е-пощата относно този форум (нови известия и теми) според избрания график",
"digest_off": "Изключено", "digest_off": "Изключено",
"digest_daily": "Ежедневно", "digest_daily": "Ежедневно",
"digest_weekly": "Ежеседмично", "digest_weekly": "Ежеседмично",
"digest_monthly": "Ежемесечно", "digest_monthly": "Ежемесечно",
"send_chat_notifications": "Изпращане на е-писмо, ако получа ново съобщение в разговор, а не съм на линия", "send_chat_notifications": "Изпращане на е-писмо, ако получа ново чат съобщения, а не съм на линия",
"send_post_notifications": "Изпращане на е-писмо, когато се появи отговор в темите, за които съм абониран/а.", "send_post_notifications": "Изпращане на е-писмо, когато се появи отговор в темите, за които съм абониран/а.",
"settings-require-reload": "Някои промени в настройките изискват презареждане. Натиснете тук, за да презаредите страницата.", "settings-require-reload": "Някои промени в настройките изискват презареждане. Натиснете тук, за да презаредите страницата.",
"has_no_follower": "Този потребител няма последователи :(", "has_no_follower": "Този потребител няма последователи :(",
@@ -78,9 +71,6 @@
"has_no_posts": "Този потребител не е публикувал нищо досега.", "has_no_posts": "Този потребител не е публикувал нищо досега.",
"has_no_topics": "Този потребител не е създавал теми досега.", "has_no_topics": "Този потребител не е създавал теми досега.",
"has_no_watched_topics": "Този потребител не е следил нито една тема досега.", "has_no_watched_topics": "Този потребител не е следил нито една тема досега.",
"has_no_upvoted_posts": "Този потребител не е гласувал положително досега.",
"has_no_downvoted_posts": "Този потребител не е гласувал отрицателно досега.",
"has_no_voted_posts": "Този потребител не е гласувал досега.",
"email_hidden": "Е-пощата е скрита", "email_hidden": "Е-пощата е скрита",
"hidden": "скрито", "hidden": "скрито",
"paginate_description": "Разделяне на темите и публикациите на страници, вместо да се превърта безкрайно", "paginate_description": "Разделяне на темите и публикациите на страници, вместо да се превърта безкрайно",
@@ -94,14 +84,5 @@
"follow_topics_you_reply_to": "Следване на темите, на които отговаряте", "follow_topics_you_reply_to": "Следване на темите, на които отговаряте",
"follow_topics_you_create": "Следване на темите, които създавате", "follow_topics_you_create": "Следване на темите, които създавате",
"grouptitle": "Изберете заглавието на групата, което искате да се показва", "grouptitle": "Изберете заглавието на групата, което искате да се показва",
"no-group-title": "Няма заглавие на група", "no-group-title": "Няма заглавие на група"
"select-skin": "Изберете облик",
"select-homepage": "Изберете начална страница",
"homepage": "Начална страница",
"homepage_description": "Изберете страница, която да използвате като начална за форума, или „Нищо“, за да използвате тази по подразбиране.",
"custom_route": "Път до персонализираната начална страница",
"custom_route_help": "Въведете името на пътя тук, без наклонена черта пред него (пример: „recent“ или „popular“)",
"sso.title": "Услуги за еднократно вписване",
"sso.associated": "Свързан с",
"sso.not-associated": "Натиснете тук, за да свържете с"
} }

View File

@@ -8,6 +8,7 @@
"users-found-search-took": "Намерени са %1 потребител(и)! Търсенето отне %2 секунди.", "users-found-search-took": "Намерени са %1 потребител(и)! Търсенето отне %2 секунди.",
"filter-by": "Филтриране", "filter-by": "Филтриране",
"online-only": "Само тези на линия", "online-only": "Само тези на линия",
"picture-only": "Само със снимка",
"invite": "Канене", "invite": "Канене",
"invitation-email-sent": "Беше изпратено е-писмо за потвърждение до %1", "invitation-email-sent": "Беше изпратено е-писмо за потвърждение до %1",
"user_list": "Списък от потребители", "user_list": "Списък от потребители",
@@ -16,5 +17,5 @@
"unread_topics": "Непрочетени теми", "unread_topics": "Непрочетени теми",
"categories": "Категории", "categories": "Категории",
"tags": "Етикети", "tags": "Етикети",
"no-users-found": "Няма открити потребители!" "map": "Карта"
} }

View File

@@ -1,16 +1,12 @@
{ {
"category": "বিভাগ",
"subcategories": "উপবিভাগ",
"new_topic_button": "নতুন টপিক", "new_topic_button": "নতুন টপিক",
"guest-login-post": "উত্তর দিতে লগিন করুন", "guest-login-post": "Log in to post",
"no_topics": "<strong>এই বিভাগে কোন আলোচনা নেই! </strong><br /> আপনি চাইলে নতুন আলোচনা শুরু করতে পারেন।", "no_topics": "<strong>এই বিভাগে কোন টপিক নেই! </strong><br /> আপনি চাইলে একটি পোষ্ট করতে পারেন।",
"browsing": "ব্রাউজিং", "browsing": "ব্রাউজিং",
"no_replies": "কোন রিপ্লাই নেই", "no_replies": "কোন রিপ্লাই নেই",
"no_new_posts": "নতুন কোন পোস্ট নাই",
"share_this_category": "এই বিভাগটি অন্যের সাথে ভাগাভাগি করুন", "share_this_category": "এই বিভাগটি অন্যের সাথে ভাগাভাগি করুন",
"watch": "নজর রাখুন", "watch": "Watch",
"ignore": "উপেক্ষা করুন", "ignore": "উপেক্ষা করুন",
"watch.message": "আপনি এই বিভাগটিতে নজর রাখছেন", "watch.message": "You are now watching updates from this category",
"ignore.message": "আপনি এই বিভাগটির উপেক্ষা করছেন ", "ignore.message": "You are now ignoring updates from this category"
"watched-categories": "প্রেক্ষিত বিভাগসমূহ"
} }

View File

@@ -1,34 +1,31 @@
{ {
"password-reset-requested": "পাসওয়ার্ড রিসেটের জন্য অনুরোধ করা হয়েছে - %1!", "password-reset-requested": "পাসওয়ার্ড রিসেটের জন্য অনুরোধ করা হয়েছে - %1!",
"welcome-to": "%1 এ স্বাগতম", "welcome-to": "%1 এ স্বাগতম",
"invite": "%1 থেকে আমন্ত্রণ", "invite": "Invitation from %1",
"greeting_no_name": "স্বাগতম", "greeting_no_name": "স্বাগতম",
"greeting_with_name": "স্বাগতম %1", "greeting_with_name": "স্বাগতম %1",
"welcome.text1": "%1 এ নিবন্ধন করার জন্য আপনাকে ধন্যবাদ!", "welcome.text1": "%1 এ নিবন্ধন করার জন্য আপনাকে ধন্যবাদ!",
"welcome.text2": "আপনার একাউন্ট এ্যাক্টিভেট করার জন্য, আপনি যে ইমেইল এড্রেস ব্যাবহার করে নিবন্ধন করেছেন তা যাচাই করতে হবে", "welcome.text2": "আপনার একাউন্ট এ্যাক্টিভেট করার জন্য, আপনি যে ইমেইল এড্রেস ব্যাবহার করে নিবন্ধন করেছেন তা যাচাই করতে হবে",
"welcome.text3": "An administrator has accepted your registration application. You can login with your username/password now.", "welcome.text3": "An administrator has accepted your registration application. You can login with your username/password now.",
"welcome.cta": "আপনার ইমেইল এড্রেস নিশ্চিত করার জন্য এখানে ক্লিক করুন", "welcome.cta": "আপনার ইমেইল এড্রেস নিশ্চিত করার জন্য এখানে ক্লিক করুন",
"invitation.text1": "%1 আপনাকে %2 তে যোগ দিতে আমন্ত্রণ জানিয়েছেন ", "invitation.text1": "%1 has invited you to join %2",
"invitation.ctr": "আপনার একাউন্ট খুলতে এখানে ক্লিক করুন", "invitation.ctr": "Click here to create your account.",
"reset.text1": "আমরা আপনার পাসওয়ার্ড রিসেট করার অনুরোধ পেয়েছি, সম্ভবত আপনি আপনার পাসওয়ার্ড ভুলে গিয়েছেন বলেই। তবে যদি তা না হয়ে থাকে, তাহলে এই মেইলকে উপেক্ষা করতে পারেন।", "reset.text1": "আমরা আপনার পাসওয়ার্ড রিসেট করার অনুরোধ পেয়েছি, সম্ভবত আপনি আপনার পাসওয়ার্ড ভুলে গিয়েছেন বলেই। তবে যদি তা না হয়ে থাকে, তাহলে এই মেইলকে উপেক্ষা করতে পারেন।",
"reset.text2": "পাসওয়ার্ড রিসেট করতে নিচের লিংকে ক্লিক করুন", "reset.text2": "পাসওয়ার্ড রিসেট করতে নিচের লিংকে ক্লিক করুন",
"reset.cta": "পাসওয়ার্ড রিসেট করতে এখানে ক্লিক করুন", "reset.cta": "পাসওয়ার্ড রিসেট করতে এখানে ক্লিক করুন",
"reset.notify.subject": "পাসওয়ার্ড পরিবর্তন সফল হয়েছে", "reset.notify.subject": "Password successfully changed",
"reset.notify.text1": "আপনাকে জানাচ্ছি যে %1 এ আপনার পাসওয়ার্ড পরিবর্তন হয়েছে", "reset.notify.text1": "We are notifying you that on %1, your password was changed successfully.",
"reset.notify.text2": "এটা আপনার অজান্তে হলে এখনই প্রশাসককে আবহিত করুন", "reset.notify.text2": "If you did not authorise this, please notify an administrator immediately.",
"digest.notifications": "%1 থেকে আনরিড নোটিফিকেশন আছে।", "digest.notifications": "%1 থেকে আনরিড নোটিফিকেশন আছে।",
"digest.latest_topics": "%1 এর সর্বশেষ টপিকসমূহ", "digest.latest_topics": "%1 এর সর্বশেষ টপিকসমূহ",
"digest.cta": "%1 ভিজিট করতে এখানে ক্লিক করুন", "digest.cta": "%1 ভিজিট করতে এখানে ক্লিক করুন",
"digest.unsub.info": "আপনার সাবস্ক্রীপশন সেটিংসের কারনে আপনাকে এই ডাইজেষ্টটি পাঠানো হয়েছে।", "digest.unsub.info": "আপনার সাবস্ক্রীপশন সেটিংসের কারনে আপনাকে এই ডাইজেষ্টটি পাঠানো হয়েছে।",
"digest.no_topics": "%1 এ কোন সক্রিয় টপিক নেই।", "digest.no_topics": "%1 এ কোন সক্রিয় টপিক নেই।",
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"notif.chat.subject": "%1 এর থেকে নতুন মেসেজ এসেছে।", "notif.chat.subject": "%1 এর থেকে নতুন মেসেজ এসেছে।",
"notif.chat.cta": "কথপোকথন চালিয়ে যেতে এখানে ক্লিক করুন", "notif.chat.cta": "কথপোকথন চালিয়ে যেতে এখানে ক্লিক করুন",
"notif.chat.unsub.info": "আপনার সাবস্ক্রীপশন সেটিংসের কারনে আপনার এই নোটিফিকেশন পাঠানো হয়েছে", "notif.chat.unsub.info": "আপনার সাবস্ক্রীপশন সেটিংসের কারনে আপনার এই নোটিফিকেশন পাঠানো হয়েছে",
"notif.post.cta": "পুরো বিষয়টি পড়তে এখানে ক্লিক করুন", "notif.post.cta": "Click here to read the full topic",
"notif.post.unsub.info": "আপনার সাবস্ক্রিপশন সেটিংসের কারনে আপনার এই বার্তাটি পাঠানো হয়েছে", "notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"test.text1": "আপনি সঠিকভাবে নোডবিবির জন্য মেইলার সেটাপ করেছেন কিনা নিশ্চিত করার জন্য এই টেষ্ট ইমেইল পাঠানো হয়েছে", "test.text1": "আপনি সঠিকভাবে নোডবিবির জন্য মেইলার সেটাপ করেছেন কিনা নিশ্চিত করার জন্য এই টেষ্ট ইমেইল পাঠানো হয়েছে",
"unsub.cta": "সেটিংসগুলো পরিবর্তন করতে এখানে ক্লিক করুন", "unsub.cta": "সেটিংসগুলো পরিবর্তন করতে এখানে ক্লিক করুন",
"closing": "ধন্যবাদ!" "closing": "ধন্যবাদ!"

View File

@@ -14,7 +14,7 @@
"invalid-password": "ভুল পাসওয়ার্ড", "invalid-password": "ভুল পাসওয়ার্ড",
"invalid-username-or-password": "অনুগ্রহ পূর্বক ইউজারনেম এবং পাসওয়ার্ড উভয়ই প্রদান করুন", "invalid-username-or-password": "অনুগ্রহ পূর্বক ইউজারনেম এবং পাসওয়ার্ড উভয়ই প্রদান করুন",
"invalid-search-term": "অগ্রহনযোগ্য সার্চ টার্ম", "invalid-search-term": "অগ্রহনযোগ্য সার্চ টার্ম",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2", "invalid-pagination-value": "ভুল পৃষ্ঠা নাম্বার",
"username-taken": "ইউজারনেম আগেই ব্যবহৃত", "username-taken": "ইউজারনেম আগেই ব্যবহৃত",
"email-taken": "ইমেইল আগেই ব্যবহৃত", "email-taken": "ইমেইল আগেই ব্যবহৃত",
"email-not-confirmed": "আপনার ইমেইল এড্রেস নিশ্চিত করা হয় নি, নিশ্চিত করতে এখানে ক্লিক করুন।", "email-not-confirmed": "আপনার ইমেইল এড্রেস নিশ্চিত করা হয় নি, নিশ্চিত করতে এখানে ক্লিক করুন।",
@@ -24,7 +24,6 @@
"confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.", "confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
"username-too-short": "খুব ছোট ইউজারনেম", "username-too-short": "খুব ছোট ইউজারনেম",
"username-too-long": "ইউজারনেম বড় হয়ে গিয়েছে", "username-too-long": "ইউজারনেম বড় হয়ে গিয়েছে",
"password-too-long": "Password too long",
"user-banned": "ব্যবহারকারী নিষিদ্ধ", "user-banned": "ব্যবহারকারী নিষিদ্ধ",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post", "user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"no-category": "বিভাগটি খুজে পাওয়া যায় নি", "no-category": "বিভাগটি খুজে পাওয়া যায় নি",
@@ -34,9 +33,11 @@
"no-user": "এই নামে কোন সদস্য নেই", "no-user": "এই নামে কোন সদস্য নেই",
"no-teaser": "টিজারটি খুজে পাওয়া যায় নি", "no-teaser": "টিজারটি খুজে পাওয়া যায় নি",
"no-privileges": "এই কাজটির জন্য আপনার পর্যাপ্ত অধিকার নেই", "no-privileges": "এই কাজটির জন্য আপনার পর্যাপ্ত অধিকার নেই",
"no-emailers-configured": "কোন ইমেল প্লাগইন লোড করা নেই, কাজেই টেস্ট মেইল পাঠানো সম্ভব হচ্ছে না",
"category-disabled": "বিভাগটি নিষ্ক্রিয়", "category-disabled": "বিভাগটি নিষ্ক্রিয়",
"topic-locked": "টপিক বন্ধ", "topic-locked": "টপিক বন্ধ",
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting", "post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
"still-uploading": "আপলোড সম্পূর্ণ জন্য অনুগ্রহ করে অপেক্ষা করুন",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).", "content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).", "content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).", "title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
@@ -45,13 +46,10 @@
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again", "too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)", "tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"still-uploading": "আপলোড সম্পূর্ণ জন্য অনুগ্রহ করে অপেক্ষা করুন",
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file", "file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
"guest-upload-disabled": "Guest uploading has been disabled", "cant-vote-self-post": "আপনি নিজের পোস্টে ভোট দিতে পারবেন না।",
"already-favourited": "You have already bookmarked this post", "already-favourited": "আপনি ইতিমধ্যে এই পোষ্টটি পছন্দের তালিকায় যোগ করেছেন",
"already-unfavourited": "You have already unbookmarked this post", "already-unfavourited": "আপনি ইতিমধ্যে এই পোষ্টটি আপনার পছন্দের তালিকা থেকে সরিয়ে ফেলেছেন",
"cant-ban-other-admins": "আপনি অন্য এ্যাডমিনদের নিষিদ্ধ করতে পারেন না!", "cant-ban-other-admins": "আপনি অন্য এ্যাডমিনদের নিষিদ্ধ করতে পারেন না!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin", "cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"invalid-image-type": "Invalid image type. Allowed types are: %1", "invalid-image-type": "Invalid image type. Allowed types are: %1",
@@ -60,8 +58,7 @@
"group-name-too-short": "গ্রুপের নাম খুব ছোট", "group-name-too-short": "গ্রুপের নাম খুব ছোট",
"group-already-exists": "গ্রুপ ইতিমধ্যেই বিদ্যমান", "group-already-exists": "গ্রুপ ইতিমধ্যেই বিদ্যমান",
"group-name-change-not-allowed": "গ্রুপের নাম পরিবর্তনের অনুমতি নেই", "group-name-change-not-allowed": "গ্রুপের নাম পরিবর্তনের অনুমতি নেই",
"group-already-member": "Already part of this group", "group-already-member": "You are already part of this group",
"group-not-member": "Not a member of this group",
"group-needs-owner": "This group requires at least one owner", "group-needs-owner": "This group requires at least one owner",
"group-already-invited": "This user has already been invited", "group-already-invited": "This user has already been invited",
"group-already-requested": "Your membership request has already been submitted", "group-already-requested": "Your membership request has already been submitted",
@@ -77,13 +74,7 @@
"about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).", "about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).",
"cant-chat-with-yourself": "আপনি নিজের সাথে চ্যাট করতে পারবেন না!", "cant-chat-with-yourself": "আপনি নিজের সাথে চ্যাট করতে পারবেন না!",
"chat-restricted": "এই সদস্য তার বার্তালাপ সংরক্ষিত রেখেছেন। এই সদস্য আপনাকে ফলো করার পরই কেবলমাত্র আপনি তার সাথে চ্যাট করতে পারবেন", "chat-restricted": "এই সদস্য তার বার্তালাপ সংরক্ষিত রেখেছেন। এই সদস্য আপনাকে ফলো করার পরই কেবলমাত্র আপনি তার সাথে চ্যাট করতে পারবেন",
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.", "too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
"chat-message-too-long": "Chat message is too long",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
"reputation-system-disabled": "সম্মাননা ব্যাবস্থা নিস্ক্রীয় রাখা হয়েছে", "reputation-system-disabled": "সম্মাননা ব্যাবস্থা নিস্ক্রীয় রাখা হয়েছে",
"downvoting-disabled": "ঋণাত্মক ভোট নিস্ক্রীয় রাখা হয়েছে।", "downvoting-disabled": "ঋণাত্মক ভোট নিস্ক্রীয় রাখা হয়েছে।",
"not-enough-reputation-to-downvote": "আপনার এই পোস্ট downvote করার জন্য পর্যাপ্ত সম্মাননা নেই", "not-enough-reputation-to-downvote": "আপনার এই পোস্ট downvote করার জন্য পর্যাপ্ত সম্মাননা নেই",
@@ -93,9 +84,5 @@
"registration-error": "নিবন্ধন এরর!", "registration-error": "নিবন্ধন এরর!",
"parse-error": "Something went wrong while parsing server response", "parse-error": "Something went wrong while parsing server response",
"wrong-login-type-email": "Please use your email to login", "wrong-login-type-email": "Please use your email to login",
"wrong-login-type-username": "Please use your username to login", "wrong-login-type-username": "Please use your username to login"
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
} }

View File

@@ -22,7 +22,6 @@
"pagination.out_of": "%2 এর মাঝে %1", "pagination.out_of": "%2 এর মাঝে %1",
"pagination.enter_index": "সূচক লিখুন", "pagination.enter_index": "সূচক লিখুন",
"header.admin": "অ্যাডমিন", "header.admin": "অ্যাডমিন",
"header.categories": "বিভাগ",
"header.recent": "সাম্প্রতিক", "header.recent": "সাম্প্রতিক",
"header.unread": "অপঠিত", "header.unread": "অপঠিত",
"header.tags": "ট্যাগ", "header.tags": "ট্যাগ",
@@ -33,7 +32,6 @@
"header.notifications": "বিজ্ঞপ্তি", "header.notifications": "বিজ্ঞপ্তি",
"header.search": "অনুসন্ধান", "header.search": "অনুসন্ধান",
"header.profile": "প্রোফাইল", "header.profile": "প্রোফাইল",
"header.navigation": "Navigation",
"notifications.loading": "বিজ্ঞপ্তিগুলি লোড হচ্ছে", "notifications.loading": "বিজ্ঞপ্তিগুলি লোড হচ্ছে",
"chats.loading": "কথোপকথনগুলি লোড হচ্ছে ", "chats.loading": "কথোপকথনগুলি লোড হচ্ছে ",
"motd.welcome": "ভবিষ্যতের আলোচনার প্লাটফর্ম, NodeBB তে স্বাগতম।", "motd.welcome": "ভবিষ্যতের আলোচনার প্লাটফর্ম, NodeBB তে স্বাগতম।",
@@ -49,29 +47,26 @@
"users": "ব্যবহারকারীগণ", "users": "ব্যবহারকারীগণ",
"topics": "টপিক", "topics": "টপিক",
"posts": "পোস্টগুলি", "posts": "পোস্টগুলি",
"best": "Best",
"upvoted": "Upvoted",
"downvoted": "Downvoted",
"views": "দেখেছেন", "views": "দেখেছেন",
"reputation": "সন্মাননা", "reputation": "সন্মাননা",
"read_more": "আরো পড়ুন", "read_more": "আরো পড়ুন",
"more": "আরো...", "more": "More",
"posted_ago_by_guest": "অতিথি পোস্ট করেছেন %1", "posted_ago_by_guest": "অতিথি পোস্ট করেছেন %1",
"posted_ago_by": " %1 %2 দ্বারা পোস্টকৃত", "posted_ago_by": " %1 %2 দ্বারা পোস্টকৃত",
"posted_ago": "পোস্ট করেছেন %1", "posted_ago": "পোস্ট করেছেন %1",
"posted_in": "posted in %1", "posted_in_ago_by_guest": "%1 বিভাগে অতিথি পোস্ট করেছেন %2",
"posted_in_by": "posted in %1 by %2",
"posted_in_ago": "%1 বিভাগে পোস্ট করা হয়েছে %2 আগে",
"posted_in_ago_by": "%3 %1 বিভাগে পোস্ট করেছেন %2", "posted_in_ago_by": "%3 %1 বিভাগে পোস্ট করেছেন %2",
"posted_in_ago": "%1 বিভাগে পোস্ট করা হয়েছে %2 আগে",
"replied_ago": "উত্তর দেয়া হয়েছে %1 ",
"user_posted_ago": "%1 পোস্ট করেছেন %2", "user_posted_ago": "%1 পোস্ট করেছেন %2",
"guest_posted_ago": "অতিথি পোস্ট করেছেন %1", "guest_posted_ago": "অতিথি পোস্ট করেছেন %1",
"last_edited_by": "last edited by %1", "last_edited_by_ago": "সর্বশেষ সম্পাদনা করেছেন %1 %2",
"norecentposts": "কোনও সাম্প্রতিক পোস্ট নেই", "norecentposts": "কোনও সাম্প্রতিক পোস্ট নেই",
"norecenttopics": "কোনও সাম্প্রতিক টপিক নেই", "norecenttopics": "কোনও সাম্প্রতিক টপিক নেই",
"recentposts": "সাম্প্রতিক পোস্ট", "recentposts": "সাম্প্রতিক পোস্ট",
"recentips": "সাম্প্রতিক প্রবেশকৃত আইপি সমুহ", "recentips": "সাম্প্রতিক প্রবেশকৃত আইপি সমুহ",
"away": "দূরে", "away": "দূরে",
"dnd": "Do not disturb", "dnd": "বিরক্ত করবেন না",
"invisible": "অদৃশ্য", "invisible": "অদৃশ্য",
"offline": "অফলাইন", "offline": "অফলাইন",
"email": "ইমেইল", "email": "ইমেইল",
@@ -83,12 +78,5 @@
"privacy": "নিরাপত্তা", "privacy": "নিরাপত্তা",
"follow": "Follow", "follow": "Follow",
"unfollow": "Unfollow", "unfollow": "Unfollow",
"delete_all": "সব মুছে ফেলুন", "delete_all": "সব মুছে ফেলুন"
"map": "ম্যাপ",
"sessions": "Login Sessions",
"ip_address": "IP Address",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
} }

View File

@@ -12,9 +12,8 @@
"invited.none": "There are no invited members at this time", "invited.none": "There are no invited members at this time",
"invited.uninvite": "Rescind Invitation", "invited.uninvite": "Rescind Invitation",
"invited.search": "Search for a user to invite to this group", "invited.search": "Search for a user to invite to this group",
"invited.notification_title": "You have been invited to join <strong>%1</strong>", "cover-instructions": "Drag and Drop a photo, drag to position, and hit <strong>Save</strong>",
"request.notification_title": "Group Membership Request from <strong>%1</strong>", "cover-change": "Change",
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
"cover-save": "Save", "cover-save": "Save",
"cover-saving": "Saving", "cover-saving": "Saving",
"details.title": "গ্রুপের বিস্তারিত", "details.title": "গ্রুপের বিস্তারিত",
@@ -24,7 +23,6 @@
"details.has_no_posts": "এই গ্রুপের সদস্যরা এখনো কোন পোষ্ট করেন নি", "details.has_no_posts": "এই গ্রুপের সদস্যরা এখনো কোন পোষ্ট করেন নি",
"details.latest_posts": "সর্বশেষ পোষ্টসমূহ", "details.latest_posts": "সর্বশেষ পোষ্টসমূহ",
"details.private": "Private", "details.private": "Private",
"details.disableJoinRequests": "Disable join requests",
"details.grant": "Grant/Rescind Ownership", "details.grant": "Grant/Rescind Ownership",
"details.kick": "Kick", "details.kick": "Kick",
"details.owner_options": "Group Administration", "details.owner_options": "Group Administration",
@@ -40,14 +38,6 @@
"details.private_help": "If enabled, joining of groups requires approval from a group owner", "details.private_help": "If enabled, joining of groups requires approval from a group owner",
"details.hidden": "Hidden", "details.hidden": "Hidden",
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually", "details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
"details.delete_group": "Delete Group",
"event.updated": "Group details have been updated", "event.updated": "Group details have been updated",
"event.deleted": "The group \"%1\" has been deleted", "event.deleted": "The group \"%1\" has been deleted"
"membership.accept-invitation": "Accept Invitation",
"membership.invitation-pending": "Invitation Pending",
"membership.join-group": "Join Group",
"membership.leave-group": "Leave Group",
"membership.reject": "Reject",
"new-group.group_name": "Group Name:",
"upload-group-cover": "Upload group cover"
} }

View File

@@ -1,7 +1,7 @@
{ {
"username-email": "ইউজারনেম / ইমেইল", "username-email": "Username / Email",
"username": "ইউজারনেম", "username": "Username",
"email": "ইমেইল", "email": "Email",
"remember_me": "মনে রাখুন", "remember_me": "মনে রাখুন",
"forgot_password": "পাসওয়ার্ড ভুলে গিয়েছেন?", "forgot_password": "পাসওয়ার্ড ভুলে গিয়েছেন?",
"alternative_logins": "বিকল্প প্রবেশ", "alternative_logins": "বিকল্প প্রবেশ",

View File

@@ -5,9 +5,8 @@
"chat.no_active": "আপনার কোন সচল কথোপকথন নেই", "chat.no_active": "আপনার কোন সচল কথোপকথন নেই",
"chat.user_typing": "%1 লিখছেন", "chat.user_typing": "%1 লিখছেন",
"chat.user_has_messaged_you": "%1 আপনাকে বার্তা পাঠিয়েছেন", "chat.user_has_messaged_you": "%1 আপনাকে বার্তা পাঠিয়েছেন",
"chat.see_all": "See all chats", "chat.see_all": "সকল কথোপকথন দেখুন",
"chat.no-messages": "মেসেজ হিস্টোরী দেখতে প্রাপক নির্বাচন করুন", "chat.no-messages": "মেসেজ হিস্টোরী দেখতে প্রাপক নির্বাচন করুন",
"chat.no-users-in-room": "No users in this room",
"chat.recent-chats": "সাম্প্রতিক চ্যাটসমূহ", "chat.recent-chats": "সাম্প্রতিক চ্যাটসমূহ",
"chat.contacts": "কন্টাক্টস", "chat.contacts": "কন্টাক্টস",
"chat.message-history": "মেসেজ হিস্টোরী", "chat.message-history": "মেসেজ হিস্টোরী",
@@ -16,9 +15,6 @@
"chat.seven_days": " দিন", "chat.seven_days": " দিন",
"chat.thirty_days": "৩০ দিন", "chat.thirty_days": "৩০ দিন",
"chat.three_months": "৩ মাস", "chat.three_months": "৩ মাস",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.roomname": "Chat Room %1",
"chat.add-users-to-room": "Add users to room",
"composer.compose": "Compose", "composer.compose": "Compose",
"composer.show_preview": "Show Preview", "composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview", "composer.hide_preview": "Hide Preview",
@@ -26,12 +22,5 @@
"composer.user_said": "%1 বলেছেনঃ", "composer.user_said": "%1 বলেছেনঃ",
"composer.discard": "আপনি কি নিশ্চিত যে আপনি এই পোস্ট বাতিল করতে ইচ্ছুক?", "composer.discard": "আপনি কি নিশ্চিত যে আপনি এই পোস্ট বাতিল করতে ইচ্ছুক?",
"composer.submit_and_lock": "Submit and Lock", "composer.submit_and_lock": "Submit and Lock",
"composer.toggle_dropdown": "Toggle Dropdown", "composer.toggle_dropdown": "Toggle Dropdown"
"composer.uploading": "Uploading %1",
"bootbox.ok": "OK",
"bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
} }

View File

@@ -1,36 +1,26 @@
{ {
"title": "বিজ্ঞপ্তিগুলো", "title": "বিজ্ঞপ্তিগুলো",
"no_notifs": "আপনার নতুন কোন বিজ্ঞপ্তি নেই", "no_notifs": "আপনার নতুন কোন বিজ্ঞপ্তি নেই",
"see_all": "See all notifications", "see_all": "সকল বিজ্ঞপ্তিগুলো দেখুন",
"mark_all_read": "Mark all notifications read", "mark_all_read": "Mark all notifications read",
"back_to_home": "ফিরুন %1", "back_to_home": "ফিরুন %1",
"outgoing_link": "বহির্গামী লিঙ্ক", "outgoing_link": "বহির্গামী লিঙ্ক",
"outgoing_link_message": "You are now leaving %1", "outgoing_link_message": "আপনি এখন %1 ত্যাগ করছেন",
"continue_to": "%1 তে আগান", "continue_to": "%1 তে আগান",
"return_to": "%1 এ ফেরত যান", "return_to": "%1 এ ফেরত যান",
"new_notification": "নতুন বিজ্ঞপ্তি", "new_notification": "নতুন বিজ্ঞপ্তি",
"you_have_unread_notifications": "আপনার অপঠিত বিজ্ঞপ্তি আছে।", "you_have_unread_notifications": "আপনার অপঠিত বিজ্ঞপ্তি আছে।",
"new_message_from": "<strong>%1</strong> থেকে নতুন বার্তা", "new_message_from": "<strong>%1</strong> থেকে নতুন বার্তা",
"upvoted_your_post_in": "<strong>%1</strong> , <strong>%2</strong> এ আপানার পোষ্টকে আপভোট করেছেন। ", "upvoted_your_post_in": "<strong>%1</strong> , <strong>%2</strong> এ আপানার পোষ্টকে আপভোট করেছেন। ",
"upvoted_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have upvoted your post in <strong>%3</strong>.", "moved_your_post": "<strong>%1</strong> আপনার পোষ্ট সরিয়ে নিয়েছেন। ",
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.", "moved_your_topic": "<strong>%1</strong> আপনার টপিক সরিয়ে নিয়েছেন। ",
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>", "favourited_your_post_in": "<strong>%1</strong> has favourited your post in <strong>%2</strong>.",
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> flagged a post in <strong>%2</strong>", "user_flagged_post_in": "<strong>%1</strong> flagged a post in <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",
"user_posted_to": "<strong>%1</strong> একটি উত্তর দিয়েছেন: <strong>%2</strong>", "user_posted_to": "<strong>%1</strong> একটি উত্তর দিয়েছেন: <strong>%2</strong>",
"user_posted_to_dual": "<strong>%1</strong> and <strong>%2</strong> have posted replies to: <strong>%3</strong>",
"user_posted_to_multiple": "<strong>%1</strong> and %2 others have posted replies to: <strong>%3</strong>",
"user_posted_topic": "<strong>%1</strong> has posted a new topic: <strong>%2</strong>", "user_posted_topic": "<strong>%1</strong> has posted a new topic: <strong>%2</strong>",
"user_mentioned_you_in": "<strong>%1</strong>, <strong>%2</strong> এ আপনার নাম উল্লেখ করেছেন",
"user_started_following_you": "<strong>%1</strong> আপনাকে অনুসরন করা শুরু করেছেন।", "user_started_following_you": "<strong>%1</strong> আপনাকে অনুসরন করা শুরু করেছেন।",
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.", "new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "ইমেইল নিশ্চিত করা হয়েছে", "email-confirmed": "ইমেইল নিশ্চিত করা হয়েছে",
"email-confirmed-message": "আপনার ইমেইল যাচাই করার জন্য আপনাকে ধন্যবাদ। আপনার অ্যাকাউন্টটি এখন সম্পূর্ণরূপে সক্রিয়।", "email-confirmed-message": "আপনার ইমেইল যাচাই করার জন্য আপনাকে ধন্যবাদ। আপনার অ্যাকাউন্টটি এখন সম্পূর্ণরূপে সক্রিয়।",
"email-confirm-error-message": "আপনার ইমেল ঠিকানার বৈধতা যাচাইয়ে একটি সমস্যা হয়েছে। সম্ভবত কোডটি ভুল ছিল অথবা কোডের মেয়াদ শেষ হয়ে গিয়েছে।", "email-confirm-error-message": "আপনার ইমেল ঠিকানার বৈধতা যাচাইয়ে একটি সমস্যা হয়েছে। সম্ভবত কোডটি ভুল ছিল অথবা কোডের মেয়াদ শেষ হয়ে গিয়েছে।",

View File

@@ -1,46 +1,21 @@
{ {
"home": "নীড়পাতা", "home": "নীড়পাতা",
"unread": "অপঠিত টপিক", "unread": "অপঠিত টপিক",
"popular-day": "Popular topics today", "popular": "জনপ্রিয় টপিক",
"popular-week": "Popular topics this week",
"popular-month": "Popular topics this month",
"popular-alltime": "All time popular topics",
"recent": "সাম্প্রতিক টপিক", "recent": "সাম্প্রতিক টপিক",
"flagged-posts": "Flagged Posts", "users": "নিবন্ধিত সদস্যগণ",
"users/online": "Online Users",
"users/latest": "Latest Users",
"users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation",
"users/banned": "Banned Users",
"users/search": "User Search",
"notifications": "বিজ্ঞপ্তি", "notifications": "বিজ্ঞপ্তি",
"tags": "ট্যাগসমূহ", "tags": "Tags",
"tag": "Topics tagged under \"%1\"", "tag": "Topics tagged under \"%1\"",
"register": "Register an account", "user.edit": "সম্পাদনা \"%1\"",
"login": "Login to your account", "user.following": "%1 যাদের অনুসরণ করেন",
"reset": "Reset your account password", "user.followers": "যারা %1 কে অনুসরণ করেন",
"categories": "বিভাগ", "user.posts": "%1 এর পোস্ট সমুহ",
"groups": "Groups", "user.topics": "%1 এর টপিক সমুহ",
"group": "%1 group", "user.groups": "%1's Groups",
"chats": "Chats", "user.favourites": "%1'র প্রিয় পোস্টগুলো",
"chat": "Chatting with %1", "user.settings": "সদস্য সেটিংস",
"account/edit": "Editing \"%1\"", "user.watched": "Topics watched by %1",
"account/edit/password": "Editing password of \"%1\"",
"account/edit/username": "Editing username of \"%1\"",
"account/edit/email": "Editing email of \"%1\"",
"account/following": "People %1 follows",
"account/followers": "People who follow %1",
"account/posts": "Posts made by %1",
"account/topics": "Topics created by %1",
"account/groups": "%1's Groups",
"account/favourites": "%1's Bookmarked Posts",
"account/settings": "User Settings",
"account/watched": "Topics watched by %1",
"account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1",
"account/best": "Best posts made by %1",
"confirm": "Email Confirmed",
"maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.", "maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.",
"maintenance.messageIntro": "Additionally, the administrator has left this message:", "maintenance.messageIntro": "Additionally, the administrator has left this message:"
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
} }

View File

@@ -15,5 +15,5 @@
"alternative_registration": "বিকল্প নিবন্ধন", "alternative_registration": "বিকল্প নিবন্ধন",
"terms_of_use": "নিয়মাবলী", "terms_of_use": "নিয়মাবলী",
"agree_to_terms_of_use": "আমি নিয়মাবলী মেনে চলতে সম্মতি জানালাম", "agree_to_terms_of_use": "আমি নিয়মাবলী মেনে চলতে সম্মতি জানালাম",
"registration-added-to-queue": "আপনার নিবন্ধনটি এ্যাপ্লুভাল তালিকায় যুক্ত হয়েছে। একজন এডমিনিস্ট্রেটর কর্তৃক নিবন্ধন গৃহীত হলে আপনি একটি মেইল পাবেন। " "registration-added-to-queue": "Your registration has been added to the approval queue. You will receive an email when it is accepted by an administrator."
} }

View File

@@ -1,40 +1,40 @@
{ {
"results_matching": "\"%2\" এর সাথে মিলিয়ে %1 ফলাফল পাওয়া গেছে, ( %3 seconds সময় লেগেছে )", "results_matching": "\"%2\" এর সাথে মিলিয়ে %1 ফলাফল পাওয়া গেছে, ( %3 seconds সময় লেগেছে )",
"no-matches": "কোন মিল খুঁজে পাওয়া যায় নি", "no-matches": "No matches found",
"advanced-search": "এডভান্সড সার্চ", "advanced-search": "Advanced Search",
"in": "এর মধ্যে", "in": "In",
"titles": "টাইটেলস", "titles": "Titles",
"titles-posts": "টাইটেল এবং পোস্ট সমূহ", "titles-posts": "Titles and Posts",
"posted-by": "পোষ্ট করেছেন", "posted-by": "Posted by",
"in-categories": "বিভাগের ভিতরে", "in-categories": "In Categories",
"search-child-categories": "উপবিভাগের ভিতরে", "search-child-categories": "Search child categories",
"reply-count": "রিপ্লাই কাউন্ট", "reply-count": "Reply Count",
"at-least": "কমপক্ষে", "at-least": "At least",
"at-most": "সর্বোচ্চ", "at-most": "At most",
"post-time": "পোস্টের সময়", "post-time": "Post time",
"newer-than": "Newer than", "newer-than": "Newer than",
"older-than": "Older than", "older-than": "Older than",
"any-date": "যেকোন তারিখ", "any-date": "Any date",
"yesterday": "গতকাল", "yesterday": "Yesterday",
"one-week": "এক সপ্তাহ", "one-week": "One week",
"two-weeks": "দুই সপ্তাহ", "two-weeks": "Two weeks",
"one-month": "এক মাস", "one-month": "One month",
"three-months": "তিন মাস", "three-months": "Three months",
"six-months": "ছয় মাস", "six-months": "Six months",
"one-year": "এক বছর", "one-year": "One year",
"sort-by": "সাজানোর ভিত্তি", "sort-by": "Sort by",
"last-reply-time": "সর্বশেষ রিপ্লাইয়ের সময়", "last-reply-time": "Last reply time",
"topic-title": "টপিকের টাইটেল", "topic-title": "Topic title",
"number-of-replies": "রিপ্লাইয়ের সংখ্যা", "number-of-replies": "Number of replies",
"number-of-views": "সর্বমোট ভিউ", "number-of-views": "Number of views",
"topic-start-date": "টপিক শুরুর তারিখ", "topic-start-date": "Topic start date",
"username": "ইউজারনেম", "username": "Username",
"category": "বিভাগ", "category": "Category",
"descending": "বড় থেকে ছোট অর্ডারে", "descending": "In descending order",
"ascending": "ছোট থেকে বড় অর্ডারে", "ascending": "In ascending order",
"save-preferences": "প্রেফারেন্স সেভ", "save-preferences": "Save preferences",
"clear-preferences": "Clear preferences", "clear-preferences": "Clear preferences",
"search-preferences-saved": "Search preferences saved", "search-preferences-saved": "Search preferences saved",
"search-preferences-cleared": "Search preferences cleared", "search-preferences-cleared": "Search preferences cleared",
"show-results-as": "ফলাফল দেখানো হোক : " "show-results-as": "Show results as"
} }

View File

@@ -13,7 +13,6 @@
"notify_me": "এই টপিকে নতুন উত্তর আসলে জানুন", "notify_me": "এই টপিকে নতুন উত্তর আসলে জানুন",
"quote": "উদ্ধৃতি", "quote": "উদ্ধৃতি",
"reply": "উত্তর", "reply": "উত্তর",
"reply-as-topic": "Reply as topic",
"guest-login-reply": "Log in to reply", "guest-login-reply": "Log in to reply",
"edit": "সম্পাদণা", "edit": "সম্পাদণা",
"delete": "মুছে ফেলুন", "delete": "মুছে ফেলুন",
@@ -26,16 +25,15 @@
"tools": "টুলস", "tools": "টুলস",
"flag": "ফ্ল্যাগ", "flag": "ফ্ল্যাগ",
"locked": "বন্ধ", "locked": "বন্ধ",
"bookmark_instructions": "Click here to return to the last unread post in this thread.", "bookmark_instructions": "আপনার সর্বশেষ অবস্থানে ফিরে যাবার জন্য এখানে ক্লিক করুন অথবা অগ্রাহ্য করতে চাইলে বন্ধ করুন",
"flag_title": "মডারেশনের জন্য এই পোস্টটি ফ্ল্যাগ করুন", "flag_title": "মডারেশনের জন্য এই পোস্টটি ফ্ল্যাগ করুন",
"flag_confirm": "আপনি কি নিশ্চিত যে এই পোস্টটিকে আপনি ফ্ল্যাগ করতে চান? ",
"flag_success": "এই পোস্টটি মডারেশনের জন্য ফ্ল্যাগ করা হয়েছে।", "flag_success": "এই পোস্টটি মডারেশনের জন্য ফ্ল্যাগ করা হয়েছে।",
"deleted_message": "এই টপিকটি মুছে ফেলা হয়েছে। শুধুমাত্র টপিক ব্যবস্থাপনার ক্ষমতাপ্রাপ্ত সদস্যগণ এটি দেখতে পারবেন।", "deleted_message": "এই টপিকটি মুছে ফেলা হয়েছে। শুধুমাত্র টপিক ব্যবস্থাপনার ক্ষমতাপ্রাপ্ত সদস্যগণ এটি দেখতে পারবেন।",
"following_topic.message": "এখন থেকে এই টপিকে অন্যকেউ পোস্ট করলে আপনি নোটিফিকেশন পাবেন।", "following_topic.message": "এখন থেকে এই টপিকে অন্যকেউ পোস্ট করলে আপনি নোটিফিকেশন পাবেন।",
"not_following_topic.message": "এই টপিক থেকে আপনি আর নোটিফিকেশন পাবেন না।", "not_following_topic.message": "এই টপিক থেকে আপনি আর নোটিফিকেশন পাবেন না।",
"login_to_subscribe": "এই টপিকে সাবস্ক্রাইব করতে চাইলে অনুগ্রহ করে নিবন্ধণ করুন অথবা প্রবেশ করুন।", "login_to_subscribe": "এই টপিকে সাবস্ক্রাইব করতে চাইলে অনুগ্রহ করে নিবন্ধণ করুন অথবা প্রবেশ করুন।",
"markAsUnreadForAll.success": "টপিকটি সবার জন্য অপঠিত হিসাবে মার্ক করুন।", "markAsUnreadForAll.success": "টপিকটি সবার জন্য অপঠিত হিসাবে মার্ক করুন।",
"mark_unread": "Mark unread",
"mark_unread.success": "Topic marked as unread.",
"watch": "দেখা", "watch": "দেখা",
"unwatch": "অদেখা", "unwatch": "অদেখা",
"watch.title": "এই টপিকে নতুন উত্তর এলে বিজ্ঞাপণের মাধ্যমে জানুন।", "watch.title": "এই টপিকে নতুন উত্তর এলে বিজ্ঞাপণের মাধ্যমে জানুন।",
@@ -51,7 +49,6 @@
"thread_tools.move_all": "সমস্ত টপিক সরান", "thread_tools.move_all": "সমস্ত টপিক সরান",
"thread_tools.fork": "টপিক ফর্ক করুন", "thread_tools.fork": "টপিক ফর্ক করুন",
"thread_tools.delete": "টপিক মুছে ফেলুন", "thread_tools.delete": "টপিক মুছে ফেলুন",
"thread_tools.delete-posts": "Delete Posts",
"thread_tools.delete_confirm": "আপনি নিশ্চিত যে আপনি এই টপিকটি মুছে ফেলতে চান?", "thread_tools.delete_confirm": "আপনি নিশ্চিত যে আপনি এই টপিকটি মুছে ফেলতে চান?",
"thread_tools.restore": "টপিক পুনরূদ্ধার করুন", "thread_tools.restore": "টপিক পুনরূদ্ধার করুন",
"thread_tools.restore_confirm": "আপনি নিশ্চিত যে আপনি টপিকটি পুনরূদ্ধার করতে চান?", "thread_tools.restore_confirm": "আপনি নিশ্চিত যে আপনি টপিকটি পুনরূদ্ধার করতে চান?",
@@ -65,9 +62,9 @@
"disabled_categories_note": "নিস্ক্রীয় ক্যাটাগরীসমূহ ধূসর কালিতে লেখা রয়েছে। ", "disabled_categories_note": "নিস্ক্রীয় ক্যাটাগরীসমূহ ধূসর কালিতে লেখা রয়েছে। ",
"confirm_move": "সরান", "confirm_move": "সরান",
"confirm_fork": "ফর্ক", "confirm_fork": "ফর্ক",
"favourite": "Bookmark", "favourite": "পছন্দ",
"favourites": "Bookmarks", "favourites": "পছন্দতালিকা",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.", "favourites.has_no_favourites": "আপনার যদি কোন পছন্দের পোষ্ট না থেকে থাকে তাহলে কিছু পোষ্ট ফেভারিট করা হলে সেগুলো এখানে দেখতে পাবেন।",
"loading_more_posts": "আরো পোষ্ট লোড করা হচ্ছে", "loading_more_posts": "আরো পোষ্ট লোড করা হচ্ছে",
"move_topic": "টপিক সরান", "move_topic": "টপিক সরান",
"move_topics": "টপিক সমূহ সরান", "move_topics": "টপিক সমূহ সরান",
@@ -78,7 +75,6 @@
"fork_topic_instruction": "যে পোষ্টটি ফর্ক করতে চান সেটি ক্লিক করুন", "fork_topic_instruction": "যে পোষ্টটি ফর্ক করতে চান সেটি ক্লিক করুন",
"fork_no_pids": "কোন পোষ্ট সিলেক্ট করা হয় নি", "fork_no_pids": "কোন পোষ্ট সিলেক্ট করা হয় নি",
"fork_success": "টপিক ফর্ক করা হয়েছে। ফর্ক করা টপিকে যেতে এখানে ক্লিক করুন", "fork_success": "টপিক ফর্ক করা হয়েছে। ফর্ক করা টপিকে যেতে এখানে ক্লিক করুন",
"delete_posts_instruction": "Click the posts you want to delete/purge",
"composer.title_placeholder": "আপনার টপিকের শিরোনাম দিন", "composer.title_placeholder": "আপনার টপিকের শিরোনাম দিন",
"composer.handle_placeholder": "Name", "composer.handle_placeholder": "Name",
"composer.discard": "বাতিল", "composer.discard": "বাতিল",
@@ -100,13 +96,5 @@
"oldest_to_newest": "পুরাতন থেকে নতুন", "oldest_to_newest": "পুরাতন থেকে নতুন",
"newest_to_oldest": "নতুন থেকে পুরাতন", "newest_to_oldest": "নতুন থেকে পুরাতন",
"most_votes": "সর্বোচ্চ ভোট", "most_votes": "সর্বোচ্চ ভোট",
"most_posts": "Most posts", "most_posts": "Most posts"
"stale.title": "Create new topic instead?",
"stale.warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
"stale.create": "Create a new topic",
"stale.reply_anyway": "Reply to this topic anyway",
"link_back": "Re: [%1](%2)",
"spam": "Spam",
"offensive": "Offensive",
"custom-flag-reason": "Enter a flagging reason"
} }

View File

@@ -2,17 +2,16 @@
"banned": "নিষিদ্ধ", "banned": "নিষিদ্ধ",
"offline": "অফলাইন", "offline": "অফলাইন",
"username": "সদস্যের নাম", "username": "সদস্যের নাম",
"joindate": "নিবন্ধন তারিখ", "joindate": "Join Date",
"postcount": "সর্বমোট পোষ্ট", "postcount": "Post Count",
"email": "ইমেইল", "email": "ইমেইল",
"confirm_email": "ইমেইল নিশ্চিত করুন", "confirm_email": "ইমেইল নিশ্চিত করুন",
"ban_account": "একাউন্ট নিষিদ্ধ করুন", "ban_account": "Ban Account",
"ban_account_confirm": "আপনি কি নিশ্চিত যে এই সদস্যকে নিষিদ্ধ করতে চান ?", "ban_account_confirm": "Do you really want to ban this user?",
"unban_account": "নিষেদ্ধাজ্ঞা তুলে নিন", "unban_account": "Unban Account",
"delete_account": "একাউন্ট মুছে ফেলুন", "delete_account": "একাউন্ট মুছে ফেলুন",
"delete_account_confirm": "আপনি কি নিশ্চিত যে আপনি আপনার একাউন্ট মুছে ফেলতে চান ? <br /><strong>এই কাজটির ফলে আপনার কোন তথ্য পুনরূদ্ধার করা সম্ভব নয় </strong><br /><br /> নিশ্চিত করতে আপনার ইউজারনেম প্রবেশ করান। ", "delete_account_confirm": "আপনি কি নিশ্চিত যে আপনি আপনার একাউন্ট মুছে ফেলতে চান ? <br /><strong>এই কাজটির ফলে আপনার কোন তথ্য পুনরূদ্ধার করা সম্ভব নয় </strong><br /><br /> নিশ্চিত করতে আপনার ইউজারনেম প্রবেশ করান। ",
"delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />", "delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"account-deleted": "একাউন্ট মুছে ফেলা হয়েছে",
"fullname": "পুর্ণ নাম", "fullname": "পুর্ণ নাম",
"website": "ওয়েবসাইট", "website": "ওয়েবসাইট",
"location": "স্থান", "location": "স্থান",
@@ -22,24 +21,21 @@
"profile": "প্রোফাইল", "profile": "প্রোফাইল",
"profile_views": "প্রোফাইল দেখেছেন", "profile_views": "প্রোফাইল দেখেছেন",
"reputation": "সন্মাননা", "reputation": "সন্মাননা",
"favourites": "Bookmarks", "favourites": "পছন্দের তালিকা",
"watched": "দেখা হয়েছে", "watched": "Watched",
"followers": "যাদের অনুসরণ করছেন", "followers": "যাদের অনুসরণ করছেন",
"following": "যারা আপনাকে অনুসরণ করছে", "following": "যারা আপনাকে অনুসরণ করছে",
"aboutme": "আমার সম্পর্কে: ", "aboutme": "About me",
"signature": "স্বাক্ষর", "signature": "স্বাক্ষর",
"gravatar": "গ্রাভাতার",
"birthday": "জন্মদিন", "birthday": "জন্মদিন",
"chat": "বার্তালাপ", "chat": "বার্তালাপ",
"chat_with": "চ্যাট উইথ %1",
"follow": "অনুসরন করুন", "follow": "অনুসরন করুন",
"unfollow": "অনুসরন করা থেকে বিরত থাকুন", "unfollow": "অনুসরন করা থেকে বিরত থাকুন",
"more": "আরো...", "more": "More",
"profile_update_success": "প্রোফাইল আপডেট সফল হয়েছে", "profile_update_success": "প্রোফাইল আপডেট সফল হয়েছে",
"change_picture": "ছবি পরিবর্তন", "change_picture": "ছবি পরিবর্তন",
"change_username": "ইউজারনেম পরিবর্তন করুন",
"change_email": "ইমেইল পরিবর্তন করুন",
"edit": "সম্পাদনা", "edit": "সম্পাদনা",
"default_picture": "ডিফল্ট আইকন",
"uploaded_picture": "ছবি আপলোড করুন", "uploaded_picture": "ছবি আপলোড করুন",
"upload_new_picture": "নতুন ছবি আপলোড করুন", "upload_new_picture": "নতুন ছবি আপলোড করুন",
"upload_new_picture_from_url": "URL থেকে নতুন ছবি আপলোড করুন", "upload_new_picture_from_url": "URL থেকে নতুন ছবি আপলোড করুন",
@@ -54,12 +50,9 @@
"confirm_password": "পাসওয়ার্ড নিশ্চিত করুন", "confirm_password": "পাসওয়ার্ড নিশ্চিত করুন",
"password": "পাসওয়ার্ড", "password": "পাসওয়ার্ড",
"username_taken_workaround": "আপনি যে ইউজারনেম চাচ্ছিলেন সেটি ইতিমধ্যে নেয়া হয়ে গেছে, কাজেই আমরা এটি কিঞ্চিং পরিবর্তন করেছি। আপনি এখন <strong>%1</strong> হিসেবে পরিচিত", "username_taken_workaround": "আপনি যে ইউজারনেম চাচ্ছিলেন সেটি ইতিমধ্যে নেয়া হয়ে গেছে, কাজেই আমরা এটি কিঞ্চিং পরিবর্তন করেছি। আপনি এখন <strong>%1</strong> হিসেবে পরিচিত",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"upload_picture": "ছবি আপলোড করুন", "upload_picture": "ছবি আপলোড করুন",
"upload_a_picture": "ছবি (একটি) আপলোড করুন", "upload_a_picture": "ছবি (একটি) আপলোড করুন",
"remove_uploaded_picture": "আপলোড করা ছবিটি সরিয়ে নাও", "image_spec": "আপনি কেবলমাত্র PNG, JPG অথবা GIF ফাইল আপলোড করতে পারবেন",
"upload_cover_picture": "Upload cover picture",
"settings": "সেটিংস", "settings": "সেটিংস",
"show_email": "আমার ইমেইল দেখাও", "show_email": "আমার ইমেইল দেখাও",
"show_fullname": "আমার সম্পূর্ণ নাম দেখাও", "show_fullname": "আমার সম্পূর্ণ নাম দেখাও",
@@ -71,37 +64,25 @@
"digest_weekly": "সাপ্তাহিক", "digest_weekly": "সাপ্তাহিক",
"digest_monthly": "মাসিক", "digest_monthly": "মাসিক",
"send_chat_notifications": "যদি আমি অনলাইনে না থাকি, সেক্ষেত্রে নতুন চ্যাট মেসেজ আসলে আমাকে ইমেইল করুন", "send_chat_notifications": "যদি আমি অনলাইনে না থাকি, সেক্ষেত্রে নতুন চ্যাট মেসেজ আসলে আমাকে ইমেইল করুন",
"send_post_notifications": "আমার সাবস্ক্রাইব করা টপিকগুলোতে রিপ্লাই করা হলে আমাকে মেইল করা হোক", "send_post_notifications": "Send an email when replies are made to topics I am subscribed to",
"settings-require-reload": "কিছু কিছু পরিবর্তনের জন্য রিলোড করা আবশ্যক। পেজটি রিলোড করতে এখানে ক্লিক করুন", "settings-require-reload": "Some setting changes require a reload. Click here to reload the page.",
"has_no_follower": "এই সদস্যের কোন ফলোয়ার নেই :(", "has_no_follower": "এই সদস্যের কোন ফলোয়ার নেই :(",
"follows_no_one": "এই সদস্য কাউকে ফলো করছেন না :(", "follows_no_one": "এই সদস্য কাউকে ফলো করছেন না :(",
"has_no_posts": "এই সদস্য এখন পর্যন্ত কোন পোস্ট করেন নি", "has_no_posts": "This user hasn't posted anything yet.",
"has_no_topics": "এই সদস্য এখনো কোন টপিক করেন নি", "has_no_topics": "This user hasn't posted any topics yet.",
"has_no_watched_topics": "এই সদস্য এখনো কোন টপিক দেখেন নি", "has_no_watched_topics": "This user hasn't watched any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"email_hidden": "ইমেইল গোপন রাখা হয়েছে", "email_hidden": "ইমেইল গোপন রাখা হয়েছে",
"hidden": "গোপন করা হয়েছে", "hidden": "গোপন করা হয়েছে",
"paginate_description": "ইনফাইনাইট স্ক্রলের বদলে টপিক ও পোস্টের জন্য পেজিনেশন ব্যাবহার করা হোক", "paginate_description": "Paginate topics and posts instead of using infinite scroll",
"topics_per_page": "প্রতি পেজে কতগুলো টপিক থাকবে", "topics_per_page": "প্রতি পেজে কতগুলো টপিক থাকবে",
"posts_per_page": "প্রতি পেইজে কতগুলো পোষ্ট থাকবে", "posts_per_page": "প্রতি পেইজে কতগুলো পোষ্ট থাকবে",
"notification_sounds": "নোটিফিকেশনের জন্য নোটিফিকেশন সাউন্ড এনাবল করুন", "notification_sounds": "Play a sound when you receive a notification",
"browsing": "Browsing সেটিংস", "browsing": "Browsing সেটিংস",
"open_links_in_new_tab": "আউটগোয়িং লিংকগুলো নতুন ট্যাবে খুলুন", "open_links_in_new_tab": "Open outgoing links in new tab",
"enable_topic_searching": "In-Topic সার্চ সক্রীয় করো", "enable_topic_searching": "In-Topic সার্চ সক্রীয় করো",
"topic_search_help": "If enabled, in-topic searching will override the browser's default page search behaviour and allow you to search through the entire topic, instead of what is only shown on screen", "topic_search_help": "If enabled, in-topic searching will override the browser's default page search behaviour and allow you to search through the entire topic, instead of what is only shown on screen",
"follow_topics_you_reply_to": "Follow topics that you reply to", "follow_topics_you_reply_to": "Follow topics that you reply to",
"follow_topics_you_create": "Follow topics you create", "follow_topics_you_create": "Follow topics you create",
"grouptitle": "Select the group title you would like to display", "grouptitle": "Select the group title you would like to display",
"no-group-title": "No group title", "no-group-title": "No group title"
"select-skin": "Select a Skin",
"select-homepage": "Select a Homepage",
"homepage": "Homepage",
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
"custom_route": "Custom Homepage Route",
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services",
"sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with"
} }

View File

@@ -5,16 +5,17 @@
"search": "খুঁজুন", "search": "খুঁজুন",
"enter_username": "ইউজারনেম এর ভিত্তিতে সার্চ করুন", "enter_username": "ইউজারনেম এর ভিত্তিতে সার্চ করুন",
"load_more": "আরো লোড করুন", "load_more": "আরো লোড করুন",
"users-found-search-took": "%1 জন সদস্য(দের) খুঁজে পাওয়া গেছে। খুঁজতে সময় লেগেছে %2 সেকেন্ড ", "users-found-search-took": "%1 user(s) found! Search took %2 seconds.",
"filter-by": "ফিল্টার করার ধরন", "filter-by": "Filter By",
"online-only": "শুধুমাত্র অনলাইন", "online-only": "Online only",
"invite": "ইনভাইট", "picture-only": "Picture only",
"invitation-email-sent": "%1 কে একটি ইনভাইটেশন ইমেইল পাঠানো হয়েছে", "invite": "Invite",
"user_list": "সদস্য তালিকা", "invitation-email-sent": "An invitation email has been sent to %1",
"recent_topics": "সাম্প্রতিক টপিক", "user_list": "User List",
"popular_topics": "জনপ্রিয় টপিক", "recent_topics": "Recent Topics",
"unread_topics": "অপঠিত টপিক", "popular_topics": "Popular Topics",
"categories": "বিভাগ", "unread_topics": "Unread Topics",
"tags": "ট্যাগসমূহ", "categories": "Categories",
"no-users-found": "No users found!" "tags": "Tags",
"map": "Map"
} }

View File

@@ -1,16 +1,12 @@
{ {
"category": "Category",
"subcategories": "Subcategories",
"new_topic_button": "Nové téma", "new_topic_button": "Nové téma",
"guest-login-post": "Log in to post", "guest-login-post": "Log in to post",
"no_topics": "<strong>V této kategorii zatím nejsou žádné příspěvky.</strong><br />Můžeš být první!", "no_topics": "<strong>V této kategorii zatím nejsou žádné příspěvky.</strong><br />Můžeš být první!",
"browsing": "prohlíží", "browsing": "prohlíží",
"no_replies": "Nikdo ještě neodpověděl", "no_replies": "Nikdo ještě neodpověděl",
"no_new_posts": "No new posts.",
"share_this_category": "Share this category", "share_this_category": "Share this category",
"watch": "Watch", "watch": "Watch",
"ignore": "Ignorovat", "ignore": "Ignorovat",
"watch.message": "You are now watching updates from this category", "watch.message": "You are now watching updates from this category",
"ignore.message": "You are now ignoring updates from this category", "ignore.message": "You are now ignoring updates from this category"
"watched-categories": "Watched categories"
} }

View File

@@ -21,9 +21,6 @@
"digest.cta": "Kliknutím zde navštívíte %1", "digest.cta": "Kliknutím zde navštívíte %1",
"digest.unsub.info": "Tento výtah vám byl odeslán, protože jste si to nastavili ve vašich odběrech.", "digest.unsub.info": "Tento výtah vám byl odeslán, protože jste si to nastavili ve vašich odběrech.",
"digest.no_topics": "Dosud tu nebyly žádné aktivní témata %1", "digest.no_topics": "Dosud tu nebyly žádné aktivní témata %1",
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"notif.chat.subject": "Nová zpráva z chatu od %1", "notif.chat.subject": "Nová zpráva z chatu od %1",
"notif.chat.cta": "Chcete-li pokračovat v konverzaci, klikněte zde.", "notif.chat.cta": "Chcete-li pokračovat v konverzaci, klikněte zde.",
"notif.chat.unsub.info": "Toto oznámení z chatu vám bylo zasláno, protože jste si to nastavili ve vašich odběrech.", "notif.chat.unsub.info": "Toto oznámení z chatu vám bylo zasláno, protože jste si to nastavili ve vašich odběrech.",

View File

@@ -14,7 +14,7 @@
"invalid-password": "Neplatné heslo", "invalid-password": "Neplatné heslo",
"invalid-username-or-password": "Stanovte, prosím, oboje, jak uživatelské jméno, tak heslo", "invalid-username-or-password": "Stanovte, prosím, oboje, jak uživatelské jméno, tak heslo",
"invalid-search-term": "Neplatný výraz pro vyhledávání", "invalid-search-term": "Neplatný výraz pro vyhledávání",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2", "invalid-pagination-value": "Neplatná hodnota pro stránkování",
"username-taken": "Uživatelské jméno je již použito", "username-taken": "Uživatelské jméno je již použito",
"email-taken": "Email je již použit", "email-taken": "Email je již použit",
"email-not-confirmed": "Vaše emailová adresa zatím nebyla potvrzena. Kliknutím zde svůj email potvrdíte.", "email-not-confirmed": "Vaše emailová adresa zatím nebyla potvrzena. Kliknutím zde svůj email potvrdíte.",
@@ -24,7 +24,6 @@
"confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.", "confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
"username-too-short": "Uživatelské jméno je příliš krátké", "username-too-short": "Uživatelské jméno je příliš krátké",
"username-too-long": "Uživatelské jméno je příliš dlouhé", "username-too-long": "Uživatelské jméno je příliš dlouhé",
"password-too-long": "Password too long",
"user-banned": "Uživatel byl zakázán", "user-banned": "Uživatel byl zakázán",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post", "user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"no-category": "Kategorie neexistuje", "no-category": "Kategorie neexistuje",
@@ -34,9 +33,11 @@
"no-user": "Uživatel neexistuje", "no-user": "Uživatel neexistuje",
"no-teaser": "Teaser does not exist", "no-teaser": "Teaser does not exist",
"no-privileges": "Na tuto akci nemáte dostatečná práva", "no-privileges": "Na tuto akci nemáte dostatečná práva",
"no-emailers-configured": "Protože není zaveden žádný emailový plugin, není možné odeslat testovací email.",
"category-disabled": "Kategorie zakázána", "category-disabled": "Kategorie zakázána",
"topic-locked": "Téma uzamčeno", "topic-locked": "Téma uzamčeno",
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting", "post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
"still-uploading": "Vyčkejte, prosím, nežli se vše kompletně nahraje.",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).", "content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).", "content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).", "title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
@@ -45,13 +46,10 @@
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again", "too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)", "tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"still-uploading": "Vyčkejte, prosím, nežli se vše kompletně nahraje.",
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file", "file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
"guest-upload-disabled": "Guest uploading has been disabled", "cant-vote-self-post": "Nemůžete hlasovat pro svůj vlastní příspěvek",
"already-favourited": "You have already bookmarked this post", "already-favourited": "You have already favourited this post",
"already-unfavourited": "You have already unbookmarked this post", "already-unfavourited": "You have already unfavourited this post",
"cant-ban-other-admins": "Nemůžete zakazovat ostatní administrátory!", "cant-ban-other-admins": "Nemůžete zakazovat ostatní administrátory!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin", "cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"invalid-image-type": "Invalid image type. Allowed types are: %1", "invalid-image-type": "Invalid image type. Allowed types are: %1",
@@ -60,8 +58,7 @@
"group-name-too-short": "Název skupiny je příliš krátký", "group-name-too-short": "Název skupiny je příliš krátký",
"group-already-exists": "Skupina už exstuje", "group-already-exists": "Skupina už exstuje",
"group-name-change-not-allowed": "Změna názvu skupiny není povolena", "group-name-change-not-allowed": "Změna názvu skupiny není povolena",
"group-already-member": "Already part of this group", "group-already-member": "You are already part of this group",
"group-not-member": "Not a member of this group",
"group-needs-owner": "This group requires at least one owner", "group-needs-owner": "This group requires at least one owner",
"group-already-invited": "This user has already been invited", "group-already-invited": "This user has already been invited",
"group-already-requested": "Your membership request has already been submitted", "group-already-requested": "Your membership request has already been submitted",
@@ -77,13 +74,7 @@
"about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).", "about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).",
"cant-chat-with-yourself": "Nemůžete chatovat sami se sebou!", "cant-chat-with-yourself": "Nemůžete chatovat sami se sebou!",
"chat-restricted": "This user has restricted their chat messages. They must follow you before you can chat with them", "chat-restricted": "This user has restricted their chat messages. They must follow you before you can chat with them",
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.", "too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
"chat-message-too-long": "Chat message is too long",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
"reputation-system-disabled": "Systém reputací je zakázán.", "reputation-system-disabled": "Systém reputací je zakázán.",
"downvoting-disabled": "Downvoting is disabled", "downvoting-disabled": "Downvoting is disabled",
"not-enough-reputation-to-downvote": "You do not have enough reputation to downvote this post", "not-enough-reputation-to-downvote": "You do not have enough reputation to downvote this post",
@@ -93,9 +84,5 @@
"registration-error": "Chyba při registraci", "registration-error": "Chyba při registraci",
"parse-error": "Something went wrong while parsing server response", "parse-error": "Something went wrong while parsing server response",
"wrong-login-type-email": "Please use your email to login", "wrong-login-type-email": "Please use your email to login",
"wrong-login-type-username": "Please use your username to login", "wrong-login-type-username": "Please use your username to login"
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
} }

View File

@@ -22,7 +22,6 @@
"pagination.out_of": "%1 z %2", "pagination.out_of": "%1 z %2",
"pagination.enter_index": "Enter index", "pagination.enter_index": "Enter index",
"header.admin": "Administrace", "header.admin": "Administrace",
"header.categories": "Categories",
"header.recent": "Aktuality", "header.recent": "Aktuality",
"header.unread": "Nepřečtené", "header.unread": "Nepřečtené",
"header.tags": "Tagy", "header.tags": "Tagy",
@@ -33,7 +32,6 @@
"header.notifications": "Oznámení", "header.notifications": "Oznámení",
"header.search": "Hledat", "header.search": "Hledat",
"header.profile": "Můj profil", "header.profile": "Můj profil",
"header.navigation": "Navigation",
"notifications.loading": "Načítání upozornění", "notifications.loading": "Načítání upozornění",
"chats.loading": "Načítání grafů", "chats.loading": "Načítání grafů",
"motd.welcome": "Vítejte na NodeBB, diskusní platforma buducnosti.", "motd.welcome": "Vítejte na NodeBB, diskusní platforma buducnosti.",
@@ -49,9 +47,6 @@
"users": "Uživatelé", "users": "Uživatelé",
"topics": "Témata", "topics": "Témata",
"posts": "Příspěvky", "posts": "Příspěvky",
"best": "Best",
"upvoted": "Upvoted",
"downvoted": "Downvoted",
"views": "Zobrazení", "views": "Zobrazení",
"reputation": "Reputation", "reputation": "Reputation",
"read_more": "read more", "read_more": "read more",
@@ -59,19 +54,19 @@
"posted_ago_by_guest": "posted %1 by Guest", "posted_ago_by_guest": "posted %1 by Guest",
"posted_ago_by": "posted %1 by %2", "posted_ago_by": "posted %1 by %2",
"posted_ago": "posted %1", "posted_ago": "posted %1",
"posted_in": "posted in %1", "posted_in_ago_by_guest": "posted in %1 %2 by Guest",
"posted_in_by": "posted in %1 by %2",
"posted_in_ago": "posted in %1 %2",
"posted_in_ago_by": "posted in %1 %2 by %3", "posted_in_ago_by": "posted in %1 %2 by %3",
"posted_in_ago": "posted in %1 %2",
"replied_ago": "replied %1",
"user_posted_ago": "%1 posted %2", "user_posted_ago": "%1 posted %2",
"guest_posted_ago": "Guest posted %1", "guest_posted_ago": "Guest posted %1",
"last_edited_by": "last edited by %1", "last_edited_by_ago": "last edited by %1 %2",
"norecentposts": "Žádné nedávné příspěvky", "norecentposts": "Žádné nedávné příspěvky",
"norecenttopics": "Žádné nedávné témata", "norecenttopics": "Žádné nedávné témata",
"recentposts": "Nedávné příspěvky", "recentposts": "Nedávné příspěvky",
"recentips": "Recently Logged In IPs", "recentips": "Recently Logged In IPs",
"away": "Pryč", "away": "Pryč",
"dnd": "Do not disturb", "dnd": "Nerušit",
"invisible": "Neviditelný", "invisible": "Neviditelný",
"offline": "Offline", "offline": "Offline",
"email": "Email", "email": "Email",
@@ -83,12 +78,5 @@
"privacy": "Privacy", "privacy": "Privacy",
"follow": "Follow", "follow": "Follow",
"unfollow": "Unfollow", "unfollow": "Unfollow",
"delete_all": "Vymazat vše", "delete_all": "Vymazat vše"
"map": "Map",
"sessions": "Login Sessions",
"ip_address": "IP Address",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
} }

View File

@@ -12,9 +12,8 @@
"invited.none": "There are no invited members at this time", "invited.none": "There are no invited members at this time",
"invited.uninvite": "Rescind Invitation", "invited.uninvite": "Rescind Invitation",
"invited.search": "Search for a user to invite to this group", "invited.search": "Search for a user to invite to this group",
"invited.notification_title": "You have been invited to join <strong>%1</strong>", "cover-instructions": "Drag and Drop a photo, drag to position, and hit <strong>Save</strong>",
"request.notification_title": "Group Membership Request from <strong>%1</strong>", "cover-change": "Change",
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
"cover-save": "Save", "cover-save": "Save",
"cover-saving": "Saving", "cover-saving": "Saving",
"details.title": "podrobnosti skupiny", "details.title": "podrobnosti skupiny",
@@ -24,7 +23,6 @@
"details.has_no_posts": "Členové této skupiny dosud neodeslali ani jeden příspěvek.", "details.has_no_posts": "Členové této skupiny dosud neodeslali ani jeden příspěvek.",
"details.latest_posts": "Nejnovější příspěvky", "details.latest_posts": "Nejnovější příspěvky",
"details.private": "Private", "details.private": "Private",
"details.disableJoinRequests": "Disable join requests",
"details.grant": "Grant/Rescind Ownership", "details.grant": "Grant/Rescind Ownership",
"details.kick": "Kick", "details.kick": "Kick",
"details.owner_options": "Group Administration", "details.owner_options": "Group Administration",
@@ -40,14 +38,6 @@
"details.private_help": "If enabled, joining of groups requires approval from a group owner", "details.private_help": "If enabled, joining of groups requires approval from a group owner",
"details.hidden": "Hidden", "details.hidden": "Hidden",
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually", "details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
"details.delete_group": "Delete Group",
"event.updated": "Group details have been updated", "event.updated": "Group details have been updated",
"event.deleted": "The group \"%1\" has been deleted", "event.deleted": "The group \"%1\" has been deleted"
"membership.accept-invitation": "Accept Invitation",
"membership.invitation-pending": "Invitation Pending",
"membership.join-group": "Join Group",
"membership.leave-group": "Leave Group",
"membership.reject": "Reject",
"new-group.group_name": "Group Name:",
"upload-group-cover": "Upload group cover"
} }

View File

@@ -5,9 +5,8 @@
"chat.no_active": "Nemáte žádné aktivní konverzace.", "chat.no_active": "Nemáte žádné aktivní konverzace.",
"chat.user_typing": "%1 píše ...", "chat.user_typing": "%1 píše ...",
"chat.user_has_messaged_you": "%1 has messaged you.", "chat.user_has_messaged_you": "%1 has messaged you.",
"chat.see_all": "See all chats", "chat.see_all": "See all Chats",
"chat.no-messages": "Please select a recipient to view chat message history", "chat.no-messages": "Please select a recipient to view chat message history",
"chat.no-users-in-room": "No users in this room",
"chat.recent-chats": "Recent Chats", "chat.recent-chats": "Recent Chats",
"chat.contacts": "Kontakty", "chat.contacts": "Kontakty",
"chat.message-history": "Historie zpráv", "chat.message-history": "Historie zpráv",
@@ -16,9 +15,6 @@
"chat.seven_days": "7 dní", "chat.seven_days": "7 dní",
"chat.thirty_days": "30 dní", "chat.thirty_days": "30 dní",
"chat.three_months": "3 měsíce", "chat.three_months": "3 měsíce",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.roomname": "Chat Room %1",
"chat.add-users-to-room": "Add users to room",
"composer.compose": "Compose", "composer.compose": "Compose",
"composer.show_preview": "Show Preview", "composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview", "composer.hide_preview": "Hide Preview",
@@ -26,12 +22,5 @@
"composer.user_said": "%1 said:", "composer.user_said": "%1 said:",
"composer.discard": "Are you sure you wish to discard this post?", "composer.discard": "Are you sure you wish to discard this post?",
"composer.submit_and_lock": "Submit and Lock", "composer.submit_and_lock": "Submit and Lock",
"composer.toggle_dropdown": "Toggle Dropdown", "composer.toggle_dropdown": "Toggle Dropdown"
"composer.uploading": "Uploading %1",
"bootbox.ok": "OK",
"bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
} }

View File

@@ -1,36 +1,26 @@
{ {
"title": "Upozornění", "title": "Upozornění",
"no_notifs": "You have no new notifications", "no_notifs": "You have no new notifications",
"see_all": "See all notifications", "see_all": "See all Notifications",
"mark_all_read": "Mark all notifications read", "mark_all_read": "Mark all notifications read",
"back_to_home": "Back to %1", "back_to_home": "Back to %1",
"outgoing_link": "Odkaz mimo fórum", "outgoing_link": "Odkaz mimo fórum",
"outgoing_link_message": "You are now leaving %1", "outgoing_link_message": "You are now leaving %1.",
"continue_to": "Continue to %1", "continue_to": "Continue to %1",
"return_to": "Return to %1", "return_to": "Return to %1",
"new_notification": "New Notification", "new_notification": "New Notification",
"you_have_unread_notifications": "You have unread notifications.", "you_have_unread_notifications": "You have unread notifications.",
"new_message_from": "New message from <strong>%1</strong>", "new_message_from": "New message from <strong>%1</strong>",
"upvoted_your_post_in": "<strong>%1</strong> has upvoted your post in <strong>%2</strong>.", "upvoted_your_post_in": "<strong>%1</strong> has upvoted your post in <strong>%2</strong>.",
"upvoted_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have upvoted your post in <strong>%3</strong>.", "moved_your_post": "<strong>%1</strong> has moved your post.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.", "moved_your_topic": "<strong>%1</strong> has moved your topic.",
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>", "favourited_your_post_in": "<strong>%1</strong> has favourited your post in <strong>%2</strong>.",
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> flagged a post in <strong>%2</strong>", "user_flagged_post_in": "<strong>%1</strong> flagged a post in <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",
"user_posted_to": "<strong>%1</strong> has posted a reply to: <strong>%2</strong>", "user_posted_to": "<strong>%1</strong> has posted a reply to: <strong>%2</strong>",
"user_posted_to_dual": "<strong>%1</strong> and <strong>%2</strong> have posted replies to: <strong>%3</strong>",
"user_posted_to_multiple": "<strong>%1</strong> and %2 others have posted replies to: <strong>%3</strong>",
"user_posted_topic": "<strong>%1</strong> has posted a new topic: <strong>%2</strong>", "user_posted_topic": "<strong>%1</strong> has posted a new topic: <strong>%2</strong>",
"user_mentioned_you_in": "<strong>%1</strong> mentioned you in <strong>%2</strong>",
"user_started_following_you": "<strong>%1</strong> started following you.", "user_started_following_you": "<strong>%1</strong> started following you.",
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.", "new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed", "email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.", "email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.", "email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",

View File

@@ -1,46 +1,21 @@
{ {
"home": "Home", "home": "Home",
"unread": "Unread Topics", "unread": "Unread Topics",
"popular-day": "Popular topics today", "popular": "Popular Topics",
"popular-week": "Popular topics this week",
"popular-month": "Popular topics this month",
"popular-alltime": "All time popular topics",
"recent": "Recent Topics", "recent": "Recent Topics",
"flagged-posts": "Flagged Posts", "users": "Registered Users",
"users/online": "Online Users",
"users/latest": "Latest Users",
"users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation",
"users/banned": "Banned Users",
"users/search": "User Search",
"notifications": "Notifications", "notifications": "Notifications",
"tags": "Tags", "tags": "Tags",
"tag": "Topics tagged under \"%1\"", "tag": "Topics tagged under \"%1\"",
"register": "Register an account", "user.edit": "Editing \"%1\"",
"login": "Login to your account", "user.following": "People %1 Follows",
"reset": "Reset your account password", "user.followers": "People who Follow %1",
"categories": "Categories", "user.posts": "Posts made by %1",
"groups": "Groups", "user.topics": "Topics created by %1",
"group": "%1 group", "user.groups": "%1's Groups",
"chats": "Chats", "user.favourites": "%1's Favourite Posts",
"chat": "Chatting with %1", "user.settings": "User Settings",
"account/edit": "Editing \"%1\"", "user.watched": "Topics watched by %1",
"account/edit/password": "Editing password of \"%1\"",
"account/edit/username": "Editing username of \"%1\"",
"account/edit/email": "Editing email of \"%1\"",
"account/following": "People %1 follows",
"account/followers": "People who follow %1",
"account/posts": "Posts made by %1",
"account/topics": "Topics created by %1",
"account/groups": "%1's Groups",
"account/favourites": "%1's Bookmarked Posts",
"account/settings": "User Settings",
"account/watched": "Topics watched by %1",
"account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1",
"account/best": "Best posts made by %1",
"confirm": "Email Confirmed",
"maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.", "maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.",
"maintenance.messageIntro": "Additionally, the administrator has left this message:", "maintenance.messageIntro": "Additionally, the administrator has left this message:"
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
} }

View File

@@ -13,7 +13,6 @@
"notify_me": "Sledovat toto téma", "notify_me": "Sledovat toto téma",
"quote": "Citovat", "quote": "Citovat",
"reply": "Odpovědět", "reply": "Odpovědět",
"reply-as-topic": "Reply as topic",
"guest-login-reply": "Log in to reply", "guest-login-reply": "Log in to reply",
"edit": "Upravit", "edit": "Upravit",
"delete": "Smazat", "delete": "Smazat",
@@ -26,16 +25,15 @@
"tools": "Nástroje", "tools": "Nástroje",
"flag": "Flag", "flag": "Flag",
"locked": "Locked", "locked": "Locked",
"bookmark_instructions": "Click here to return to the last unread post in this thread.", "bookmark_instructions": "Click here to return to your last position or close to discard.",
"flag_title": "Flag this post for moderation", "flag_title": "Flag this post for moderation",
"flag_confirm": "Are you sure you want to flag this post?",
"flag_success": "This post has been flagged for moderation.", "flag_success": "This post has been flagged for moderation.",
"deleted_message": "This topic has been deleted. Only users with topic management privileges can see it.", "deleted_message": "This topic has been deleted. Only users with topic management privileges can see it.",
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.", "following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
"not_following_topic.message": "You will no longer receive notifications from this topic.", "not_following_topic.message": "You will no longer receive notifications from this topic.",
"login_to_subscribe": "Please register or log in in order to subscribe to this topic.", "login_to_subscribe": "Please register or log in in order to subscribe to this topic.",
"markAsUnreadForAll.success": "Topic marked as unread for all.", "markAsUnreadForAll.success": "Topic marked as unread for all.",
"mark_unread": "Mark unread",
"mark_unread.success": "Topic marked as unread.",
"watch": "Watch", "watch": "Watch",
"unwatch": "Unwatch", "unwatch": "Unwatch",
"watch.title": "Be notified of new replies in this topic", "watch.title": "Be notified of new replies in this topic",
@@ -51,7 +49,6 @@
"thread_tools.move_all": "Move All", "thread_tools.move_all": "Move All",
"thread_tools.fork": "Fork Topic", "thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic", "thread_tools.delete": "Delete Topic",
"thread_tools.delete-posts": "Delete Posts",
"thread_tools.delete_confirm": "Are you sure you want to delete this topic?", "thread_tools.delete_confirm": "Are you sure you want to delete this topic?",
"thread_tools.restore": "Restore Topic", "thread_tools.restore": "Restore Topic",
"thread_tools.restore_confirm": "Are you sure you want to restore this topic?", "thread_tools.restore_confirm": "Are you sure you want to restore this topic?",
@@ -65,9 +62,9 @@
"disabled_categories_note": "Vypnuté (disabled) kategorie jsou šedé.", "disabled_categories_note": "Vypnuté (disabled) kategorie jsou šedé.",
"confirm_move": "Přesunout", "confirm_move": "Přesunout",
"confirm_fork": "Rozdělit", "confirm_fork": "Rozdělit",
"favourite": "Bookmark", "favourite": "Oblíbené",
"favourites": "Bookmarks", "favourites": "Oblíbené",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.", "favourites.has_no_favourites": "Nemáte žádné oblíbené příspěvky, přidejte některý příspěvek k oblíbeným a uvidíte ho zde!",
"loading_more_posts": "Načítání více příspěvků", "loading_more_posts": "Načítání více příspěvků",
"move_topic": "Přesunout téma", "move_topic": "Přesunout téma",
"move_topics": "Move Topics", "move_topics": "Move Topics",
@@ -78,7 +75,6 @@
"fork_topic_instruction": "Vyber příspěvky, které chceš oddělit", "fork_topic_instruction": "Vyber příspěvky, které chceš oddělit",
"fork_no_pids": "Žádné příspěvky nebyly vybrány!", "fork_no_pids": "Žádné příspěvky nebyly vybrány!",
"fork_success": "Successfully forked topic! Click here to go to the forked topic.", "fork_success": "Successfully forked topic! Click here to go to the forked topic.",
"delete_posts_instruction": "Click the posts you want to delete/purge",
"composer.title_placeholder": "Enter your topic title here...", "composer.title_placeholder": "Enter your topic title here...",
"composer.handle_placeholder": "Name", "composer.handle_placeholder": "Name",
"composer.discard": "Discard", "composer.discard": "Discard",
@@ -100,13 +96,5 @@
"oldest_to_newest": "Oldest to Newest", "oldest_to_newest": "Oldest to Newest",
"newest_to_oldest": "Newest to Oldest", "newest_to_oldest": "Newest to Oldest",
"most_votes": "Most votes", "most_votes": "Most votes",
"most_posts": "Most posts", "most_posts": "Most posts"
"stale.title": "Create new topic instead?",
"stale.warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
"stale.create": "Create a new topic",
"stale.reply_anyway": "Reply to this topic anyway",
"link_back": "Re: [%1](%2)",
"spam": "Spam",
"offensive": "Offensive",
"custom-flag-reason": "Enter a flagging reason"
} }

View File

@@ -2,17 +2,16 @@
"banned": "Banned", "banned": "Banned",
"offline": "Offline", "offline": "Offline",
"username": "Uživatelské jméno", "username": "Uživatelské jméno",
"joindate": "Datum ragistrace", "joindate": "Join Date",
"postcount": "Počet příspěvků", "postcount": "Post Count",
"email": "Email", "email": "Email",
"confirm_email": "Potvrdit email", "confirm_email": "Potvrdit email",
"ban_account": "Zablokovat účet", "ban_account": "Ban Account",
"ban_account_confirm": "Opravdu chcete zablokovat tohoto uživatele?", "ban_account_confirm": "Do you really want to ban this user?",
"unban_account": "Odblokovat účet", "unban_account": "Unban Account",
"delete_account": "Vymazat účet", "delete_account": "Vymazat účet",
"delete_account_confirm": "Opravdu chcete smazat váš účet? <br /><strong>Tato akce je nevratná a nebude možné obnovit žádné vaše data.</strong><br /><br /> Pro potvrzení smazání účtu napište vaše uživatelské jméno.", "delete_account_confirm": "Are you sure you want to delete your account? <br /><strong>This action is irreversible and you will not be able to recover any of your data</strong><br /><br />Enter your username to confirm that you wish to destroy this account.",
"delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />", "delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"account-deleted": "Account deleted",
"fullname": "Jméno a příjmení", "fullname": "Jméno a příjmení",
"website": "Webové stránky", "website": "Webové stránky",
"location": "Poloha", "location": "Poloha",
@@ -22,47 +21,41 @@
"profile": "Profil", "profile": "Profil",
"profile_views": "Zobrazení profilu", "profile_views": "Zobrazení profilu",
"reputation": "Reputace", "reputation": "Reputace",
"favourites": "Bookmarks", "favourites": "Oblíbené",
"watched": "Sledován", "watched": "Watched",
"followers": "Sledují ho", "followers": "Sledují ho",
"following": "Sleduje", "following": "Sleduje",
"aboutme": "O mně", "aboutme": "About me",
"signature": "Podpis", "signature": "Podpis",
"gravatar": "Gravatar",
"birthday": "Datum narození", "birthday": "Datum narození",
"chat": "Chat", "chat": "Chat",
"chat_with": "Chat with %1", "follow": "Follow",
"follow": "Sledovat", "unfollow": "Unfollow",
"unfollow": "Nesledovat", "more": "More",
"more": "Více",
"profile_update_success": "Profil byl úspěšně aktualizován!", "profile_update_success": "Profil byl úspěšně aktualizován!",
"change_picture": "Změnit obrázek", "change_picture": "Změnit obrázek",
"change_username": "Change Username",
"change_email": "Change Email",
"edit": "Upravit", "edit": "Upravit",
"default_picture": "Default Icon",
"uploaded_picture": "Nahraný obrázek", "uploaded_picture": "Nahraný obrázek",
"upload_new_picture": "Nahrát nový obrázek", "upload_new_picture": "Nahrát nový obrázek",
"upload_new_picture_from_url": "Nahrát nový obrázek z URL", "upload_new_picture_from_url": "Upload New Picture From URL",
"current_password": "Současné heslo", "current_password": "Současné heslo",
"change_password": "Změnit heslo", "change_password": "Změnit heslo",
"change_password_error": "Neplatné heslo", "change_password_error": "Neplatné heslo",
"change_password_error_wrong_current": "Současné heslo není správné!", "change_password_error_wrong_current": "Your current password is not correct!",
"change_password_error_length": "Heslo je příliš krátké!", "change_password_error_length": "Password too short!",
"change_password_error_match": "Hesla se neshodují!", "change_password_error_match": "Passwords must match!",
"change_password_error_privileges": "Nemáte práva změnit toto heslo.", "change_password_error_privileges": "You do not have the rights to change this password.",
"change_password_success": "Heslo je aktualizované!", "change_password_success": "Your password is updated!",
"confirm_password": "Potvrzení hesla", "confirm_password": "Potvrzení hesla",
"password": "Heslo", "password": "Heslo",
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as <strong>%1</strong>", "username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as <strong>%1</strong>",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"upload_picture": "Nahrát obrázek", "upload_picture": "Nahrát obrázek",
"upload_a_picture": "Nahrát obrázek", "upload_a_picture": "Nahrát obrázek",
"remove_uploaded_picture": "Remove Uploaded Picture", "image_spec": "You may only upload PNG, JPG, or GIF files",
"upload_cover_picture": "Upload cover picture",
"settings": "Nastavení", "settings": "Nastavení",
"show_email": "Zobrazovat můj email v profilu", "show_email": "Zobrazovat můj email v profilu",
"show_fullname": "Zobrazovat celé jméno", "show_fullname": "Show My Full Name",
"restrict_chats": "Only allow chat messages from users I follow", "restrict_chats": "Only allow chat messages from users I follow",
"digest_label": "Subscribe to Digest", "digest_label": "Subscribe to Digest",
"digest_description": "Subscribe to email updates for this forum (new notifications and topics) according to a set schedule", "digest_description": "Subscribe to email updates for this forum (new notifications and topics) according to a set schedule",
@@ -78,9 +71,6 @@
"has_no_posts": "This user hasn't posted anything yet.", "has_no_posts": "This user hasn't posted anything yet.",
"has_no_topics": "This user hasn't posted any topics yet.", "has_no_topics": "This user hasn't posted any topics yet.",
"has_no_watched_topics": "This user hasn't watched any topics yet.", "has_no_watched_topics": "This user hasn't watched any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"email_hidden": "Skrytý email", "email_hidden": "Skrytý email",
"hidden": "skrytý", "hidden": "skrytý",
"paginate_description": "Paginate topics and posts instead of using infinite scroll", "paginate_description": "Paginate topics and posts instead of using infinite scroll",
@@ -94,14 +84,5 @@
"follow_topics_you_reply_to": "Follow topics that you reply to", "follow_topics_you_reply_to": "Follow topics that you reply to",
"follow_topics_you_create": "Follow topics you create", "follow_topics_you_create": "Follow topics you create",
"grouptitle": "Select the group title you would like to display", "grouptitle": "Select the group title you would like to display",
"no-group-title": "No group title", "no-group-title": "No group title"
"select-skin": "Select a Skin",
"select-homepage": "Select a Homepage",
"homepage": "Homepage",
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
"custom_route": "Custom Homepage Route",
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services",
"sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with"
} }

View File

@@ -8,6 +8,7 @@
"users-found-search-took": "%1 user(s) found! Search took %2 seconds.", "users-found-search-took": "%1 user(s) found! Search took %2 seconds.",
"filter-by": "Filter By", "filter-by": "Filter By",
"online-only": "Online only", "online-only": "Online only",
"picture-only": "Picture only",
"invite": "Invite", "invite": "Invite",
"invitation-email-sent": "An invitation email has been sent to %1", "invitation-email-sent": "An invitation email has been sent to %1",
"user_list": "User List", "user_list": "User List",
@@ -16,5 +17,5 @@
"unread_topics": "Unread Topics", "unread_topics": "Unread Topics",
"categories": "Categories", "categories": "Categories",
"tags": "Tags", "tags": "Tags",
"no-users-found": "No users found!" "map": "Map"
} }

View File

@@ -1,16 +1,12 @@
{ {
"category": "Kategori",
"subcategories": "Underkategorier",
"new_topic_button": "Nyt emne", "new_topic_button": "Nyt emne",
"guest-login-post": "Log ind", "guest-login-post": "Log ind",
"no_topics": "<strong>Der er ikke nogen nye emner i denne kategori.</strong><br /> Hvorfor prøver du ikke at lave et?", "no_topics": "<strong>Der er ikke nogen nye emner i denne kategori.</strong><br /> Hvorfor prøver du ikke at lave et?",
"browsing": "browse", "browsing": "browse",
"no_replies": "Ingen har svaret", "no_replies": "Ingen har svaret",
"no_new_posts": "Ingen nye indlæg",
"share_this_category": "Del denne kategori", "share_this_category": "Del denne kategori",
"watch": "Overvåg", "watch": "Overvåg",
"ignore": "Ignorer", "ignore": "Ignorer",
"watch.message": "Du overvåger nu opdateringer fra denne kategori", "watch.message": "Du overvåger nu opdateringer fra denne kategori",
"ignore.message": "Du ignorere nu opdateringer fra denne kategori", "ignore.message": "Du ignorere nu opdateringer fra denne kategori"
"watched-categories": "Fulgte kategorier"
} }

View File

@@ -21,9 +21,6 @@
"digest.cta": "Klik her for at gå til %1", "digest.cta": "Klik her for at gå til %1",
"digest.unsub.info": "Du har fået tilsendt dette sammendrag pga. indstillingerne i dit abonnement.", "digest.unsub.info": "Du har fået tilsendt dette sammendrag pga. indstillingerne i dit abonnement.",
"digest.no_topics": "Der har ikke været nogen aktive emner de/den sidste %1", "digest.no_topics": "Der har ikke været nogen aktive emner de/den sidste %1",
"digest.day": "dag",
"digest.week": "uge",
"digest.month": "måned",
"notif.chat.subject": "Ny chat besked modtaget fra %1", "notif.chat.subject": "Ny chat besked modtaget fra %1",
"notif.chat.cta": "Klik her for at forsætte med samtalen", "notif.chat.cta": "Klik her for at forsætte med samtalen",
"notif.chat.unsub.info": "Denne chat notifikation blev sendt til dig pga. indstillingerne i dit abonnement.", "notif.chat.unsub.info": "Denne chat notifikation blev sendt til dig pga. indstillingerne i dit abonnement.",

View File

@@ -14,7 +14,7 @@
"invalid-password": "Ugyldig Adgangskode", "invalid-password": "Ugyldig Adgangskode",
"invalid-username-or-password": "Venligst angiv både brugernavn og adgangskode", "invalid-username-or-password": "Venligst angiv både brugernavn og adgangskode",
"invalid-search-term": "Ugyldig søgeterm", "invalid-search-term": "Ugyldig søgeterm",
"invalid-pagination-value": "Ugyldig side værdi, skal mindst være %1 og maks. %2", "invalid-pagination-value": "Ugyldig sidetalsværdi",
"username-taken": "Brugernavn optaget", "username-taken": "Brugernavn optaget",
"email-taken": "Emailadresse allerede i brug", "email-taken": "Emailadresse allerede i brug",
"email-not-confirmed": "Din email adresse er ikke blevet bekræftet endnu, venligst klik her for at bekrætige den.", "email-not-confirmed": "Din email adresse er ikke blevet bekræftet endnu, venligst klik her for at bekrætige den.",
@@ -24,7 +24,6 @@
"confirm-email-already-sent": "Bekræftelses email er allerede afsendt, vent venligt %1 minut(ter) for at sende endnu en.", "confirm-email-already-sent": "Bekræftelses email er allerede afsendt, vent venligt %1 minut(ter) for at sende endnu en.",
"username-too-short": "Brugernavn er for kort", "username-too-short": "Brugernavn er for kort",
"username-too-long": "Brugernavn er for langt", "username-too-long": "Brugernavn er for langt",
"password-too-long": "Kodeord er for langt",
"user-banned": "Bruger er bortvist", "user-banned": "Bruger er bortvist",
"user-too-new": "Beklager, du er nødt til at vente %1 sekund(er) før du opretter dit indlæg", "user-too-new": "Beklager, du er nødt til at vente %1 sekund(er) før du opretter dit indlæg",
"no-category": "Kategorien eksisterer ikke", "no-category": "Kategorien eksisterer ikke",
@@ -34,9 +33,11 @@
"no-user": "Brugeren eksisterer ikke", "no-user": "Brugeren eksisterer ikke",
"no-teaser": "Teaser eksisterer ikke", "no-teaser": "Teaser eksisterer ikke",
"no-privileges": "Du har ikke nok rettigheder til at udføre denne handling", "no-privileges": "Du har ikke nok rettigheder til at udføre denne handling",
"no-emailers-configured": "Ingen email plugin er blevet indlæst, så en test email kunne ikke sendes",
"category-disabled": "Kategorien er deaktiveret", "category-disabled": "Kategorien er deaktiveret",
"topic-locked": "Tråden er låst", "topic-locked": "Tråden er låst",
"post-edit-duration-expired": "Du kan kun redigere indlæg i %1 sekund(er) efter indlæg", "post-edit-duration-expired": "Du kan kun redigere indlæg i %1 sekund(er) efter indlæg",
"still-uploading": "Venligst vent til overførslen er færdig",
"content-too-short": "Venligst indtast et længere indlæg. Indlægget skal mindst indeholde %1 karakter(er).", "content-too-short": "Venligst indtast et længere indlæg. Indlægget skal mindst indeholde %1 karakter(er).",
"content-too-long": "Venligt indtast et kortere indlæg. Indlæg kan ikke være længere end %1 karakter(er).", "content-too-long": "Venligt indtast et kortere indlæg. Indlæg kan ikke være længere end %1 karakter(er).",
"title-too-short": "Venligst indtast en længere titel. Titlen skal mindst indeholde %1 karakter(er).", "title-too-short": "Venligst indtast en længere titel. Titlen skal mindst indeholde %1 karakter(er).",
@@ -45,13 +46,10 @@
"too-many-posts-newbie": "Som ny bruger kan du kun skrive et indlæg engang hvert %1. sekund() indtil du har optjent %2 omdømme point - venligst vent et øjeblik før næste indlæg.", "too-many-posts-newbie": "Som ny bruger kan du kun skrive et indlæg engang hvert %1. sekund() indtil du har optjent %2 omdømme point - venligst vent et øjeblik før næste indlæg.",
"tag-too-short": "Indtast et længere tag. Tags skal indeholde mindst %1 karakter(er).", "tag-too-short": "Indtast et længere tag. Tags skal indeholde mindst %1 karakter(er).",
"tag-too-long": "Indtast et længere tag. Tags kan ikke være længere end %1 karakter(er).", "tag-too-long": "Indtast et længere tag. Tags kan ikke være længere end %1 karakter(er).",
"not-enough-tags": "Ikke nok tags. Tråde skal have mindst %1 tag(s)",
"too-many-tags": "For mange tags. Tråde kan ikke have mere end %1 tag(s)",
"still-uploading": "Venligst vent til overførslen er færdig",
"file-too-big": "Maksimum filstørrelse er %1 kB - venligst overfør en mindre fil", "file-too-big": "Maksimum filstørrelse er %1 kB - venligst overfør en mindre fil",
"guest-upload-disabled": "Gæsteupload er deaktiveret", "cant-vote-self-post": "Du kan ikke stemme på dit eget indlæg",
"already-favourited": "Du har allerede bogmærket dette indlæg", "already-favourited": "Du har allerede føjet dette indlæg til dine favoritter",
"already-unfavourited": "Du har allerede fjernet dette indlæg fra bogmærker", "already-unfavourited": "Du har allerede fjernet dette indlæg fra dine favoritter",
"cant-ban-other-admins": "Du kan ikke udlukke andre administatrorer!", "cant-ban-other-admins": "Du kan ikke udlukke andre administatrorer!",
"cant-remove-last-admin": "Du er den eneste administrator. Tilføj en anden bruger som administrator før du fjerner dig selv som administrator", "cant-remove-last-admin": "Du er den eneste administrator. Tilføj en anden bruger som administrator før du fjerner dig selv som administrator",
"invalid-image-type": "Invalid billed type. De tilladte typer er: %1", "invalid-image-type": "Invalid billed type. De tilladte typer er: %1",
@@ -60,8 +58,7 @@
"group-name-too-short": "Gruppe navn for kort", "group-name-too-short": "Gruppe navn for kort",
"group-already-exists": "Gruppen eksisterer allerede", "group-already-exists": "Gruppen eksisterer allerede",
"group-name-change-not-allowed": "Ændring af gruppe navn er ikke tilladt", "group-name-change-not-allowed": "Ændring af gruppe navn er ikke tilladt",
"group-already-member": "Allerede medlem af denne gruppe", "group-already-member": "Du er allerede en del af denne gruppe",
"group-not-member": "Ikke medlem af denne gruppe",
"group-needs-owner": "Denne grupper kræver mindst én ejer", "group-needs-owner": "Denne grupper kræver mindst én ejer",
"group-already-invited": "Denne bruger er allerede blevet inviteret", "group-already-invited": "Denne bruger er allerede blevet inviteret",
"group-already-requested": "Din medlemskabs anmodning er allerede blevet afsendt", "group-already-requested": "Din medlemskabs anmodning er allerede blevet afsendt",
@@ -77,13 +74,7 @@
"about-me-too-long": "Beklager, men din om mig side kan ikke være længere end %1 karakter(er).", "about-me-too-long": "Beklager, men din om mig side kan ikke være længere end %1 karakter(er).",
"cant-chat-with-yourself": "Du kan ikke chatte med dig selv!", "cant-chat-with-yourself": "Du kan ikke chatte med dig selv!",
"chat-restricted": "Denne bruger har spæret adgangen til chat beskeder. Brugeren må følge dig før du kan chatte med ham/hende", "chat-restricted": "Denne bruger har spæret adgangen til chat beskeder. Brugeren må følge dig før du kan chatte med ham/hende",
"chat-disabled": "Chat system er deaktiveret",
"too-many-messages": "Du har sendt for mange beskeder, vent venligt lidt.", "too-many-messages": "Du har sendt for mange beskeder, vent venligt lidt.",
"invalid-chat-message": "Ugyldig chat besked",
"chat-message-too-long": "Chat beskeden er for lang",
"cant-edit-chat-message": "Du har ikke tilladelse til at redigere denne besked",
"cant-remove-last-user": "Du kan ikke fjerne den sidste bruger",
"cant-delete-chat-message": "Du har ikke tilladelse til at slette denne besked",
"reputation-system-disabled": "Vurderingssystem er slået fra.", "reputation-system-disabled": "Vurderingssystem er slået fra.",
"downvoting-disabled": "Nedvurdering er slået fra", "downvoting-disabled": "Nedvurdering er slået fra",
"not-enough-reputation-to-downvote": "Du har ikke nok omdømme til at nedstemme dette indlæg", "not-enough-reputation-to-downvote": "Du har ikke nok omdømme til at nedstemme dette indlæg",
@@ -93,9 +84,5 @@
"registration-error": "Registeringsfejl", "registration-error": "Registeringsfejl",
"parse-error": "Noget gik galt under fortolknings er serverens respons", "parse-error": "Noget gik galt under fortolknings er serverens respons",
"wrong-login-type-email": "Brug venligt din email til login", "wrong-login-type-email": "Brug venligt din email til login",
"wrong-login-type-username": "Brug venligt dit brugernavn til login", "wrong-login-type-username": "Brug venligt dit brugernavn til login"
"invite-maximum-met": "Du har inviteret det maksimale antal personer (%1 ud af %2)",
"no-session-found": "Ingen login session kan findes!",
"not-in-room": "Bruger er ikke i rummet",
"no-users-in-room": "Ingen brugere i rummet"
} }

View File

@@ -22,7 +22,6 @@
"pagination.out_of": "%1 ud af %2", "pagination.out_of": "%1 ud af %2",
"pagination.enter_index": "Indtast indeks", "pagination.enter_index": "Indtast indeks",
"header.admin": "Administrator", "header.admin": "Administrator",
"header.categories": "Kategorier",
"header.recent": "Seneste", "header.recent": "Seneste",
"header.unread": "Ulæst", "header.unread": "Ulæst",
"header.tags": "Etiket", "header.tags": "Etiket",
@@ -33,7 +32,6 @@
"header.notifications": "Notifikationer", "header.notifications": "Notifikationer",
"header.search": "Søg", "header.search": "Søg",
"header.profile": "Profil", "header.profile": "Profil",
"header.navigation": "Navigation",
"notifications.loading": "Indlæser notifikationer", "notifications.loading": "Indlæser notifikationer",
"chats.loading": "Indlæser chats", "chats.loading": "Indlæser chats",
"motd.welcome": "Velkommen til NodeBB, fremtidens diskussion platform. ", "motd.welcome": "Velkommen til NodeBB, fremtidens diskussion platform. ",
@@ -49,9 +47,6 @@
"users": "Bruger", "users": "Bruger",
"topics": "Emner", "topics": "Emner",
"posts": "Indlæg", "posts": "Indlæg",
"best": "Bedste",
"upvoted": "Syntes godt om",
"downvoted": "Syntes ikke godt om",
"views": "Visninger", "views": "Visninger",
"reputation": "Omdømme", "reputation": "Omdømme",
"read_more": "læs mere", "read_more": "læs mere",
@@ -59,13 +54,13 @@
"posted_ago_by_guest": "indsendt %1 af gæst", "posted_ago_by_guest": "indsendt %1 af gæst",
"posted_ago_by": "indsendt %1 siden af %2", "posted_ago_by": "indsendt %1 siden af %2",
"posted_ago": "Indsendt %1 siden", "posted_ago": "Indsendt %1 siden",
"posted_in": "skrevet i %1", "posted_in_ago_by_guest": "insendt i %1 %2 siden af gæst",
"posted_in_by": "skrevet i %1 af %2",
"posted_in_ago": "skrivet i %1 %2",
"posted_in_ago_by": "skrevet i %1 %2 af %3", "posted_in_ago_by": "skrevet i %1 %2 af %3",
"posted_in_ago": "skrivet i %1 %2",
"replied_ago": "svaret for %1",
"user_posted_ago": "%1 skrev for %2", "user_posted_ago": "%1 skrev for %2",
"guest_posted_ago": "Gæst skrev for %1", "guest_posted_ago": "Gæst skrev for %1",
"last_edited_by": "sidst redigeret af %1", "last_edited_by_ago": "sidst redigeret af %1 for %2",
"norecentposts": "Ingen seneste indlæg", "norecentposts": "Ingen seneste indlæg",
"norecenttopics": "Ingen seneste tråde", "norecenttopics": "Ingen seneste tråde",
"recentposts": "Seneste indlæg", "recentposts": "Seneste indlæg",
@@ -83,12 +78,5 @@
"privacy": "Privatliv", "privacy": "Privatliv",
"follow": "Følg", "follow": "Følg",
"unfollow": "Følg ikke længere", "unfollow": "Følg ikke længere",
"delete_all": "Slet alt", "delete_all": "Slet alt"
"map": "Kort",
"sessions": "Login Sessioner",
"ip_address": "IP-adresse",
"enter_page_number": "Indsæt sideantal",
"upload_file": "Upload fil",
"upload": "Upload",
"allowed-file-types": "Tilladte filtyper er %1"
} }

View File

@@ -12,9 +12,8 @@
"invited.none": "Der er ingen inviterede medlemmer i øjeblikket", "invited.none": "Der er ingen inviterede medlemmer i øjeblikket",
"invited.uninvite": "Tilbagetræk invitation", "invited.uninvite": "Tilbagetræk invitation",
"invited.search": "Søg efter en bruger at invitere til denne gruppe", "invited.search": "Søg efter en bruger at invitere til denne gruppe",
"invited.notification_title": "Du er blevet inviteret til at blive medlem af <strong>%1</strong>", "cover-instructions": "Træk og slip et billede, træk til positionen og tryk <strong>Gem</strong>",
"request.notification_title": "Gruppe medlemskab anmodning fra <strong>%1</strong>", "cover-change": "Ændre",
"request.notification_text": "<strong>%1</strong> har anmodet om at blive medlem af <strong>%2</strong>",
"cover-save": "Gem", "cover-save": "Gem",
"cover-saving": "Gemmer", "cover-saving": "Gemmer",
"details.title": "gruppe detaljer", "details.title": "gruppe detaljer",
@@ -24,7 +23,6 @@
"details.has_no_posts": "Medlemmer af denne gruppe har ikke oprettet indlæg.", "details.has_no_posts": "Medlemmer af denne gruppe har ikke oprettet indlæg.",
"details.latest_posts": "seneste indlæg", "details.latest_posts": "seneste indlæg",
"details.private": "Privat", "details.private": "Privat",
"details.disableJoinRequests": "Deaktiver Anmodninger",
"details.grant": "Giv/ophæv ejerskab", "details.grant": "Giv/ophæv ejerskab",
"details.kick": "Spark", "details.kick": "Spark",
"details.owner_options": "Gruppe administration", "details.owner_options": "Gruppe administration",
@@ -40,14 +38,6 @@
"details.private_help": "Hvis aktiveret, så vil det kræve godkendelse af gruppe ejeren for at tilslutte sig en gruppe", "details.private_help": "Hvis aktiveret, så vil det kræve godkendelse af gruppe ejeren for at tilslutte sig en gruppe",
"details.hidden": "Skjult", "details.hidden": "Skjult",
"details.hidden_help": "Hvis aktiveret, så vil denne gruppe ikke kunne ses i gruppelisten og bruhere skal inviteres manuelt", "details.hidden_help": "Hvis aktiveret, så vil denne gruppe ikke kunne ses i gruppelisten og bruhere skal inviteres manuelt",
"details.delete_group": "Slet Gruppe",
"event.updated": "Gruppe detaljer er blevet opdateret", "event.updated": "Gruppe detaljer er blevet opdateret",
"event.deleted": "Gruppen \"%1\" er blevet slettet", "event.deleted": "Gruppen \"%1\" er blevet slettet"
"membership.accept-invitation": "Acceptér Invitation",
"membership.invitation-pending": "Afventende Invitationer",
"membership.join-group": "Bliv medlem af gruppe",
"membership.leave-group": "Forlad Gruppe",
"membership.reject": "Afvis",
"new-group.group_name": "Gruppe Navn:",
"upload-group-cover": "Upload Gruppe coverbillede"
} }

View File

@@ -5,9 +5,8 @@
"chat.no_active": "Du har ingen aktive chats.", "chat.no_active": "Du har ingen aktive chats.",
"chat.user_typing": "%1 skriver ...", "chat.user_typing": "%1 skriver ...",
"chat.user_has_messaged_you": "1% har skrevet til dig.", "chat.user_has_messaged_you": "1% har skrevet til dig.",
"chat.see_all": "Se alle chats", "chat.see_all": "Se alle chats.",
"chat.no-messages": "Vælg en modtager for at se beskedhistorikken", "chat.no-messages": "Vælg en modtager for at se beskedhistorikken",
"chat.no-users-in-room": "Ingen brugere i rummet",
"chat.recent-chats": "Seneste chats", "chat.recent-chats": "Seneste chats",
"chat.contacts": "Kontakter", "chat.contacts": "Kontakter",
"chat.message-history": "Beskedhistorik", "chat.message-history": "Beskedhistorik",
@@ -16,9 +15,6 @@
"chat.seven_days": "7 dage", "chat.seven_days": "7 dage",
"chat.thirty_days": "30 dage", "chat.thirty_days": "30 dage",
"chat.three_months": "3 måneder", "chat.three_months": "3 måneder",
"chat.delete_message_confirm": "Er du sikker på at du vil slette denne besked?",
"chat.roomname": "Chatrum %1",
"chat.add-users-to-room": "Tilføj brugere til chatrum",
"composer.compose": "Skriv", "composer.compose": "Skriv",
"composer.show_preview": "Vis forhåndsvisning", "composer.show_preview": "Vis forhåndsvisning",
"composer.hide_preview": "Fjern forhåndsvisning", "composer.hide_preview": "Fjern forhåndsvisning",
@@ -26,12 +22,5 @@
"composer.user_said": "%1 sagde:", "composer.user_said": "%1 sagde:",
"composer.discard": "Er du sikker på at du vil kassere dette indlæg?", "composer.discard": "Er du sikker på at du vil kassere dette indlæg?",
"composer.submit_and_lock": "Send og lås", "composer.submit_and_lock": "Send og lås",
"composer.toggle_dropdown": "Skift mellem dropdown", "composer.toggle_dropdown": "Skift mellem dropdown"
"composer.uploading": "Uploader %1",
"bootbox.ok": "OK",
"bootbox.cancel": "Annuller",
"bootbox.confirm": "Bekræft",
"cover.dragging_title": "Coverbillede positionering ",
"cover.dragging_message": "Træk coverbilledet til den ønskede position og klik \"Gem\"",
"cover.saved": "Coverbillede og position gemt "
} }

View File

@@ -5,32 +5,22 @@
"mark_all_read": "Marker alle notifikationer læst", "mark_all_read": "Marker alle notifikationer læst",
"back_to_home": "Tilbage til %1", "back_to_home": "Tilbage til %1",
"outgoing_link": "Udgående link", "outgoing_link": "Udgående link",
"outgoing_link_message": "Du forlader nu %1", "outgoing_link_message": "Du forlader nu %1.",
"continue_to": "Fortsæt til %1", "continue_to": "Fortsæt til %1",
"return_to": "Returnere til %t", "return_to": "Returnere til %t",
"new_notification": "Ny notifikation", "new_notification": "Ny notifikation",
"you_have_unread_notifications": "Du har ulæste notifikationer.", "you_have_unread_notifications": "Du har ulæste notifikationer.",
"new_message_from": "Ny besked fra <strong>%1</strong>", "new_message_from": "Ny besked fra <strong>%1</strong>",
"upvoted_your_post_in": "<strong>%1</strong> har upvotet dit indlæg i <strong>%2</strong>.", "upvoted_your_post_in": "<strong>%1</strong> har upvotet dit indlæg i <strong>%2</strong>.",
"upvoted_your_post_in_dual": "<strong>%1</strong> og <strong>%2</strong> har syntes godt om dit indlæg i <strong>%3</strong>.", "moved_your_post": "<strong>%1</strong> har flyttet dit indlæg.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> og %2 andre har syntes godt om dit indlæg i<strong>%3</strong>.", "moved_your_topic": "<strong>%1</strong> har flyttet din tråd.",
"moved_your_post": "<strong>%1</strong> har flyttet dit indlæg til <strong>%2</strong>", "favourited_your_post_in": "<strong>%1</strong> har favoriseret dit indlæg i <strong>%2</strong>.",
"moved_your_topic": "<strong>%1</strong> har flyttet <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> har bogmærket dit indlæg i <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> og <strong>%2</strong> har bogmærket dit indlæg i <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> og %2 andre har bogmærket dit indlæg i <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> har anmeldt et indlæg i <strong>%2</strong>", "user_flagged_post_in": "<strong>%1</strong> har anmeldt et indlæg i <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> og <strong>%2</strong> har anmeldt et indlæg i <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> og %2 andre har anmeldt et indlæg i <strong>%3</strong>",
"user_posted_to": "<strong>%1</strong> har skrevet et svar til: <strong>%2</strong>", "user_posted_to": "<strong>%1</strong> har skrevet et svar til: <strong>%2</strong>",
"user_posted_to_dual": "<strong>%1</strong> og <strong>%2</strong> har skrevet svar til: <strong>%3</strong>",
"user_posted_to_multiple": "<strong>%1</strong> og %2 andre har skrevet svar til: <strong>%3</strong>",
"user_posted_topic": "<strong>%1</strong> har oprettet en ny tråd: <strong>%2</strong>", "user_posted_topic": "<strong>%1</strong> har oprettet en ny tråd: <strong>%2</strong>",
"user_mentioned_you_in": "<strong>%1</strong> nævnte dig i <strong>%2</strong>",
"user_started_following_you": "<strong>%1</strong> har valgt at følge dig.", "user_started_following_you": "<strong>%1</strong> har valgt at følge dig.",
"user_started_following_you_dual": "<strong>%1</strong> og <strong>%2</strong> har valgt at følge dig.",
"user_started_following_you_multiple": "<strong>%1</strong> og %2 har valgt at følge dig.",
"new_register": "<strong>%1</strong> har sendt en registrerings anmodning.", "new_register": "<strong>%1</strong> har sendt en registrerings anmodning.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email bekræftet", "email-confirmed": "Email bekræftet",
"email-confirmed-message": "Tak fordi du validerede din email. Din konto er nu fuldt ud aktiveret.", "email-confirmed-message": "Tak fordi du validerede din email. Din konto er nu fuldt ud aktiveret.",
"email-confirm-error-message": "Der var et problem med valideringen af din emailadresse. Bekræftelses koden var muligvis forkert eller udløbet.", "email-confirm-error-message": "Der var et problem med valideringen af din emailadresse. Bekræftelses koden var muligvis forkert eller udløbet.",

View File

@@ -1,46 +1,21 @@
{ {
"home": "Forside", "home": "Forside",
"unread": "Ulæste tråde", "unread": "Ulæste tråde",
"popular-day": "Populære tråde i dag", "popular": "Populære tråde",
"popular-week": "Populære tråde denne ude",
"popular-month": "Populære tråde denne måned",
"popular-alltime": "Top populære tråde",
"recent": "Seneste tråde", "recent": "Seneste tråde",
"flagged-posts": "Anmeldte Indlæg", "users": "Registrerede brugere",
"users/online": "Online brugere",
"users/latest": "Seneste brugere",
"users/sort-posts": "Brugere med de fleste indlæg",
"users/sort-reputation": "Brugere med mest omdømme",
"users/banned": "Banlyste Brugere",
"users/search": "Bruger søgning",
"notifications": "Notifikationer", "notifications": "Notifikationer",
"tags": "Tags", "tags": "Tags",
"tag": "Tråde tagget under \"%1\"", "tag": "Tråde tagget under \"%1\"",
"register": "Registre en konto", "user.edit": "Redigere \"%1\"",
"login": "Login til din konto", "user.following": "Folk som %1 følger",
"reset": "Nulstil din adgangskode", "user.followers": "Folk der følger %1",
"categories": "Kategorier", "user.posts": "Indlæg skrevet af %1",
"groups": "Grupper", "user.topics": "Tråde oprettet af %1",
"group": "%1 gruppe", "user.groups": "%1s grupper",
"chats": "Chats", "user.favourites": "%1s favorit indlæg",
"chat": "Chatter med %1", "user.settings": "Brugerindstillinger",
"account/edit": "Redigere \"%1\"", "user.watched": "Tråde overvåget af %1",
"account/edit/password": "Redigerer adgangskode for \"%1\"",
"account/edit/username": "Redigerer brugernavn for \"%1\"",
"account/edit/email": "Redigerer email for \"%1\"",
"account/following": "Personer som %1 følger",
"account/followers": "Personer som følger %1",
"account/posts": "Indlæg oprettet af %1",
"account/topics": "Tråde lavet af %1",
"account/groups": "%1s grupper",
"account/favourites": "%1's Bogmærkede Indlæg",
"account/settings": "Bruger instillinger",
"account/watched": "Tråde fulgt af %1",
"account/upvoted": "Indlæg syntes godt om af %1",
"account/downvoted": "Indlæg syntes ikke godt om af %1",
"account/best": "Bedste indlæg skrevet af %1",
"confirm": "Email Bekræftet",
"maintenance.text": "%1 er under vedligeholdelse. Kom venligst tilbage senere.", "maintenance.text": "%1 er under vedligeholdelse. Kom venligst tilbage senere.",
"maintenance.messageIntro": "Administratoren har yderligere vedlagt denne besked:", "maintenance.messageIntro": "Administratoren har yderligere vedlagt denne besked:"
"throttled.text": "%1 er ikke tilgængelig på grund af overbelastning. Venligst kom tilbage senere."
} }

View File

@@ -13,7 +13,6 @@
"notify_me": "Bliv notificeret ved nye svar i dette emne", "notify_me": "Bliv notificeret ved nye svar i dette emne",
"quote": "Citer", "quote": "Citer",
"reply": "Svar", "reply": "Svar",
"reply-as-topic": "Svar som emne",
"guest-login-reply": "Login for at svare", "guest-login-reply": "Login for at svare",
"edit": "Rediger", "edit": "Rediger",
"delete": "Slet", "delete": "Slet",
@@ -26,16 +25,15 @@
"tools": "Værktøjer", "tools": "Værktøjer",
"flag": "Marker", "flag": "Marker",
"locked": "Låst", "locked": "Låst",
"bookmark_instructions": "Klik her for at returnere til det seneste ulæste indlæg i denne tråd.", "bookmark_instructions": "Klik her for at returnere til den sidste position eller luk for at kassere.",
"flag_title": "Meld dette indlæg til moderation", "flag_title": "Meld dette indlæg til moderation",
"flag_confirm": "Er du sikker på du ænsker at melde dette indlæg?",
"flag_success": "Dette indlæg er blevet meldt til moderation.", "flag_success": "Dette indlæg er blevet meldt til moderation.",
"deleted_message": "Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.", "deleted_message": "Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.",
"following_topic.message": "Du vil nu modtage notifikationer når nogle skriver et indlæg i dette emne.", "following_topic.message": "Du vil nu modtage notifikationer når nogle skriver et indlæg i dette emne.",
"not_following_topic.message": "Du vil ikke længere modtage notifikationer fra dette emne.", "not_following_topic.message": "Du vil ikke længere modtage notifikationer fra dette emne.",
"login_to_subscribe": "Venligt registrer eller login for at abbonere på dette emne.", "login_to_subscribe": "Venligt registrer eller login for at abbonere på dette emne.",
"markAsUnreadForAll.success": "Emnet er market ulæst for alle.", "markAsUnreadForAll.success": "Emnet er market ulæst for alle.",
"mark_unread": "Marker ulæste",
"mark_unread.success": "Emne markeret som ulæst.",
"watch": "Overvåg", "watch": "Overvåg",
"unwatch": "Fjern overvågning", "unwatch": "Fjern overvågning",
"watch.title": "Bliv notificeret ved nye indlæg i dette emne", "watch.title": "Bliv notificeret ved nye indlæg i dette emne",
@@ -51,7 +49,6 @@
"thread_tools.move_all": "Flyt alt", "thread_tools.move_all": "Flyt alt",
"thread_tools.fork": "Fraskil tråd", "thread_tools.fork": "Fraskil tråd",
"thread_tools.delete": "Slet tråd", "thread_tools.delete": "Slet tråd",
"thread_tools.delete-posts": "Slet Indlæg",
"thread_tools.delete_confirm": "Er du sikker på at du vil slette dette emne?", "thread_tools.delete_confirm": "Er du sikker på at du vil slette dette emne?",
"thread_tools.restore": "Gendan tråd", "thread_tools.restore": "Gendan tråd",
"thread_tools.restore_confirm": "Er du sikker på at du ønsker at genoprette denne tråd?", "thread_tools.restore_confirm": "Er du sikker på at du ønsker at genoprette denne tråd?",
@@ -65,9 +62,9 @@
"disabled_categories_note": "Deaktiverede kategorier er nedtonede", "disabled_categories_note": "Deaktiverede kategorier er nedtonede",
"confirm_move": "Flyt", "confirm_move": "Flyt",
"confirm_fork": "Fraskil", "confirm_fork": "Fraskil",
"favourite": "Bogmærke", "favourite": "Favoriser",
"favourites": "Bogmærker", "favourites": "Favoritter",
"favourites.has_no_favourites": "Du har ikke tilføjet nogle indlæg til dine bogmærker endnu.", "favourites.has_no_favourites": "Du har ingen favoritter, favoriser nogle indlæg for at se dem her!",
"loading_more_posts": "Indlæser flere indlæg", "loading_more_posts": "Indlæser flere indlæg",
"move_topic": "Flyt tråd", "move_topic": "Flyt tråd",
"move_topics": "Flyt tråde", "move_topics": "Flyt tråde",
@@ -78,7 +75,6 @@
"fork_topic_instruction": "Klik på indlæg du ønsker at fraskille", "fork_topic_instruction": "Klik på indlæg du ønsker at fraskille",
"fork_no_pids": "Ingen indlæg valgt", "fork_no_pids": "Ingen indlæg valgt",
"fork_success": "Tråden blev fraskilt! Klik her for at gå til den fraskilte tråd.", "fork_success": "Tråden blev fraskilt! Klik her for at gå til den fraskilte tråd.",
"delete_posts_instruction": "Klik på de indlæg du vil slette/rense",
"composer.title_placeholder": "Angiv din trådtittel her ...", "composer.title_placeholder": "Angiv din trådtittel her ...",
"composer.handle_placeholder": "Navn", "composer.handle_placeholder": "Navn",
"composer.discard": "Fortryd", "composer.discard": "Fortryd",
@@ -100,13 +96,5 @@
"oldest_to_newest": "Ældste til nyeste", "oldest_to_newest": "Ældste til nyeste",
"newest_to_oldest": "Nyeste til ældste", "newest_to_oldest": "Nyeste til ældste",
"most_votes": "Flest stemmer", "most_votes": "Flest stemmer",
"most_posts": "Flest indlæg", "most_posts": "Flest indlæg"
"stale.title": "Opret nyt emne istedet?",
"stale.warning": "Emnet du svarer på er ret gammelt. Vil du oprette et nyt emne istedet og referere dette indlæg i dit svar?",
"stale.create": "Opret nyt emne",
"stale.reply_anyway": "Svar dette emne alligevel",
"link_back": "Svar: [%1](%2)",
"spam": "Spam",
"offensive": "Stødende",
"custom-flag-reason": "Indsæt en markeringsgrund"
} }

View File

@@ -12,7 +12,6 @@
"delete_account": "Slet konto", "delete_account": "Slet konto",
"delete_account_confirm": "Er du sikker på du vil slette din konto? <br /><strong>Dette kan ikke fortrydes, og du vil ikke være istand til at genoprette dine data</strong><br /><br />Indtast dit brugernavn for at bekræfte at du ønsker at slette din konto.", "delete_account_confirm": "Er du sikker på du vil slette din konto? <br /><strong>Dette kan ikke fortrydes, og du vil ikke være istand til at genoprette dine data</strong><br /><br />Indtast dit brugernavn for at bekræfte at du ønsker at slette din konto.",
"delete_this_account_confirm": "Er du sikker på at du vil slette denne konto?<br /><strong>Denne handling kan ikke fortrydes, og du kan ikke genskabe nogen data.</strong><br /><br />", "delete_this_account_confirm": "Er du sikker på at du vil slette denne konto?<br /><strong>Denne handling kan ikke fortrydes, og du kan ikke genskabe nogen data.</strong><br /><br />",
"account-deleted": "Konto slettet",
"fullname": "Fulde navn", "fullname": "Fulde navn",
"website": "Webside", "website": "Webside",
"location": "Lokation", "location": "Lokation",
@@ -22,24 +21,21 @@
"profile": "Profil", "profile": "Profil",
"profile_views": "Profil visninger", "profile_views": "Profil visninger",
"reputation": "Omdømme", "reputation": "Omdømme",
"favourites": "Bogmærker", "favourites": "Favoritter",
"watched": "Set", "watched": "Set",
"followers": "Followers", "followers": "Followers",
"following": "Følger", "following": "Følger",
"aboutme": "Om mig", "aboutme": "Om mig",
"signature": "Signatur", "signature": "Signatur",
"gravatar": "Gravatar",
"birthday": "Fødselsdag", "birthday": "Fødselsdag",
"chat": "Chat", "chat": "Chat",
"chat_with": "Chat med %1",
"follow": "Følg", "follow": "Følg",
"unfollow": "Følg ikke", "unfollow": "Følg ikke",
"more": "Mere", "more": "Mere",
"profile_update_success": "Din profil blev opdateret", "profile_update_success": "Din profil blev opdateret",
"change_picture": "Skift billede", "change_picture": "Skift billede",
"change_username": "Ændre brugernavn",
"change_email": "Ændre email",
"edit": "Rediger", "edit": "Rediger",
"default_picture": "Standard ikon",
"uploaded_picture": "Upload billede", "uploaded_picture": "Upload billede",
"upload_new_picture": "Upload nyt billede", "upload_new_picture": "Upload nyt billede",
"upload_new_picture_from_url": "Upload nyt billede fra URL", "upload_new_picture_from_url": "Upload nyt billede fra URL",
@@ -54,12 +50,9 @@
"confirm_password": "Bekræft kodeord", "confirm_password": "Bekræft kodeord",
"password": "Kodeord", "password": "Kodeord",
"username_taken_workaround": "Det valgte brugernavn er allerede taget, så vi har ændret det en smule. Du hedder nu <strong>%1</strong>", "username_taken_workaround": "Det valgte brugernavn er allerede taget, så vi har ændret det en smule. Du hedder nu <strong>%1</strong>",
"password_same_as_username": "Din adgangskode er det samme som dit brugernavn, vælg venligst en anden adgangskode.",
"password_same_as_email": "Dit kodeord er det samme som din email, venligst vælg et andet kodeord",
"upload_picture": "Upload billede", "upload_picture": "Upload billede",
"upload_a_picture": "Upload et billede", "upload_a_picture": "Upload et billede",
"remove_uploaded_picture": "Fjern uploaded billede", "image_spec": "Du kan kun uploade PNG, JPG eller GIF billeder",
"upload_cover_picture": "Upload coverbillede",
"settings": "Indstillinger", "settings": "Indstillinger",
"show_email": "Vis min emailaddresse", "show_email": "Vis min emailaddresse",
"show_fullname": "Vis mit fulde navn", "show_fullname": "Vis mit fulde navn",
@@ -78,9 +71,6 @@
"has_no_posts": "Denne bruger har ikke skrevet noget endnu.", "has_no_posts": "Denne bruger har ikke skrevet noget endnu.",
"has_no_topics": "Denne bruger har ikke skrævet nogle tråde endnu.", "has_no_topics": "Denne bruger har ikke skrævet nogle tråde endnu.",
"has_no_watched_topics": "Denne bruger har ikke fulgt nogle tråde endnu.", "has_no_watched_topics": "Denne bruger har ikke fulgt nogle tråde endnu.",
"has_no_upvoted_posts": "Denne bruger har ikke syntes godt om nogle indlæg endnu.",
"has_no_downvoted_posts": "Denne bruger har ikke, syntes ikke godt om nogle indlæg endnu.",
"has_no_voted_posts": "Denne bruger har ingen stemte indlæg",
"email_hidden": "Email Skjult", "email_hidden": "Email Skjult",
"hidden": "skjult", "hidden": "skjult",
"paginate_description": "Sideinddel emner og indlæg istedet for uendeligt rul", "paginate_description": "Sideinddel emner og indlæg istedet for uendeligt rul",
@@ -94,14 +84,5 @@
"follow_topics_you_reply_to": "Følg emner du har skrevet indlæg i", "follow_topics_you_reply_to": "Følg emner du har skrevet indlæg i",
"follow_topics_you_create": "Følg emner du opretter", "follow_topics_you_create": "Følg emner du opretter",
"grouptitle": "Vælg gruppe titlen du gerne vil fremvise", "grouptitle": "Vælg gruppe titlen du gerne vil fremvise",
"no-group-title": "Ingen gruppe titel", "no-group-title": "Ingen gruppe titel"
"select-skin": "Vælg et skin",
"select-homepage": "Vælg en hjemmeside",
"homepage": "Hjemmeside",
"homepage_description": "Vælg en side som forummets hjemmeside, eller 'Ingen' for at bruge standard hjemmesiden.",
"custom_route": "Brugerdefinerede hjemme rute",
"custom_route_help": "Indtast et rute navn her, uden nogle foregående skråstreg (f.eks. \"nyligt\" eller \"populært\")",
"sso.title": "Enkeltgangs Sign-on Servicer",
"sso.associated": "Forbundet med",
"sso.not-associated": "Klik her for at forbinde med"
} }

View File

@@ -8,6 +8,7 @@
"users-found-search-took": "%1 bruger(e) fundet! Søgning tog %2 sekunder.", "users-found-search-took": "%1 bruger(e) fundet! Søgning tog %2 sekunder.",
"filter-by": "Filtre Efter", "filter-by": "Filtre Efter",
"online-only": "Kun online", "online-only": "Kun online",
"picture-only": "Kun billeder",
"invite": "Invitér", "invite": "Invitér",
"invitation-email-sent": "En invitations email er blevet sendt til %1", "invitation-email-sent": "En invitations email er blevet sendt til %1",
"user_list": "Bruger Liste", "user_list": "Bruger Liste",
@@ -16,5 +17,5 @@
"unread_topics": "Ulæste Tråde", "unread_topics": "Ulæste Tråde",
"categories": "Kategorier", "categories": "Kategorier",
"tags": "Tags", "tags": "Tags",
"no-users-found": "Ingen brugere fundet!" "map": "Kort"
} }

View File

@@ -1,16 +1,12 @@
{ {
"category": "Kategorie",
"subcategories": "Unterkategorien",
"new_topic_button": "Neues Thema", "new_topic_button": "Neues Thema",
"guest-login-post": "Anmelden, um einen Beitrag zu erstellen", "guest-login-post": "Anmelden um einen Beitrag zu erstellen",
"no_topics": "<strong>Es gibt noch keine Themen in dieser Kategorie.</strong><br />Warum beginnst du nicht eins?", "no_topics": "<strong>Es gibt noch keine Themen in dieser Kategorie.</strong><br />Warum beginnst du nicht eins?",
"browsing": "Aktiv", "browsing": "Aktiv",
"no_replies": "Niemand hat geantwortet", "no_replies": "Niemand hat geantwortet",
"no_new_posts": "Keine neuen Beiträge.",
"share_this_category": "Teile diese Kategorie", "share_this_category": "Teile diese Kategorie",
"watch": "Beobachten", "watch": "Beobachten",
"ignore": "Ignorieren", "ignore": "Ignorieren",
"watch.message": "Du beobachtest jetzt Änderungen in dieser Kategorie", "watch.message": "Du beobachtest jetzt Änderungen in dieser Kategorie",
"ignore.message": "Du ignorierst jetzt Änderungen in dieser Kategorie", "ignore.message": "Du ignorierst jetzt Änderungen in dieser Kategorie"
"watched-categories": "Zuletzt angesehen Kategorien"
} }

View File

@@ -6,7 +6,7 @@
"greeting_with_name": "Hallo %1", "greeting_with_name": "Hallo %1",
"welcome.text1": "Vielen Dank für die Registrierung bei %1!", "welcome.text1": "Vielen Dank für die Registrierung bei %1!",
"welcome.text2": "Um dein Konto vollständig zu aktivieren, müssen wir überprüfen, ob du Besitzer der E-Mail-Adresse bist, mit der du dich registriert hast.", "welcome.text2": "Um dein Konto vollständig zu aktivieren, müssen wir überprüfen, ob du Besitzer der E-Mail-Adresse bist, mit der du dich registriert hast.",
"welcome.text3": "Ein Administrator hat deine Registrierung aktzeptiert. Du kannst dich jetzt mit deinem Benutzernamen/Passwort einloggen.", "welcome.text3": "Ein Administrator hat deine Registration aktzeptiert. Du kannst dich jetzt mit deinem Benutzernamen/Passwort einloggen.",
"welcome.cta": "Klicke hier, um deine E-Mail-Adresse zu bestätigen.", "welcome.cta": "Klicke hier, um deine E-Mail-Adresse zu bestätigen.",
"invitation.text1": "%1 hat dich eingeladen %2 beizutreten", "invitation.text1": "%1 hat dich eingeladen %2 beizutreten",
"invitation.ctr": "Klicke hier, um ein Konto zu erstellen.", "invitation.ctr": "Klicke hier, um ein Konto zu erstellen.",
@@ -14,21 +14,18 @@
"reset.text2": "Klicke bitte auf den folgenden Link, um mit der Zurücksetzung deines Passworts fortzufahren:", "reset.text2": "Klicke bitte auf den folgenden Link, um mit der Zurücksetzung deines Passworts fortzufahren:",
"reset.cta": "Klicke hier, um dein Passwort zurückzusetzen", "reset.cta": "Klicke hier, um dein Passwort zurückzusetzen",
"reset.notify.subject": "Passwort erfolgreich geändert", "reset.notify.subject": "Passwort erfolgreich geändert",
"reset.notify.text1": "Wir benachrichtigen dich, dass dein Passwort am %1 erfolgreich geändert wurde.", "reset.notify.text1": "Wir benachrichtigen dich das am %1, dein Passwort erfolgreich geändert wurde.",
"reset.notify.text2": "Bitte benachrichtige umgehend einen Administrator, wenn du dies nicht autorisiert hast.", "reset.notify.text2": "Wenn du das nicht autorisiert hast, bitte benachrichtige umgehend einen Administrator.",
"digest.notifications": "Du hast ungelesene Benachrichtigungen von %1:", "digest.notifications": "Du hast ungelesene Benachrichtigungen von %1:",
"digest.latest_topics": "Neueste Themen vom %1", "digest.latest_topics": "Neueste Themen vom %1",
"digest.cta": "Klicke hier, um %1 zu besuchen", "digest.cta": "Klicke hier, um %1 zu besuchen",
"digest.unsub.info": "Diese Zusammenfassung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.", "digest.unsub.info": "Diese Zusammenfassung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.",
"digest.no_topics": "Es gab keine aktiven Themen innerhalb %1", "digest.no_topics": "Es gab keine aktiven Themen in den letzten %1",
"digest.day": "des letzten Tages",
"digest.week": "der letzten Woche",
"digest.month": "des letzen Monats",
"notif.chat.subject": "Neue Chatnachricht von %1 erhalten", "notif.chat.subject": "Neue Chatnachricht von %1 erhalten",
"notif.chat.cta": "Klicke hier, um die Unterhaltung fortzusetzen", "notif.chat.cta": "Klicke hier, um die Unterhaltung fortzusetzen",
"notif.chat.unsub.info": "Diese Chat-Benachrichtigung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.", "notif.chat.unsub.info": "Diese Chat-Benachrichtigung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.",
"notif.post.cta": "Hier klicken, um das gesamte Thema zu lesen", "notif.post.cta": "Hier klicken, um das gesamte Thema zu lesen",
"notif.post.unsub.info": "Diese Mitteilung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.", "notif.post.unsub.info": "Diese Mitteilung wurde wegen ihrer Abonnement-Einstellung gesendet.",
"test.text1": "Dies ist eine Test-E-Mail, um zu überprüfen, ob der E-Mailer deines NodeBB korrekt eingestellt wurde.", "test.text1": "Dies ist eine Test-E-Mail, um zu überprüfen, ob der E-Mailer deines NodeBB korrekt eingestellt wurde.",
"unsub.cta": "Klicke hier, um diese Einstellungen zu ändern.", "unsub.cta": "Klicke hier, um diese Einstellungen zu ändern.",
"closing": "Danke!" "closing": "Danke!"

View File

@@ -1,5 +1,5 @@
{ {
"invalid-data": "Ungültige Daten", "invalid-data": "Daten ungültig",
"not-logged-in": "Du bist nicht angemeldet.", "not-logged-in": "Du bist nicht angemeldet.",
"account-locked": "Dein Account wurde vorübergehend gesperrt.", "account-locked": "Dein Account wurde vorübergehend gesperrt.",
"search-requires-login": "Die Suche erfordert ein Konto, bitte einloggen oder registrieren.", "search-requires-login": "Die Suche erfordert ein Konto, bitte einloggen oder registrieren.",
@@ -14,19 +14,18 @@
"invalid-password": "Ungültiges Passwort", "invalid-password": "Ungültiges Passwort",
"invalid-username-or-password": "Bitte gebe einen Benutzernamen und ein Passwort an", "invalid-username-or-password": "Bitte gebe einen Benutzernamen und ein Passwort an",
"invalid-search-term": "Ungültige Suchanfrage", "invalid-search-term": "Ungültige Suchanfrage",
"invalid-pagination-value": "Ungültige Seitennummerierung, muss mindestens %1 und maximal %2 sein", "invalid-pagination-value": "Die Nummerierung ist ungültig",
"username-taken": "Der Benutzername ist bereits vergeben", "username-taken": "Der Benutzername ist bereits vergeben",
"email-taken": "Die E-Mail-Adresse ist bereits vergeben", "email-taken": "Die E-Mail-Adresse ist bereits vergeben",
"email-not-confirmed": "Deine E-Mail wurde noch nicht bestätigt, bitte klicke hier, um deine E-Mail zu bestätigen.", "email-not-confirmed": "Deine E-Mail wurde noch nicht bestätigt. Bitte klicke hier, um deine E-Mail zu bestätigen.",
"email-not-confirmed-chat": "Du kannst denn Chat erst nutzen wenn deine E-Mail bestätigt wurde, bitte klicke hier, um deine E-Mail zu bestätigen.", "email-not-confirmed-chat": "Deine E-Mail wurde noch nicht bestätigt. Bitte klicke hier, um deine E-Mail zu bestätigen.",
"no-email-to-confirm": "Dieses Forum setzt eine E-Mail-Bestätigung voraus, bitte klicke hier um eine E-Mail-Adresse einzugeben.", "no-email-to-confirm": "Dieses Forum setzt E-Mail-Bestätigung voraus, bitte klick hier um eine E-Mail-Adresse einzugeben",
"email-confirm-failed": "Wir konnten deine E-Mail-Adresse nicht bestätigen, bitte versuch es später noch einmal", "email-confirm-failed": "Wir konnten deine E-Mail-Adresse nicht bestätigen, bitte versuch es später noch einmal",
"confirm-email-already-sent": "Die Bestätigungsmail wurde verschickt, bitte warte %1 Minute(n) um eine Weitere zu verschicken.", "confirm-email-already-sent": "Bestätigungsmail wurde verschickt, bitte warten %1 Minute(n) warten um eine weitere zu verschicken.",
"username-too-short": "Benutzername ist zu kurz", "username-too-short": "Benutzername ist zu kurz",
"username-too-long": "Benutzername ist zu lang", "username-too-long": "Der Benutzername ist zu lang",
"password-too-long": "Passwort ist zu lang", "user-banned": "Der Benutzer ist gesperrt",
"user-banned": "Benutzer ist gesperrt", "user-too-new": "Entschuldigung, Sie müssen %1 Sekunde(n) warten, bevor Sie ihren ersten Beitrag schreiben können.",
"user-too-new": "Entschuldigung, du musst %1 Sekunde(n) warten, bevor du deinen ersten Beitrag schreiben kannst.",
"no-category": "Die Kategorie existiert nicht", "no-category": "Die Kategorie existiert nicht",
"no-topic": "Das Thema existiert nicht", "no-topic": "Das Thema existiert nicht",
"no-post": "Der Beitrag existiert nicht", "no-post": "Der Beitrag existiert nicht",
@@ -34,24 +33,23 @@
"no-user": "Der Benutzer existiert nicht", "no-user": "Der Benutzer existiert nicht",
"no-teaser": "Zusammenfassung existiert nicht", "no-teaser": "Zusammenfassung existiert nicht",
"no-privileges": "Du verfügst nicht über ausreichende Berechtigungen, um die Aktion durchzuführen.", "no-privileges": "Du verfügst nicht über ausreichende Berechtigungen, um die Aktion durchzuführen.",
"no-emailers-configured": "Es wurde keine E-Mail-Plugins geladen, weshalb eine Test-E-Mail nicht gesendet werden konnte.",
"category-disabled": "Kategorie ist deaktiviert", "category-disabled": "Kategorie ist deaktiviert",
"topic-locked": "Thema ist gesperrt", "topic-locked": "Thema ist gesperrt",
"post-edit-duration-expired": "Entschuldigung, du darfst Beiträge nur %1 Sekunde(n) nach dem Veröffentlichen editieren.", "post-edit-duration-expired": "Entschuldigung, Sie dürfen Beiträge nur %1 Sekunde(n) nach dem veröffentlichen editieren.",
"content-too-short": "Bitte schreibe einen längeren Beitrag. Beiträge sollten mindestens %1 Zeichen enthalten.",
"content-too-long": "Bitte schreibe einen kürzeren Beitrag. Beiträge können nicht länger als %1 Zeichen sein.",
"title-too-short": "Bitte gebe einen längeren Titel ein. Ein Titel muss mindestens %1 Zeichen enthalten.",
"title-too-long": "Bitten gebe einen kürzeren Titel ein. Ein Titel darf nicht mehr als %1 Zeichen enthalten.",
"too-many-posts": "Du kannst nur einen Beitrag innerhalb von %1 Sekunden erstellen - Bitte warte bevor Du erneut einen Beitrag erstellst.",
"too-many-posts-newbie": "Als neuer Benutzer kannst du nur einen Beitrag innerhalb von %1 Sekunden erstellen bis dein Ansehen %2 erreicht hat - Bitte warte bevor du erneut einen Beitrag erstellst.",
"tag-too-short": "Bitte gebe ein längeres Schlagwort ein. Tags sollten mindestens %1 Zeichen enthalten.",
"tag-too-long": "Bitte gebe ein kürzeres Schlagwort ein. Tags können nicht länger als %1 Zeichen sein.",
"not-enough-tags": "Nicht genügend Tags. Themen müssen mindestens %1 Tag(s) enthalten",
"too-many-tags": "Zu viele Tags. Themen dürfen nicht mehr als %1 Tag(s) enthalten",
"still-uploading": "Bitte warte bis der Vorgang abgeschlossen ist.", "still-uploading": "Bitte warte bis der Vorgang abgeschlossen ist.",
"file-too-big": "Die maximale Dateigröße ist %1 kB, bitte lade eine kleinere Datei hoch.", "content-too-short": "Bitte schreiben Sie einen längeren Beitrag. Beiträge sollten mindestens %1 Zeichen enthalten.",
"guest-upload-disabled": "Uploads für Gäste wurden deaktiviert.", "content-too-long": "Bitte schreiben Sie einen kürzeren Beitrag. Beiträge können nicht länger als %1 Zeichen sein.",
"already-favourited": "Du hast diesen Beitrag bereits als Lesezeichen gespeichert", "title-too-short": "Bitte geben Sie einen längeren Titel ein. Ein Titel muss mindestens %1 Zeichen enthalten.",
"already-unfavourited": "Du hast diesen Beitrag bereits aus deinen Lesezeichen entfernt", "title-too-long": "Bitten geben Sie einen kürzeren Titel ein. Ein Titel darf nicht mehr als %1 Zeichen enthalten.",
"too-many-posts": "Sie können nur einen Beitrag innerhalb von %1 Sekunden erstellen - Bitte warten Sie bevor Sie erneut einen Beitrag erstellen.",
"too-many-posts-newbie": "Als neuer Benutzer können Sie nur einen Beitrag innerhalb von %1 Sekunden erstellen - Bitte warten Sie bevor Sie erneut einen Beitrag erstellen.",
"tag-too-short": "Bitte geben Sie ein längeres Schlagwort ein. Tags sollten mindestens %1 Zeichen enthalten.",
"tag-too-long": "Bitte geben Sie ein kürzeres Schlagwort ein. Tags können nicht länger als %1 Zeichen sein.",
"file-too-big": "Die maximale Dateigröße ist %1 kB, bitte laden Sie eine kleinere Datei hoch.",
"cant-vote-self-post": "Du kannst deinen eigenen Beitrag nicht bewerten",
"already-favourited": "Dieser Beitrag ist bereits in deinen Favoriten enthalten",
"already-unfavourited": "Du hast diesen Beitrag bereits aus deinen Favoriten entfernt",
"cant-ban-other-admins": "Du kannst andere Administratoren nicht sperren!", "cant-ban-other-admins": "Du kannst andere Administratoren nicht sperren!",
"cant-remove-last-admin": "Du bist der einzige Administrator. Füge zuerst einen anderen Administrator hinzu, bevor du dich selbst als Administrator entfernst", "cant-remove-last-admin": "Du bist der einzige Administrator. Füge zuerst einen anderen Administrator hinzu, bevor du dich selbst als Administrator entfernst",
"invalid-image-type": "Falsche Bildart. Erlaubte Arten sind: %1", "invalid-image-type": "Falsche Bildart. Erlaubte Arten sind: %1",
@@ -61,7 +59,6 @@
"group-already-exists": "Gruppe existiert bereits", "group-already-exists": "Gruppe existiert bereits",
"group-name-change-not-allowed": "Du kannst den Namen der Gruppe nicht ändern", "group-name-change-not-allowed": "Du kannst den Namen der Gruppe nicht ändern",
"group-already-member": "Du bist bereits Teil dieser Gruppe", "group-already-member": "Du bist bereits Teil dieser Gruppe",
"group-not-member": "Du bist kein Mitglied dieser Gruppe",
"group-needs-owner": "Diese Gruppe muss mindestens einen Besitzer vorweisen", "group-needs-owner": "Diese Gruppe muss mindestens einen Besitzer vorweisen",
"group-already-invited": "Dieser Benutzer wurde bereits eingeladen", "group-already-invited": "Dieser Benutzer wurde bereits eingeladen",
"group-already-requested": "Deine Mitgliedsanfrage wurde bereits eingereicht", "group-already-requested": "Deine Mitgliedsanfrage wurde bereits eingereicht",
@@ -71,31 +68,21 @@
"topic-already-restored": "Dieses Thema ist bereits wiederhergestellt worden", "topic-already-restored": "Dieses Thema ist bereits wiederhergestellt worden",
"cant-purge-main-post": "Du kannst den Hauptbeitrag nicht löschen, bitte lösche stattdessen das Thema", "cant-purge-main-post": "Du kannst den Hauptbeitrag nicht löschen, bitte lösche stattdessen das Thema",
"topic-thumbnails-are-disabled": "Vorschaubilder für Themen sind deaktiviert", "topic-thumbnails-are-disabled": "Vorschaubilder für Themen sind deaktiviert",
"invalid-file": "Ungültige Datei", "invalid-file": "Datei ungültig",
"uploads-are-disabled": "Uploads sind deaktiviert", "uploads-are-disabled": "Uploads sind deaktiviert",
"signature-too-long": "Entschuldigung, deine Signatur kann nicht länger als %1 Zeichen sein.", "signature-too-long": "Entschuldigung, Ihre Signatur kann nicht länger als %1 Zeichen sein.",
"about-me-too-long": "Entschuldigung, dein \"über mich\" kann nicht länger als %1 Zeichen sein.", "about-me-too-long": "Entschuldigung, Ihr \"über mich\" kann nicht länger als %1 Zeichen sein.",
"cant-chat-with-yourself": "Du kannst nicht mit dir selber chatten!", "cant-chat-with-yourself": "Du kannst nicht mit dir selber chatten!",
"chat-restricted": "Dieser Benutzer hat seine Chatfunktion eingeschränkt. Du kannst nur mit diesem Benutzer chatten, wenn er dir folgt.", "chat-restricted": "Dieser Benutzer hat seine Chatfunktion eingeschränkt. Du kannst nur mit diesem Benutzer chatten, wenn er dir folgt.",
"chat-disabled": "Das Chatsystem deaktiviert",
"too-many-messages": "Du hast zu viele Nachrichten versandt, bitte warte eine Weile.", "too-many-messages": "Du hast zu viele Nachrichten versandt, bitte warte eine Weile.",
"invalid-chat-message": "Ungültige Nachricht",
"chat-message-too-long": "Die Nachricht ist zu lang",
"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",
"reputation-system-disabled": "Das Reputationssystem ist deaktiviert.", "reputation-system-disabled": "Das Reputationssystem ist deaktiviert.",
"downvoting-disabled": "Downvotes sind deaktiviert.", "downvoting-disabled": "Downvotes sind deaktiviert.",
"not-enough-reputation-to-downvote": "Dein Ansehen ist zu niedrig, um diesen Beitrag negativ zu bewerten.", "not-enough-reputation-to-downvote": "Deine Reputation ist zu niedrig, um diesen Beitrag negativ zu bewerten.",
"not-enough-reputation-to-flag": "Dein Ansehen ist zu niedrig, um diesen Beitrag zu melden", "not-enough-reputation-to-flag": "Deine Reputation ist nicht gut genug, um diesen Beitrag zu melden",
"already-flagged": "Du hast diesen Beitrag bereits gemeldet", "already-flagged": "Du hast diesen Beitrag bereits gemeldet",
"reload-failed": "Es ist ein Problem während des Reloads von NodeBB aufgetreten: \"%1\". NodeBB wird weiterhin clientseitige Assets bereitstellen, allerdings solltest du das, was du vor dem Reload gemacht hast, rückgängig machen.", "reload-failed": "Es ist ein Problem während des Reloads von NodeBB aufgetreten: \"%1\". NodeBB wird weiterhin clientseitige Assets bereitstellen, allerdings solltest du das, was du vor dem Reload gemacht hast, rückgängig machen.",
"registration-error": "Registrierungsfehler", "registration-error": "Registrierungsfehler",
"parse-error": "Beim auswerten der Serverantwort ist etwas schiefgegangen", "parse-error": "Beim auswerten der Serverantwort ist etwas schiefgegangen",
"wrong-login-type-email": "Bitte nutze deine E-Mail-Adresse zum einloggen", "wrong-login-type-email": "Bitte nutze deine E-Mail-Adresse zum einloggen",
"wrong-login-type-username": "Bitte nutze deinen Benutzernamen zum einloggen", "wrong-login-type-username": "Bitte nutze deinen Benutzernamen zum einloggen"
"invite-maximum-met": "Du hast bereits die maximale Anzahl an Personen eingeladen (%1 von %2).",
"no-session-found": "Keine Login-Sitzung gefunden!",
"not-in-room": "Benutzer nicht in Raum",
"no-users-in-room": "In diesem Raum befinden sich keine Benutzer."
} }

View File

@@ -4,25 +4,24 @@
"buttons.close": "Schließen", "buttons.close": "Schließen",
"403.title": "Zugriff verweigert", "403.title": "Zugriff verweigert",
"403.message": "Du hast keine Zugriffsberechtigung für diese Seite.", "403.message": "Du hast keine Zugriffsberechtigung für diese Seite.",
"403.login": "Du solltest Dich <a href='%1/login'>anmelden</a>.", "403.login": "Du solltest Dich <a href='%1/login'>einloggen</a>.",
"404.title": " Nicht Gefunden", "404.title": " Nicht Gefunden",
"404.message": "Diese Seite existiert nicht. Zur <a href='%1/'>Homepage</a> zurückkehren.", "404.message": "Diese Seite existiert nicht. Zur <a href='%1/'>Homepage</a> zurückkehren.",
"500.title": "Interner Fehler.", "500.title": "Interner Fehler.",
"500.message": "Ups! Scheint als wäre etwas schief gelaufen!", "500.message": "Ups! Scheint als wäre etwas schief gelaufen!",
"register": "Registrieren", "register": "Registrieren",
"login": "Anmelden", "login": "Login",
"please_log_in": "Bitte anmelden", "please_log_in": "Bitte einloggen",
"logout": "Abmelden", "logout": "Logout",
"posting_restriction_info": "Nur registrierte Mitglieder dürfen Beiträge verfassen. Hier klicken zum Anmelden.", "posting_restriction_info": "Nur registrierte Mitglieder dürfen Beiträge verfassen. Hier klicken zum Einloggen.",
"welcome_back": "Willkommen zurück", "welcome_back": "Willkommen zurück",
"you_have_successfully_logged_in": "Du hast dich erfolgreich angemeldet", "you_have_successfully_logged_in": "Du hast dich erfolgreich eingeloggt",
"save_changes": "Speichere Änderungen", "save_changes": "Speichere Änderungen",
"close": "Schließen", "close": "Schließen",
"pagination": "Seitennummerierung", "pagination": "Seitennummerierung",
"pagination.out_of": "%1 von %2", "pagination.out_of": "%1 von %2",
"pagination.enter_index": "Seitenzahl eingeben", "pagination.enter_index": "Seitenzahl eingeben",
"header.admin": "Admin", "header.admin": "Admin",
"header.categories": "Kategorien",
"header.recent": "Aktuell", "header.recent": "Aktuell",
"header.unread": "Ungelesen", "header.unread": "Ungelesen",
"header.tags": "Tags", "header.tags": "Tags",
@@ -33,7 +32,6 @@
"header.notifications": "Benachrichtigungen", "header.notifications": "Benachrichtigungen",
"header.search": "Suche", "header.search": "Suche",
"header.profile": "Profil", "header.profile": "Profil",
"header.navigation": "Navigation",
"notifications.loading": "Benachrichtigungen werden geladen", "notifications.loading": "Benachrichtigungen werden geladen",
"chats.loading": "Nachrichten werden geladen", "chats.loading": "Nachrichten werden geladen",
"motd.welcome": "Willkommen auf NodeBB, der Diskussionsplattform der Zukunft.", "motd.welcome": "Willkommen auf NodeBB, der Diskussionsplattform der Zukunft.",
@@ -41,35 +39,32 @@
"nextpage": "Nächste Seite", "nextpage": "Nächste Seite",
"alert.success": "Erfolg", "alert.success": "Erfolg",
"alert.error": "Fehler", "alert.error": "Fehler",
"alert.banned": "Gesperrt", "alert.banned": "Gebannt",
"alert.banned.message": "Du bist gesperrt und wirst nun abgemeldet.", "alert.banned.message": "Du bist gebannt und wirst nun ausgeloggt.",
"alert.unfollow": "Du folgst %1 nicht länger!", "alert.unfollow": "Du folgst %1 nicht länger!",
"alert.follow": "Du folgst nun %1!", "alert.follow": "Du folgst nun %1!",
"online": "Online", "online": "Online",
"users": "Benutzer", "users": "Benutzer",
"topics": "Themen", "topics": "Themen",
"posts": "Beiträge", "posts": "Beiträge",
"best": "Bestbewertet",
"upvoted": "Positiv bewertet",
"downvoted": "Negativ bewertet",
"views": "Aufrufe", "views": "Aufrufe",
"reputation": "Ansehen", "reputation": "Reputation",
"read_more": "weiterlesen", "read_more": "weiterlesen",
"more": "Mehr", "more": "Mehr",
"posted_ago_by_guest": "%1 von einem Gast geschrieben", "posted_ago_by_guest": "%1 von einem Gast geschrieben",
"posted_ago_by": "%1 von %2 geschrieben", "posted_ago_by": "%1 von %2 geschrieben",
"posted_ago": "%1 geschrieben", "posted_ago": "%1 geschrieben",
"posted_in": "Verfasst in %1", "posted_in_ago_by_guest": "verfasst in %1 %2 von einem Gast",
"posted_in_by": "verfasst in %1 von %2",
"posted_in_ago": "Verfasst in %1 %2",
"posted_in_ago_by": "Verfasst in %1 %2 von %3", "posted_in_ago_by": "Verfasst in %1 %2 von %3",
"posted_in_ago": "Verfasst in %1 %2",
"replied_ago": "antwortete %1",
"user_posted_ago": "%1 schrieb %2", "user_posted_ago": "%1 schrieb %2",
"guest_posted_ago": "Gast schrieb %1", "guest_posted_ago": "Gast schrieb %1",
"last_edited_by": "zuletzt editiert von %1", "last_edited_by_ago": "zuletzt editiert von %1 %2",
"norecentposts": "Keine aktuellen Beiträge", "norecentposts": "Keine aktuellen Beiträge",
"norecenttopics": "Keine aktuellen Themen", "norecenttopics": "Keine aktuellen Themen",
"recentposts": "Aktuelle Beiträge", "recentposts": "Aktuelle Beiträge",
"recentips": "Zuletzt angemeldete IPs", "recentips": "Zuletzt eingeloggte IPs",
"away": "Abwesend", "away": "Abwesend",
"dnd": "Nicht stören", "dnd": "Nicht stören",
"invisible": "Unsichtbar", "invisible": "Unsichtbar",
@@ -83,12 +78,5 @@
"privacy": "Privatsphäre", "privacy": "Privatsphäre",
"follow": "Folgen", "follow": "Folgen",
"unfollow": "Entfolgen", "unfollow": "Entfolgen",
"delete_all": "Alles löschen", "delete_all": "Alles löschen"
"map": "Karte",
"sessions": "Login-Sitzungen",
"ip_address": "IP-Adresse",
"enter_page_number": "Seitennummer eingeben",
"upload_file": "Datei hochladen",
"upload": "Hochladen",
"allowed-file-types": "Erlaubte Dateitypen sind %1"
} }

View File

@@ -1,6 +1,6 @@
{ {
"groups": "Gruppen", "groups": "Gruppen",
"view_group": "Gruppe zeigen", "view_group": "Gruppe betrachten",
"owner": "Gruppenbesitzer", "owner": "Gruppenbesitzer",
"new_group": "Neue Gruppe erstellen", "new_group": "Neue Gruppe erstellen",
"no_groups_found": "Es sind keine Gruppen vorhanden", "no_groups_found": "Es sind keine Gruppen vorhanden",
@@ -12,9 +12,8 @@
"invited.none": "Es sind zur Zeit keine weiteren Mitglieder eingeladen", "invited.none": "Es sind zur Zeit keine weiteren Mitglieder eingeladen",
"invited.uninvite": "Einladung zurücknehmen", "invited.uninvite": "Einladung zurücknehmen",
"invited.search": "Suche nach einem Benutzer um ihn in diese Gruppe aufzunehmen", "invited.search": "Suche nach einem Benutzer um ihn in diese Gruppe aufzunehmen",
"invited.notification_title": "Du wurdest eingeladen <strong>%1</strong> beizutreten.", "cover-instructions": "Foto auf eine Position bewegen, und <strong>Speichern</strong> drücken",
"request.notification_title": "Mitgliedsanfrage von <strong>%1</strong>.", "cover-change": "Ändern",
"request.notification_text": "<strong>%1</strong> möchte Mitglied von <strong>%2</strong> werden.",
"cover-save": "Speichern", "cover-save": "Speichern",
"cover-saving": "Speicherung läuft", "cover-saving": "Speicherung läuft",
"details.title": "Gruppendetails", "details.title": "Gruppendetails",
@@ -24,7 +23,6 @@
"details.has_no_posts": "Die Mitglieder dieser Gruppe haben keine Beiträge verfasst.", "details.has_no_posts": "Die Mitglieder dieser Gruppe haben keine Beiträge verfasst.",
"details.latest_posts": "Neueste Beiträge", "details.latest_posts": "Neueste Beiträge",
"details.private": "Privat", "details.private": "Privat",
"details.disableJoinRequests": "Deaktiviere Beitrittsanfragen",
"details.grant": "Gewähre/widerrufe Besitz", "details.grant": "Gewähre/widerrufe Besitz",
"details.kick": "Kick", "details.kick": "Kick",
"details.owner_options": "Gruppenadministration", "details.owner_options": "Gruppenadministration",
@@ -40,14 +38,6 @@
"details.private_help": "Wenn aktiviert, setzt ein Gruppenbeitritt die Zustimmung eines Gruppenbesitzers voraus", "details.private_help": "Wenn aktiviert, setzt ein Gruppenbeitritt die Zustimmung eines Gruppenbesitzers voraus",
"details.hidden": "Versteckt", "details.hidden": "Versteckt",
"details.hidden_help": "Wenn aktiviert, wird diese Gruppe in der Gruppenliste nicht zu finden sein, und Benutzer werden manuell eingeladen werden müssen.", "details.hidden_help": "Wenn aktiviert, wird diese Gruppe in der Gruppenliste nicht zu finden sein, und Benutzer werden manuell eingeladen werden müssen.",
"details.delete_group": "Gruppe löschen",
"event.updated": "Gruppendetails wurden aktualisiert", "event.updated": "Gruppendetails wurden aktualisiert",
"event.deleted": "Die Gruppe \"%1\" wurde gelöscht.", "event.deleted": "Die Gruppe \"%1\" wurde gelöscht."
"membership.accept-invitation": "Einladung akzeptieren",
"membership.invitation-pending": "Einladung ausstehend",
"membership.join-group": "Gruppe beitreten",
"membership.leave-group": "Gruppe verlassen",
"membership.reject": "Ablehnen",
"new-group.group_name": "Gruppenname:",
"upload-group-cover": "Gruppentitelbild hochladen"
} }

View File

@@ -1,5 +1,5 @@
{ {
"name": "Deutsch", "name": "German",
"code": "de", "code": "de",
"dir": "ltr" "dir": "ltr"
} }

View File

@@ -7,5 +7,5 @@
"alternative_logins": "Alternative Logins", "alternative_logins": "Alternative Logins",
"failed_login_attempt": " Anmeldeversuch fehlgeschlagen, versuche es erneut.", "failed_login_attempt": " Anmeldeversuch fehlgeschlagen, versuche es erneut.",
"login_successful": "Du hast dich erfolgreich eingeloggt!", "login_successful": "Du hast dich erfolgreich eingeloggt!",
"dont_have_account": "Du hast noch kein Konto?" "dont_have_account": "Sie haben noch kein Konto?"
} }

View File

@@ -5,9 +5,8 @@
"chat.no_active": "Du hast keine aktiven Chats.", "chat.no_active": "Du hast keine aktiven Chats.",
"chat.user_typing": "%1 tippt gerade ...", "chat.user_typing": "%1 tippt gerade ...",
"chat.user_has_messaged_you": "%1 hat dir geschrieben.", "chat.user_has_messaged_you": "%1 hat dir geschrieben.",
"chat.see_all": "Alle Chats sehen", "chat.see_all": "Alle Chats anzeigen",
"chat.no-messages": "Bitte wähle einen Empfänger, um den jeweiligen Nachrichtenverlauf anzuzeigen.", "chat.no-messages": "Bitte wähle einen Empfänger, um den jeweiligen Nachrichtenverlauf anzuzeigen.",
"chat.no-users-in-room": "In diesem Raum befinden sich keine Benutzer.",
"chat.recent-chats": "Aktuelle Chats", "chat.recent-chats": "Aktuelle Chats",
"chat.contacts": "Kontakte", "chat.contacts": "Kontakte",
"chat.message-history": "Nachrichtenverlauf", "chat.message-history": "Nachrichtenverlauf",
@@ -16,22 +15,12 @@
"chat.seven_days": "7 Tage", "chat.seven_days": "7 Tage",
"chat.thirty_days": "30 Tage", "chat.thirty_days": "30 Tage",
"chat.three_months": "3 Monate", "chat.three_months": "3 Monate",
"chat.delete_message_confirm": "Bist du sicher, dass du diese Nachricht löschen möchtest?",
"chat.roomname": "Raum %1",
"chat.add-users-to-room": "Benutzer zum Raum hinzufügen",
"composer.compose": "Verfassen", "composer.compose": "Verfassen",
"composer.show_preview": "Vorschau zeigen", "composer.show_preview": "Vorschau anzeigen",
"composer.hide_preview": "Vorschau ausblenden", "composer.hide_preview": "Vorschau ausblenden",
"composer.user_said_in": "%1 sagte in %2:", "composer.user_said_in": "%1 sagte in %2:",
"composer.user_said": "%1 sagte:", "composer.user_said": "%1 sagte:",
"composer.discard": "Bist du sicher, dass du diesen Beitrag verwerfen möchtest?", "composer.discard": "Bist du sicher, dass du diesen Beitrag verwerfen möchtest?",
"composer.submit_and_lock": "Einreichen und Sperren", "composer.submit_and_lock": "Einreichen und Sperren",
"composer.toggle_dropdown": "Menu aus-/einblenden", "composer.toggle_dropdown": "Menu aus-/einblenden"
"composer.uploading": "Lade %1 hoch",
"bootbox.ok": "OK",
"bootbox.cancel": "Abbrechen",
"bootbox.confirm": "Bestätigen",
"cover.dragging_title": "Titelbildpositionierung",
"cover.dragging_message": "Ziehe das Titelbild an die gewünschte Position und klicke auf \"Speichern\"",
"cover.saved": "Titelbild und -position gespeichert"
} }

View File

@@ -1,36 +1,26 @@
{ {
"title": "Benachrichtigungen", "title": "Benachrichtigungen",
"no_notifs": "Keine neuen Benachrichtigungen", "no_notifs": "Du hast keine neuen Benachrichtigungen",
"see_all": "Alle Benachrichtigungen zeigen", "see_all": "Alle Benachrichtigungen ansehen",
"mark_all_read": "Alle Benachrichtigungen als gelesen markieren", "mark_all_read": "Alle Benachrichtigungen als gelesen markieren",
"back_to_home": "Zurück zu %1", "back_to_home": "Zurück zu %1",
"outgoing_link": "Externer Link", "outgoing_link": "Externer Link",
"outgoing_link_message": "Du verlässt nun %1", "outgoing_link_message": "Du verlässt nun %1.",
"continue_to": "Fortfahren zu %1", "continue_to": "Fortfahren zu %1",
"return_to": "Kehre zurück zu %1", "return_to": "Kehre zurück zu %1",
"new_notification": "Neue Benachrichtigung", "new_notification": "Neue Benachrichtigung",
"you_have_unread_notifications": "Du hast ungelesene Benachrichtigungen.", "you_have_unread_notifications": "Du hast ungelesene Benachrichtigungen.",
"new_message_from": "Neue Nachricht von <strong>%1</strong>", "new_message_from": "Neue Nachricht von <strong>%1</strong>",
"upvoted_your_post_in": "<strong>%1</strong> hat deinen Beitrag in <strong>%2</strong> positiv bewertet.", "upvoted_your_post_in": "<strong>%1</strong> hat deinen Beitrag in <strong>%2</strong> positiv bewertet.",
"upvoted_your_post_in_dual": "<strong>%1</strong> und <strong>%2</strong> haben deinen Beitrag in <strong>%3</strong> positiv bewertet.", "moved_your_post": "<strong>%1</strong> hat deinen Beitrag verschoben.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> und %2 andere Nutzer haben deinen Beitrag in <strong>%3</strong> positiv bewertet.", "moved_your_topic": "<strong>%1</strong> hat dein Thema verschoben.",
"moved_your_post": "<strong>%1</strong> hat deinen Beitrag nach <strong>%2</strong> verschoben.", "favourited_your_post_in": "<strong>%1</strong> hat deinen Beitrag in <strong>%2</strong> favorisiert.",
"moved_your_topic": "<strong>%1</strong> hat <strong>%2</strong> verschoben.",
"favourited_your_post_in": "<strong>%1</strong> hat deinen Beitrag in <strong>%2</strong> als Lesezeichen gespeichert.",
"favourited_your_post_in_dual": "<strong>%1</strong> und <strong>%2</strong> haben deinen Beitrag in <strong>%3</strong> als Lesezeichen gespeichert.",
"favourited_your_post_in_multiple": "<strong>%1</strong> und %2 andere Nutzer haben deinen Beitrag in <strong>%3</strong> als Lesezeichen gespeichert.",
"user_flagged_post_in": "<strong>%1</strong> hat einen Beitrag in </strong>%2</strong> gemeldet", "user_flagged_post_in": "<strong>%1</strong> hat einen Beitrag in </strong>%2</strong> gemeldet",
"user_flagged_post_in_dual": "<strong>%1</strong> und <strong>%2</strong> haben einen Beitrag in <strong>%3</strong> gemeldet",
"user_flagged_post_in_multiple": "<strong>%1</strong> und %2 andere Nutzer haben einen Beitrag in <strong>%3</strong> gemeldet",
"user_posted_to": "<strong>%1</strong> hat auf <strong>%2</strong> geantwortet.", "user_posted_to": "<strong>%1</strong> hat auf <strong>%2</strong> geantwortet.",
"user_posted_to_dual": "<strong>%1</strong> und <strong>%2</strong> haben auf <strong>%3</strong> geantwortet.",
"user_posted_to_multiple": "<strong>%1</strong> und %2 andere Nutzer haben auf <strong>%3</strong> geantwortet.",
"user_posted_topic": "<strong>%1</strong> hat ein neues Thema erstellt: <strong>%2</strong>", "user_posted_topic": "<strong>%1</strong> hat ein neues Thema erstellt: <strong>%2</strong>",
"user_mentioned_you_in": "<strong>%1</strong> erwähnte dich in <strong>%2</strong>",
"user_started_following_you": "<strong>%1</strong> folgt dir jetzt.", "user_started_following_you": "<strong>%1</strong> folgt dir jetzt.",
"user_started_following_you_dual": "<strong>%1</strong> und <strong>%2</strong> folgen dir jetzt.",
"user_started_following_you_multiple": "<strong>%1</strong> und %2 andere Nutzer folgen dir jetzt.",
"new_register": "<strong>%1</strong> hat eine Registrationsanfrage geschickt.", "new_register": "<strong>%1</strong> hat eine Registrationsanfrage geschickt.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "E-Mail bestätigt", "email-confirmed": "E-Mail bestätigt",
"email-confirmed-message": "Vielen Dank für Ihre E-Mail-Validierung. Ihr Konto ist nun vollständig aktiviert.", "email-confirmed-message": "Vielen Dank für Ihre E-Mail-Validierung. Ihr Konto ist nun vollständig aktiviert.",
"email-confirm-error-message": "Es gab ein Problem bei der Validierung Ihrer E-Mail-Adresse. Möglicherweise ist der Code ungültig oder abgelaufen.", "email-confirm-error-message": "Es gab ein Problem bei der Validierung Ihrer E-Mail-Adresse. Möglicherweise ist der Code ungültig oder abgelaufen.",

View File

@@ -1,46 +1,21 @@
{ {
"home": "Übersicht", "home": "Home",
"unread": "Ungelesene Themen", "unread": "Ungelesene Themen",
"popular-day": "Beliebte Themen von Heute", "popular": "Beliebte Themen",
"popular-week": "Beliebte Themen dieser Woche",
"popular-month": "Beliebte Themen dieses Monats",
"popular-alltime": "Beliebteste Themen",
"recent": "Neueste Themen", "recent": "Neueste Themen",
"flagged-posts": "Gemeldete Beiträge", "users": "Registrierte User",
"users/online": "Benutzer online",
"users/latest": "Neuste Benutzer",
"users/sort-posts": "Benutzer mit den meisten Beiträgen",
"users/sort-reputation": "Benutzer mit dem höchsten Ansehen",
"users/banned": "Gesperrte Benutzer",
"users/search": "Benutzer Suche",
"notifications": "Benachrichtigungen", "notifications": "Benachrichtigungen",
"tags": "Markierungen", "tags": "Markierungen",
"tag": "Themen markiert unter \"%1\"", "tag": "Themen markiert unter \"%1\"",
"register": "Einen Benutzer erstellen", "user.edit": "Bearbeite \"%1\"",
"login": "Einloggen", "user.following": "Nutzer, die %1 folgt",
"reset": "Passwort zurücksetzen", "user.followers": "Nutzer, die %1 folgen",
"categories": "Kategorien", "user.posts": "Beiträge von %1",
"groups": "Gruppen", "user.topics": "Themen von %1",
"group": "%1 Gruppe", "user.groups": "%1's Gruppen",
"chats": "Chats", "user.favourites": "Von %1 favorisierte Beiträge",
"chat": "Chatte mit %1", "user.settings": "Benutzer-Einstellungen",
"account/edit": "Bearbeite %1", "user.watched": "Themen angeschaut von %1",
"account/edit/password": "Bearbeite Passwort von \"%1\"", "maintenance.text": "%1 befindet sich derzeit in der Wartung. Bitte komm später wieder.",
"account/edit/username": "Bearbeite Benutzernamen von \"%1\"", "maintenance.messageIntro": "Zusätzlich hat der Administrator diese Nachricht hinterlassen:"
"account/edit/email": "Bearbeite E-Mail von \"%1\"",
"account/following": "Nutzer, denen %1 folgt",
"account/followers": "Nutzer, die %1 folgen",
"account/posts": "Beiträge von %1",
"account/topics": "Von %1 verfasste Themen",
"account/groups": "Gruppen von %1",
"account/favourites": "Lesezeichen von %1",
"account/settings": "Benutzer-Einstellungen",
"account/watched": "Von %1 beobachtete Themen",
"account/upvoted": "Von %1 positiv bewertete Beiträge",
"account/downvoted": "Von %1 negativ bewertete Beiträge",
"account/best": "Bestbewertete Beiträge von %1",
"confirm": "E-Mail bestätigt",
"maintenance.text": "%1 befindet sich derzeit in der Wartung. Bitte komme später wieder.",
"maintenance.messageIntro": "Zusätzlich hat der Administrator diese Nachricht hinterlassen:",
"throttled.text": "%1 ist momentan aufgrund von Überlastung nicht verfügbar. Bitte komm später wieder."
} }

View File

@@ -15,5 +15,5 @@
"there-are-new-topics-and-new-posts": "Es gibt %1 neue Themen und %2 neue Beiträge.", "there-are-new-topics-and-new-posts": "Es gibt %1 neue Themen und %2 neue Beiträge.",
"there-is-a-new-post": "Es gibt einen neuen Beitrag.", "there-is-a-new-post": "Es gibt einen neuen Beitrag.",
"there-are-new-posts": "Es gibt %1 neue Beiträge.", "there-are-new-posts": "Es gibt %1 neue Beiträge.",
"click-here-to-reload": "Zum aktualisieren hier klicken." "click-here-to-reload": "Hier klicken um zu aktualisieren."
} }

View File

@@ -1,7 +1,7 @@
{ {
"no_tag_topics": "Es gibt keine Themen mit diesem Schlagwort.", "no_tag_topics": "Es gibt keine Themen mit diesem Stichwort.",
"tags": "Schlagworte", "tags": "Stichwörter",
"enter_tags_here": "Hier Schlagworte eingeben. Jeweils %1 bis %2 Zeichen.", "enter_tags_here": "Gib hier Stichwörter ein. %1-%2 Zeichen. Drücke Enter nach jedem Stichwort",
"enter_tags_here_short": "Schlagworte eingeben...", "enter_tags_here_short": "Gib Stichwörter ein...",
"no_tags": "Es gibt noch keine Schlagworte." "no_tags": "Es gibt bisher keine Stichwörter."
} }

View File

@@ -13,7 +13,6 @@
"notify_me": "Erhalte eine Benachrichtigung bei neuen Antworten zu diesem Thema.", "notify_me": "Erhalte eine Benachrichtigung bei neuen Antworten zu diesem Thema.",
"quote": "Zitieren", "quote": "Zitieren",
"reply": "Antworten", "reply": "Antworten",
"reply-as-topic": "In einem neuen Thema antworten",
"guest-login-reply": "Anmelden zum Antworten", "guest-login-reply": "Anmelden zum Antworten",
"edit": "Bearbeiten", "edit": "Bearbeiten",
"delete": "Löschen", "delete": "Löschen",
@@ -26,16 +25,15 @@
"tools": "Werkzeuge", "tools": "Werkzeuge",
"flag": "Markieren", "flag": "Markieren",
"locked": "Gesperrt", "locked": "Gesperrt",
"bookmark_instructions": "Klicke hier um zum letzten ungelesenen Beitrag in diesem Thema zu springen.", "bookmark_instructions": "Klicke hier, um zur letzten Position zurückzukehren oder schließe zum Abbrechen.",
"flag_title": "Diesen Beitrag zur Moderation markieren", "flag_title": "Diesen Beitrag zur Moderation markieren",
"flag_confirm": "Sind Sie sicher, dass Sie diesen Post markieren möchten?",
"flag_success": "Dieser Beitrag wurde erfolgreich für die Moderation markiert.", "flag_success": "Dieser Beitrag wurde erfolgreich für die Moderation markiert.",
"deleted_message": "Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.", "deleted_message": "Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.",
"following_topic.message": "Du erhälst nun eine Benachrichtigung, wenn jemand einen Beitrag zu diesem Thema verfasst.", "following_topic.message": "Du erhälst nun eine Benachrichtigung, wenn jemand einen Beitrag zu diesem Thema verfasst.",
"not_following_topic.message": "Du erhälst keine weiteren Benachrichtigungen zu diesem Thema mehr.", "not_following_topic.message": "Du erhälst keine weiteren Benachrichtigungen zu diesem Thema mehr.",
"login_to_subscribe": "Bitte registrieren oder einloggen um dieses Thema zu abonnieren", "login_to_subscribe": "Bitte registrieren oder einloggen um dieses Thema zu abonnieren",
"markAsUnreadForAll.success": "Thema für Alle als ungelesen markiert.", "markAsUnreadForAll.success": "Thema für Alle als ungelesen markiert.",
"mark_unread": "Als ungelesen markieren",
"mark_unread.success": "Thema als ungelesen markiert.",
"watch": "Beobachten", "watch": "Beobachten",
"unwatch": "Nicht mehr beobachten", "unwatch": "Nicht mehr beobachten",
"watch.title": "Bei neuen Antworten benachrichtigen", "watch.title": "Bei neuen Antworten benachrichtigen",
@@ -51,7 +49,6 @@
"thread_tools.move_all": "Alle verschieben", "thread_tools.move_all": "Alle verschieben",
"thread_tools.fork": "Thema aufspalten", "thread_tools.fork": "Thema aufspalten",
"thread_tools.delete": "Thema löschen", "thread_tools.delete": "Thema löschen",
"thread_tools.delete-posts": "Beiträge entfernen",
"thread_tools.delete_confirm": "Bist du sicher, dass du dieses Thema löschen möchtest?", "thread_tools.delete_confirm": "Bist du sicher, dass du dieses Thema löschen möchtest?",
"thread_tools.restore": "Thema wiederherstellen", "thread_tools.restore": "Thema wiederherstellen",
"thread_tools.restore_confirm": "Bist du sicher, dass du dieses Thema wiederherstellen möchtest?", "thread_tools.restore_confirm": "Bist du sicher, dass du dieses Thema wiederherstellen möchtest?",
@@ -65,9 +62,9 @@
"disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.", "disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.",
"confirm_move": "Verschieben", "confirm_move": "Verschieben",
"confirm_fork": "Aufspalten", "confirm_fork": "Aufspalten",
"favourite": "Lesezeichen", "favourite": "Favorisieren",
"favourites": "Lesezeichen", "favourites": "Favoriten",
"favourites.has_no_favourites": "Du hast noch keine Beiträge als Lesezeichen gespeichert.", "favourites.has_no_favourites": "Du hast noch keine Favoriten.",
"loading_more_posts": "Lade mehr Beiträge", "loading_more_posts": "Lade mehr Beiträge",
"move_topic": "Thema verschieben", "move_topic": "Thema verschieben",
"move_topics": "Themen verschieben", "move_topics": "Themen verschieben",
@@ -78,7 +75,6 @@
"fork_topic_instruction": "Klicke auf die Beiträge, die aufgespaltet werden sollen", "fork_topic_instruction": "Klicke auf die Beiträge, die aufgespaltet werden sollen",
"fork_no_pids": "Keine Beiträge ausgewählt!", "fork_no_pids": "Keine Beiträge ausgewählt!",
"fork_success": "Thema erfolgreich aufgespalten! Klicke hier, um zum aufgespalteten Thema zu gelangen.", "fork_success": "Thema erfolgreich aufgespalten! Klicke hier, um zum aufgespalteten Thema zu gelangen.",
"delete_posts_instruction": "Wähle die zu löschenden Beiträge aus",
"composer.title_placeholder": "Hier den Titel des Themas eingeben...", "composer.title_placeholder": "Hier den Titel des Themas eingeben...",
"composer.handle_placeholder": "Name", "composer.handle_placeholder": "Name",
"composer.discard": "Verwerfen", "composer.discard": "Verwerfen",
@@ -100,13 +96,5 @@
"oldest_to_newest": "Älteste zuerst", "oldest_to_newest": "Älteste zuerst",
"newest_to_oldest": "Neuste zuerst", "newest_to_oldest": "Neuste zuerst",
"most_votes": "Die meisten Stimmen", "most_votes": "Die meisten Stimmen",
"most_posts": "Die meisten Beiträge", "most_posts": "Die meisten Beiträge"
"stale.title": "Stattdessen ein neues Thema erstellen?",
"stale.warning": "Das Thema auf das du antworten möchtest ist ziemlich alt. Möchtest du stattdessen ein neues Thema erstellen und auf dieses in deiner Antwort hinweisen?",
"stale.create": "Ein neues Thema erstellen",
"stale.reply_anyway": "Auf dieses Thema trotzdem antworten",
"link_back": "Re: [%1](%2)",
"spam": "Spam",
"offensive": "Beleidigend",
"custom-flag-reason": "Gib einen Grund für die Markierung ein"
} }

View File

@@ -1,5 +1,5 @@
{ {
"banned": "Gesperrt", "banned": "Gebannt",
"offline": "offline", "offline": "offline",
"username": "Nutzername", "username": "Nutzername",
"joindate": "Registriert vor", "joindate": "Registriert vor",
@@ -7,12 +7,11 @@
"email": "E-Mail", "email": "E-Mail",
"confirm_email": "E-Mail bestätigen", "confirm_email": "E-Mail bestätigen",
"ban_account": "Konto sperren", "ban_account": "Konto sperren",
"ban_account_confirm": "Bist du sicher, dass du diesen Benutzer sperren möchtest?", "ban_account_confirm": "Sind Sie sicher, dass Sie diesen Benutzer sperren möchten?",
"unban_account": "Konto entsperren", "unban_account": "Konto entsperren",
"delete_account": "Konto löschen", "delete_account": "Konto löschen",
"delete_account_confirm": "Bist du sicher, dass du dein Konto löschen möchtest? <br /><strong>Diese Aktion kann nicht rückgängig gemacht werden und du kannst deine Daten nicht wiederherstellen</strong><br /><br />Gebe deinen Benutzernamen ein, um zu bestätigen, dass du dieses Konto löschen möchtest.", "delete_account_confirm": "Bist du sicher, dass du dein Konto löschen möchtest? <br /><strong>Diese Aktion kann nicht rückgängig gemacht werden und du kannst deine Daten nicht wiederherstellen</strong><br /><br />Gebe deinen Benutzernamen ein, um zu bestätigen, dass du dieses Konto löschen möchtest.",
"delete_this_account_confirm": "Bist du sicher, dass du dieses Konto löschen möchtest?<br /><strong>Diese Aktion kann nicht rückgangig gemacht werden und du kannst die Daten nicht wiederherstellen</strong><br /><br />", "delete_this_account_confirm": "Bist du sicher, dass du dieses Konto löschen möchtest?<br /><strong>Diese Aktion kann nicht rückgangig gemacht werden und du kannst die Daten nicht wiederherstellen</strong><br /><br />",
"account-deleted": "Account gelöscht",
"fullname": "Kompletter Name", "fullname": "Kompletter Name",
"website": "Homepage", "website": "Homepage",
"location": "Wohnort", "location": "Wohnort",
@@ -21,25 +20,22 @@
"lastonline": "Zuletzt online", "lastonline": "Zuletzt online",
"profile": "Profil", "profile": "Profil",
"profile_views": "Profilaufrufe", "profile_views": "Profilaufrufe",
"reputation": "Ansehen", "reputation": "Reputation",
"favourites": "Lesezeichen", "favourites": "Favoriten",
"watched": "Beobachtet", "watched": "Beobachtet",
"followers": "Follower", "followers": "Folger",
"following": "Folge ich", "following": "Folgt",
"aboutme": "Über mich", "aboutme": "Über mich",
"signature": "Signatur", "signature": "Signatur",
"gravatar": "Gravatar",
"birthday": "Geburtstag", "birthday": "Geburtstag",
"chat": "Chat", "chat": "Chat",
"chat_with": "Chat mit %1",
"follow": "Folgen", "follow": "Folgen",
"unfollow": "Nicht mehr folgen", "unfollow": "Nicht mehr folgen",
"more": "Mehr", "more": "Mehr",
"profile_update_success": "Profil erfolgreich aktualisiert!", "profile_update_success": "Profil erfolgreich aktualisiert!",
"change_picture": "Profilbild ändern", "change_picture": "Profilbild ändern",
"change_username": "Benutzernamen ändern",
"change_email": "E-Mail ändern",
"edit": "Ändern", "edit": "Ändern",
"default_picture": "Standardsymbol",
"uploaded_picture": "Hochgeladene Bilder", "uploaded_picture": "Hochgeladene Bilder",
"upload_new_picture": "Neues Bild hochladen", "upload_new_picture": "Neues Bild hochladen",
"upload_new_picture_from_url": "Neues Bild von URL hochladen", "upload_new_picture_from_url": "Neues Bild von URL hochladen",
@@ -54,12 +50,9 @@
"confirm_password": "Passwort wiederholen", "confirm_password": "Passwort wiederholen",
"password": "Passwort", "password": "Passwort",
"username_taken_workaround": "Der gewünschte Benutzername ist bereits vergeben, deshalb haben wir ihn ein wenig verändert. Du bist jetzt unter dem Namen <strong>%1</strong> bekannt.", "username_taken_workaround": "Der gewünschte Benutzername ist bereits vergeben, deshalb haben wir ihn ein wenig verändert. Du bist jetzt unter dem Namen <strong>%1</strong> bekannt.",
"password_same_as_username": "Dein Passwort entspricht deinem Benutzernamen, bitte wähle ein anderes Passwort.",
"password_same_as_email": "Dein Passwort entspricht deiner E-Mail-Adresse, bitte wähle ein anderes Passwort.",
"upload_picture": "Bild hochladen", "upload_picture": "Bild hochladen",
"upload_a_picture": "Ein Bild hochladen", "upload_a_picture": "Ein Bild hochladen",
"remove_uploaded_picture": "Hochgeladenes Bild entfernen", "image_spec": "Sie dürfen nur Dateien vom Typ PNG, JPG oder GIF hochladen",
"upload_cover_picture": "Titelbild hochladen",
"settings": "Einstellungen", "settings": "Einstellungen",
"show_email": "Zeige meine E-Mail Adresse an.", "show_email": "Zeige meine E-Mail Adresse an.",
"show_fullname": "Zeige meinen kompletten Namen an", "show_fullname": "Zeige meinen kompletten Namen an",
@@ -72,15 +65,12 @@
"digest_monthly": "Monatlich", "digest_monthly": "Monatlich",
"send_chat_notifications": "Sende eine E-Mail, wenn eine neue Chat-Nachricht eingeht und ich nicht online bin", "send_chat_notifications": "Sende eine E-Mail, wenn eine neue Chat-Nachricht eingeht und ich nicht online bin",
"send_post_notifications": "Sende eine E-Mail wenn auf Themen die ich abonniert habe geantwortet wird", "send_post_notifications": "Sende eine E-Mail wenn auf Themen die ich abonniert habe geantwortet wird",
"settings-require-reload": "Einige Einstellungsänderung benötigen eine Aktualisierung. Hier klicken um die Seite neu zu laden.", "settings-require-reload": "Manche Einstellungsänderung benötigt ein aktualisieren. Drücke hier um die Seite neu zu laden.",
"has_no_follower": "Dieser User hat noch keine Follower.", "has_no_follower": "Dieser User hat noch keine Follower.",
"follows_no_one": "Dieser User folgt noch niemandem :(", "follows_no_one": "Dieser User folgt noch niemandem :(",
"has_no_posts": "Dieser Nutzer hat noch nichts gepostet.", "has_no_posts": "Dieser Nutzer hat noch nichts gepostet.",
"has_no_topics": "Dieser Nutzer hat noch keine Themen gepostet.", "has_no_topics": "Dieser Nutzer hat noch keine Themen gepostet.",
"has_no_watched_topics": "Dieser Nutzer beobachtet keine Themen.", "has_no_watched_topics": "Dieser Nutzer beobachtet keine Themen.",
"has_no_upvoted_posts": "Dieser Benutzer hat bisher keine Beiträge positiv bewertet.",
"has_no_downvoted_posts": "Dieser Benutzer hat bisher keine Beiträge negativ bewertet.",
"has_no_voted_posts": "Dieser Benutzer hat keine bewerteten Beiträge",
"email_hidden": "E-Mail Adresse versteckt", "email_hidden": "E-Mail Adresse versteckt",
"hidden": "versteckt", "hidden": "versteckt",
"paginate_description": "Themen und Beiträge in Seiten aufteilen, anstelle unendlich zu scrollen", "paginate_description": "Themen und Beiträge in Seiten aufteilen, anstelle unendlich zu scrollen",
@@ -94,14 +84,5 @@
"follow_topics_you_reply_to": "Themen folgen, in denen auf dich geantwortet wird", "follow_topics_you_reply_to": "Themen folgen, in denen auf dich geantwortet wird",
"follow_topics_you_create": "Themen folgen, die du erstellst", "follow_topics_you_create": "Themen folgen, die du erstellst",
"grouptitle": "Wähle den anzuzeigenden Gruppen Titel aus", "grouptitle": "Wähle den anzuzeigenden Gruppen Titel aus",
"no-group-title": "Kein Gruppentitel", "no-group-title": "Kein Gruppentitel"
"select-skin": "Einen Skin auswählen",
"select-homepage": "Eine Startseite auswählen",
"homepage": "Startseite",
"homepage_description": "Wähle eine Seite die als Forumstartseite benutzt werden soll aus oder 'Keine' um die Standardstartseite zu verwenden.",
"custom_route": "Eigener Startseitenpfad",
"custom_route_help": "Gib hier einen Pfadnamen ohne vorangehenden Slash ein (z.B. \"recent\" oder \"popular\")",
"sso.title": "Einmalanmeldungsdienste",
"sso.associated": "Verbunden mit",
"sso.not-associated": "Verbinde dich mit"
} }

View File

@@ -1,5 +1,5 @@
{ {
"latest_users": "Neuste Benutzer", "latest_users": "neuste Benutzer",
"top_posters": "meiste Beiträge", "top_posters": "meiste Beiträge",
"most_reputation": "höchstes Ansehen", "most_reputation": "höchstes Ansehen",
"search": "Suchen", "search": "Suchen",
@@ -8,6 +8,7 @@
"users-found-search-took": "%1 Benutzer gefunden! Die Suche dauerte %2 ms.", "users-found-search-took": "%1 Benutzer gefunden! Die Suche dauerte %2 ms.",
"filter-by": "Filtern nach", "filter-by": "Filtern nach",
"online-only": "Nur Online", "online-only": "Nur Online",
"picture-only": "Nur mit Bildern",
"invite": "Einladen", "invite": "Einladen",
"invitation-email-sent": "Eine Einladungsemail wurde an %1 verschickt", "invitation-email-sent": "Eine Einladungsemail wurde an %1 verschickt",
"user_list": "Nutzerliste", "user_list": "Nutzerliste",
@@ -15,6 +16,6 @@
"popular_topics": "Beliebte Themen", "popular_topics": "Beliebte Themen",
"unread_topics": "Ungelesen Themen", "unread_topics": "Ungelesen Themen",
"categories": "Kategorien", "categories": "Kategorien",
"tags": "Schlagworte", "tags": "Stichwörter",
"no-users-found": "Keine Benutzer gefunden!" "map": "Karte"
} }

View File

@@ -1,16 +1,12 @@
{ {
"category": "Category",
"subcategories": "Subcategories",
"new_topic_button": "Νέο Θέμα", "new_topic_button": "Νέο Θέμα",
"guest-login-post": "Log in to post", "guest-login-post": "Log in to post",
"no_topics": "<strong>Δεν υπάρχουν θέματα σε αυτή την κατηγορία.</strong><br />Γιατί δεν δοκιμάζεις να δημοσιεύσεις ένα εσύ;", "no_topics": "<strong>Δεν υπάρχουν θέματα σε αυτή την κατηγορία.</strong><br />Γιατί δεν δοκιμάζεις να δημοσιεύσεις ένα εσύ;",
"browsing": "περιηγούνται", "browsing": "περιηγούνται",
"no_replies": "Κανείς δεν έχει απαντήσει", "no_replies": "Κανείς δεν έχει απαντήσει",
"no_new_posts": "No new posts.",
"share_this_category": "Μοιράσου αυτή την κατηγορία", "share_this_category": "Μοιράσου αυτή την κατηγορία",
"watch": "Watch", "watch": "Watch",
"ignore": "Αγνόηση", "ignore": "Αγνόηση",
"watch.message": "You are now watching updates from this category", "watch.message": "You are now watching updates from this category",
"ignore.message": "You are now ignoring updates from this category", "ignore.message": "You are now ignoring updates from this category"
"watched-categories": "Watched categories"
} }

View File

@@ -21,9 +21,6 @@
"digest.cta": "Κάνε κλικ εδώ για να επισκεφτείς το %1", "digest.cta": "Κάνε κλικ εδώ για να επισκεφτείς το %1",
"digest.unsub.info": "Αυτή η σύνοψη σου στάλθηκε λόγω των ρυθμίσεών σου.", "digest.unsub.info": "Αυτή η σύνοψη σου στάλθηκε λόγω των ρυθμίσεών σου.",
"digest.no_topics": "There have been no active topics in the past %1", "digest.no_topics": "There have been no active topics in the past %1",
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"notif.chat.subject": "Νέο μήνυμα συνομιλίας από τον/την %1", "notif.chat.subject": "Νέο μήνυμα συνομιλίας από τον/την %1",
"notif.chat.cta": "Κάνε κλικ εδώ για να πας στην συνομιλία", "notif.chat.cta": "Κάνε κλικ εδώ για να πας στην συνομιλία",
"notif.chat.unsub.info": "Αυτή η ειδοποίηση για συνομιλία σου στάλθηκε λόγω των ρυθμίσεών σου. ", "notif.chat.unsub.info": "Αυτή η ειδοποίηση για συνομιλία σου στάλθηκε λόγω των ρυθμίσεών σου. ",

View File

@@ -14,7 +14,7 @@
"invalid-password": "Άκυρος Κωδικός", "invalid-password": "Άκυρος Κωδικός",
"invalid-username-or-password": "Παρακαλώ γράψε το όνομα χρήστη και τον κωδικό", "invalid-username-or-password": "Παρακαλώ γράψε το όνομα χρήστη και τον κωδικό",
"invalid-search-term": "Άκυρος όρος αναζήτησης", "invalid-search-term": "Άκυρος όρος αναζήτησης",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2", "invalid-pagination-value": "Άκυρη τιμή σελιδοποίησης",
"username-taken": "Το όνομα χρήστη είναι πιασμένο", "username-taken": "Το όνομα χρήστη είναι πιασμένο",
"email-taken": "Το email είναι πιασμένο", "email-taken": "Το email είναι πιασμένο",
"email-not-confirmed": "Your email has not been confirmed yet, please click here to confirm your email.", "email-not-confirmed": "Your email has not been confirmed yet, please click here to confirm your email.",
@@ -24,7 +24,6 @@
"confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.", "confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
"username-too-short": "Το όνομα χρήστη είναι πολύ μικρό", "username-too-short": "Το όνομα χρήστη είναι πολύ μικρό",
"username-too-long": "Το όνομα χρήστη είναι πολύ μεγάλο", "username-too-long": "Το όνομα χρήστη είναι πολύ μεγάλο",
"password-too-long": "Password too long",
"user-banned": "Ο Χρήστης είναι αποκλεισμένος/η", "user-banned": "Ο Χρήστης είναι αποκλεισμένος/η",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post", "user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"no-category": "Category does not exist", "no-category": "Category does not exist",
@@ -34,9 +33,11 @@
"no-user": "User does not exist", "no-user": "User does not exist",
"no-teaser": "Teaser does not exist", "no-teaser": "Teaser does not exist",
"no-privileges": "You do not have enough privileges for this action.", "no-privileges": "You do not have enough privileges for this action.",
"no-emailers-configured": "Δεν έχουν φορτωθεί email plugins, οποτε το δοκιμαστικό email δεν μπορεί να σταλθεί",
"category-disabled": "Η κατηγορία έχει απενεργοποιηθεί", "category-disabled": "Η κατηγορία έχει απενεργοποιηθεί",
"topic-locked": "Το θέμα έχει κλειδωθεί", "topic-locked": "Το θέμα έχει κλειδωθεί",
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting", "post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
"still-uploading": "Παρακαλώ περίμενε να τελειώσει το ανέβασμα των αρχείων.",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).", "content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).", "content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).", "title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
@@ -45,13 +46,10 @@
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again", "too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)", "tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"still-uploading": "Παρακαλώ περίμενε να τελειώσει το ανέβασμα των αρχείων.",
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file", "file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
"guest-upload-disabled": "Guest uploading has been disabled", "cant-vote-self-post": "Δεν μπορείς να ψηφίσεις την δημοσίευσή σου",
"already-favourited": "You have already bookmarked this post", "already-favourited": "You have already favourited this post",
"already-unfavourited": "You have already unbookmarked this post", "already-unfavourited": "You have already unfavourited this post",
"cant-ban-other-admins": "Δεν μπορείς να αποκλείσεις άλλους διαχειριστές!", "cant-ban-other-admins": "Δεν μπορείς να αποκλείσεις άλλους διαχειριστές!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin", "cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"invalid-image-type": "Invalid image type. Allowed types are: %1", "invalid-image-type": "Invalid image type. Allowed types are: %1",
@@ -60,8 +58,7 @@
"group-name-too-short": "Το όνομα της ομάδας είναι πολύ μικρό", "group-name-too-short": "Το όνομα της ομάδας είναι πολύ μικρό",
"group-already-exists": "Το όνομα της ομάδας υπάρχει ήδη", "group-already-exists": "Το όνομα της ομάδας υπάρχει ήδη",
"group-name-change-not-allowed": "Αλλαγή του ονόματος της ομάδας δεν επιτρέπεται", "group-name-change-not-allowed": "Αλλαγή του ονόματος της ομάδας δεν επιτρέπεται",
"group-already-member": "Already part of this group", "group-already-member": "You are already part of this group",
"group-not-member": "Not a member of this group",
"group-needs-owner": "This group requires at least one owner", "group-needs-owner": "This group requires at least one owner",
"group-already-invited": "This user has already been invited", "group-already-invited": "This user has already been invited",
"group-already-requested": "Your membership request has already been submitted", "group-already-requested": "Your membership request has already been submitted",
@@ -77,13 +74,7 @@
"about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).", "about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).",
"cant-chat-with-yourself": "Δεν μπορείς να συνομιλήσεις με τον εαυτό σου!", "cant-chat-with-yourself": "Δεν μπορείς να συνομιλήσεις με τον εαυτό σου!",
"chat-restricted": "This user has restricted their chat messages. They must follow you before you can chat with them", "chat-restricted": "This user has restricted their chat messages. They must follow you before you can chat with them",
"chat-disabled": "Chat system disabled",
"too-many-messages": "You have sent too many messages, please wait awhile.", "too-many-messages": "You have sent too many messages, please wait awhile.",
"invalid-chat-message": "Invalid chat message",
"chat-message-too-long": "Chat message is too long",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
"reputation-system-disabled": "Το σύστημα φήμης έχει απενεργοποιηθεί.", "reputation-system-disabled": "Το σύστημα φήμης έχει απενεργοποιηθεί.",
"downvoting-disabled": "Η καταψήφιση έχει απενεργοποιηθεί", "downvoting-disabled": "Η καταψήφιση έχει απενεργοποιηθεί",
"not-enough-reputation-to-downvote": "Δεν έχεις αρκετή φήμη για να καταψηφίσεις αυτή την δημοσίευση", "not-enough-reputation-to-downvote": "Δεν έχεις αρκετή φήμη για να καταψηφίσεις αυτή την δημοσίευση",
@@ -93,9 +84,5 @@
"registration-error": "Registration Error", "registration-error": "Registration Error",
"parse-error": "Something went wrong while parsing server response", "parse-error": "Something went wrong while parsing server response",
"wrong-login-type-email": "Please use your email to login", "wrong-login-type-email": "Please use your email to login",
"wrong-login-type-username": "Please use your username to login", "wrong-login-type-username": "Please use your username to login"
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
} }

View File

@@ -22,7 +22,6 @@
"pagination.out_of": "%1 από %2", "pagination.out_of": "%1 από %2",
"pagination.enter_index": "Εισαγωγή Σελίδας", "pagination.enter_index": "Εισαγωγή Σελίδας",
"header.admin": "Διαχειριστής", "header.admin": "Διαχειριστής",
"header.categories": "Categories",
"header.recent": "Πρόσφατα", "header.recent": "Πρόσφατα",
"header.unread": "Μη αναγνωσμένα", "header.unread": "Μη αναγνωσμένα",
"header.tags": "Ετικέτες", "header.tags": "Ετικέτες",
@@ -33,7 +32,6 @@
"header.notifications": "Ειδοποιήσεις", "header.notifications": "Ειδοποιήσεις",
"header.search": "Αναζήτηση", "header.search": "Αναζήτηση",
"header.profile": "Προφίλ", "header.profile": "Προφίλ",
"header.navigation": "Navigation",
"notifications.loading": "Φόρτωση Ειδοποιήσεων", "notifications.loading": "Φόρτωση Ειδοποιήσεων",
"chats.loading": "Φόρτωση Συνομιλιών", "chats.loading": "Φόρτωση Συνομιλιών",
"motd.welcome": "Καλωσόρισες στο NodeBB, την πλατφόρμα συζητήσεων του μέλλοντος.", "motd.welcome": "Καλωσόρισες στο NodeBB, την πλατφόρμα συζητήσεων του μέλλοντος.",
@@ -49,9 +47,6 @@
"users": "Χρήστες", "users": "Χρήστες",
"topics": "Θέματα", "topics": "Θέματα",
"posts": "Δημοσιεύσεις", "posts": "Δημοσιεύσεις",
"best": "Best",
"upvoted": "Upvoted",
"downvoted": "Downvoted",
"views": "Εμφανίσεις", "views": "Εμφανίσεις",
"reputation": "Φήμη", "reputation": "Φήμη",
"read_more": "διάβασε περισσότερα", "read_more": "διάβασε περισσότερα",
@@ -59,19 +54,19 @@
"posted_ago_by_guest": "δημοσιεύτηκε πριν από %1 από Επισκέπτη", "posted_ago_by_guest": "δημοσιεύτηκε πριν από %1 από Επισκέπτη",
"posted_ago_by": "δημοσιεύτηκε πριν από %1 από τον/την %2", "posted_ago_by": "δημοσιεύτηκε πριν από %1 από τον/την %2",
"posted_ago": "δημοσιεύτηκε πρίν από %1", "posted_ago": "δημοσιεύτηκε πρίν από %1",
"posted_in": "posted in %1", "posted_in_ago_by_guest": "δημοσιεύτηκε στο %1 πριν από %2 από Επισκέπτη",
"posted_in_by": "posted in %1 by %2",
"posted_in_ago": "δημοσιεύτηκε στο %1 πριν από %2",
"posted_in_ago_by": "δημοσιεύτηκε στο %1 πριν από %2 από τον/την %3", "posted_in_ago_by": "δημοσιεύτηκε στο %1 πριν από %2 από τον/την %3",
"posted_in_ago": "δημοσιεύτηκε στο %1 πριν από %2",
"replied_ago": "απαντήθηκε πριν από %1",
"user_posted_ago": "Ο/Η %1 δημοσίευσε πριν από %2", "user_posted_ago": "Ο/Η %1 δημοσίευσε πριν από %2",
"guest_posted_ago": "Επισκέπτης δημοσίευσε πριν από %1", "guest_posted_ago": "Επισκέπτης δημοσίευσε πριν από %1",
"last_edited_by": "last edited by %1", "last_edited_by_ago": "επεξεργάστηκε τελευταία φορά από τον/την %1 πριν από %2",
"norecentposts": "Δεν υπάρχουν πρόσφατες δημοσιεύσεις", "norecentposts": "Δεν υπάρχουν πρόσφατες δημοσιεύσεις",
"norecenttopics": "Δεν υπάρχουν πρόσφατα θέματα", "norecenttopics": "Δεν υπάρχουν πρόσφατα θέματα",
"recentposts": "Πρόσφατες Δημοσιεύσεις", "recentposts": "Πρόσφατες Δημοσιεύσεις",
"recentips": "Πρόσφατη IP Σύνδεσης", "recentips": "Πρόσφατη IP Σύνδεσης",
"away": "Απών/ούσα", "away": "Απών/ούσα",
"dnd": "Do not disturb", "dnd": "Μην ενοχλείτε",
"invisible": "Αόρατος/η", "invisible": "Αόρατος/η",
"offline": "Εκτός Σύνδεσης", "offline": "Εκτός Σύνδεσης",
"email": "Email", "email": "Email",
@@ -83,12 +78,5 @@
"privacy": "Privacy", "privacy": "Privacy",
"follow": "Follow", "follow": "Follow",
"unfollow": "Unfollow", "unfollow": "Unfollow",
"delete_all": "Delete All", "delete_all": "Delete All"
"map": "Map",
"sessions": "Login Sessions",
"ip_address": "IP Address",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
} }

View File

@@ -12,9 +12,8 @@
"invited.none": "There are no invited members at this time", "invited.none": "There are no invited members at this time",
"invited.uninvite": "Rescind Invitation", "invited.uninvite": "Rescind Invitation",
"invited.search": "Search for a user to invite to this group", "invited.search": "Search for a user to invite to this group",
"invited.notification_title": "You have been invited to join <strong>%1</strong>", "cover-instructions": "Drag and Drop a photo, drag to position, and hit <strong>Save</strong>",
"request.notification_title": "Group Membership Request from <strong>%1</strong>", "cover-change": "Change",
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
"cover-save": "Save", "cover-save": "Save",
"cover-saving": "Saving", "cover-saving": "Saving",
"details.title": "Λεπτομέρειες Ομάδας", "details.title": "Λεπτομέρειες Ομάδας",
@@ -24,7 +23,6 @@
"details.has_no_posts": "Τα μέλη αυτής της ομάδας δεν έχουν δημοσιεύσει τίποτα.", "details.has_no_posts": "Τα μέλη αυτής της ομάδας δεν έχουν δημοσιεύσει τίποτα.",
"details.latest_posts": "Τελευταίες δημοσιεύσεις.", "details.latest_posts": "Τελευταίες δημοσιεύσεις.",
"details.private": "Private", "details.private": "Private",
"details.disableJoinRequests": "Disable join requests",
"details.grant": "Grant/Rescind Ownership", "details.grant": "Grant/Rescind Ownership",
"details.kick": "Kick", "details.kick": "Kick",
"details.owner_options": "Group Administration", "details.owner_options": "Group Administration",
@@ -40,14 +38,6 @@
"details.private_help": "If enabled, joining of groups requires approval from a group owner", "details.private_help": "If enabled, joining of groups requires approval from a group owner",
"details.hidden": "Hidden", "details.hidden": "Hidden",
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually", "details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
"details.delete_group": "Delete Group",
"event.updated": "Group details have been updated", "event.updated": "Group details have been updated",
"event.deleted": "The group \"%1\" has been deleted", "event.deleted": "The group \"%1\" has been deleted"
"membership.accept-invitation": "Accept Invitation",
"membership.invitation-pending": "Invitation Pending",
"membership.join-group": "Join Group",
"membership.leave-group": "Leave Group",
"membership.reject": "Reject",
"new-group.group_name": "Group Name:",
"upload-group-cover": "Upload group cover"
} }

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