Merge pull request #2 from NodeBB/master

Pull down from official updates
v1.18.x
Yami 9 years ago committed by GitHub
commit bdd3608f81

@ -5,4 +5,4 @@ languages:
PHP: true PHP: true
exclude_paths: exclude_paths:
- "public/vendor/*" - "public/vendor/*"
- "tests/*" - "test/*"

@ -0,0 +1,20 @@
node_modules/
public/src/nodebb.min.js
*.sublime-project
*.sublime-workspace
.project
.vagrant
.DS_Store
logs/
/public/templates
/public/uploads
/public/sounds
/public/vendor
/public/nodebb.min.js
/public/acp.min.js
/public/src/modules/string.js
.idea/
.vscode/
*.ipr
*.iws
/coverage

@ -0,0 +1,112 @@
{
"extends": "airbnb",
"rules": {
"handle-callback-err": [ "error","^(e$|(e|(.*(_e|E)))rr)" ],
"linebreak-style": "off",
"one-var": "off",
"no-undef": "off",
"max-len": "off",
"no-new": "off",
"max-nested-callbacks": "off",
"no-mixed-requires": "off",
"brace-style": "off",
"max-statements-per-line": "off",
"no-unused-vars": "off",
"no-mixed-spaces-and-tabs": "off",
"no-useless-concat": "off",
"require-jsdoc": "off",
"eqeqeq": "off",
"camelcase": "off",
"no-negated-condition": "off",
"one-var-declaration-per-line": "off",
"new-cap": "off",
"no-lonely-if": "off",
"radix": "off",
"no-else-return": "off",
"no-useless-escape": "off",
"block-scoped-var": "off",
"operator-assignment": "off",
"default-case": "off",
"yoda": "off",
"no-use-before-define": "off",
"no-loop-func": "off",
"no-void": "off",
"valid-jsdoc": "off",
"o-eq-null": "off",
"no-cond-assign": "off",
"no-eq-null": "off",
"no-redeclare": "off",
"no-unreachable": "off",
"no-nested-ternary": "off",
"operator-linebreak": "off",
"guard-for-in": "off",
"no-unneeded-ternary": "off",
"no-sequences": "off",
"no-extend-native": "off",
"no-shadow-restricted-names": "off",
"no-extra-boolean-cast": "off",
"no-undef-init": "off",
"no-script-url": "off",
"no-path-concat": "off",
"no-unused-expressions": "off",
"no-restricted-module": "off",
"no-return-assign": "off",
"no-restricted-modules": "off",
"no-tabs": "off",
"indent": "off",
"func-names": "off",
"prefer-arrow-callback": "off",
"object-curly-spacing": "off",
"no-var": "off",
"no-shadow": "off",
"prefer-template": "off",
"padded-blocks": "off",
"eol-last": "off",
"lines-around-directive": "off",
"space-before-blocks": "off",
"no-restricted-syntax": "off",
"vars-on-top": "off",
"no-prototype-builtins": "off",
"object-shorthand": "off",
"no-param-reassign": "off",
"consistent-return": "off",
"strict": "off",
"comma-dangle": "off",
"no-multi-spaces": "off",
"quotes": "off",
"keyword-spacing": "off",
"no-plusplus": "off",
"no-mixed-operators": "off",
"semi": "off",
"comma-spacing": "off",
"global-require": "off",
"no-trailing-spaces": "off",
"key-spacing": "off",
"import/newline-after-import": "off",
"no-underscore-dangle": "off",
"prefer-spread": "off",
"no-multiple-empty-lines": "off",
"spaced-comment": "off",
"prefer-rest-params": "off",
"space-in-parens": "off",
"block-spacing": "off",
"quote-props": "off",
"no-console": "off",
"space-unary-ops": "off",
"import/no-dynamic-require": "off",
"semi-spacing": "off",
"no-bitwise": "off",
"no-empty": "off",
"array-bracket-spacin": "off",
"dot-notation": "off",
"func-call-spacing": "off",
"newline-per-chained-call": "off",
"newline-per-chained-call": "off",
"array-bracket-spacing": "off",
"object-property-newline": "off",
"no-continue": "off",
"no-extra-semi": "off",
"no-spaced-func": "off"
}
}

@ -0,0 +1,13 @@
Please include the following information when submitting a bug report/issue:
* NodeBB version and git hash (to find your git hash, execute `git rev-parse HEAD` from the main NodeBB directory)
* Database (mongo or redis) and it's version.
* Exact steps to cause this issue
1. First I did this...
2. Then, I clicked on this item...
* What you expected
* e.g. I expected *abc* to *xyz*
* What happened instead
* e.g. Instead, I got *zyx* and NodeBB set fire to my house
Thank you!

2
.gitignore vendored

@ -2,6 +2,7 @@ npm-debug.log
node_modules/ node_modules/
sftp-config.json sftp-config.json
config.json config.json
jsconfig.json
public/src/nodebb.min.js public/src/nodebb.min.js
!src/views/config.json !src/views/config.json
public/css/*.css public/css/*.css
@ -15,6 +16,7 @@ provision.sh
*.komodoproject *.komodoproject
.DS_Store .DS_Store
feeds/recent.rss feeds/recent.rss
.eslintcache
logs/ logs/

@ -5,13 +5,15 @@ before_install:
- "echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list" - "echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list"
- "sudo apt-get update" - "sudo apt-get update"
- "sudo apt-get install mongodb-org-server" - "sudo apt-get install mongodb-org-server"
- npm i --production - "npm i --production"
- node app --setup="{\"url\":\"http://127.0.0.1:4567/\",\"secret\":\"abcdef\",\"database\":\"mongo\",\"mongo:host\":\"127.0.0.1\",\"mongo:port\":27017,\"mongo:username\":\"\",\"mongo:password\":\"\",\"mongo:database\":0,\"redis:host\":\"127.0.0.1\",\"redis:port\":6379,\"redis:password\":\"\",\"redis:database\":0,\"admin:username\":\"admin\",\"admin:email\":\"test@example.org\",\"admin:password\":\"abcdef\",\"admin:password:confirm\":\"abcdef\"}" --ci="{\"host\":\"127.0.0.1\",\"port\":27017,\"database\":0}" - sh -c "if [ '$DB' = 'mongodb' ]; then node app --setup=\"{\\\"url\\\":\\\"http://127.0.0.1:4567/\\\",\\\"secret\\\":\\\"abcdef\\\",\\\"database\\\":\\\"mongo\\\",\\\"mongo:host\\\":\\\"127.0.0.1\\\",\\\"mongo:port\\\":27017,\\\"mongo:username\\\":\\\"\\\",\\\"mongo:password\\\":\\\"\\\",\\\"mongo:database\\\":0,\\\"redis:host\\\":\\\"127.0.0.1\\\",\\\"redis:port\\\":6379,\\\"redis:password\\\":\\\"\\\",\\\"redis:database\\\":0,\\\"admin:username\\\":\\\"admin\\\",\\\"admin:email\\\":\\\"test@example.org\\\",\\\"admin:password\\\":\\\"abcdef\\\",\\\"admin:password:confirm\\\":\\\"abcdef\\\"}\" --ci=\"{\\\"host\\\":\\\"127.0.0.1\\\",\\\"port\\\":27017,\\\"database\\\":0}\"; fi"
- sh -c "if [ '$DB' = 'redis' ]; then node app --setup=\"{\\\"url\\\":\\\"http://127.0.0.1:4567/\\\",\\\"secret\\\":\\\"abcdef\\\",\\\"database\\\":\\\"redis\\\",\\\"mongo:host\\\":\\\"127.0.0.1\\\",\\\"mongo:port\\\":27017,\\\"mongo:username\\\":\\\"\\\",\\\"mongo:password\\\":\\\"\\\",\\\"mongo:database\\\":0,\\\"redis:host\\\":\\\"127.0.0.1\\\",\\\"redis:port\\\":6379,\\\"redis:password\\\":\\\"\\\",\\\"redis:database\\\":0,\\\"admin:username\\\":\\\"admin\\\",\\\"admin:email\\\":\\\"test@example.org\\\",\\\"admin:password\\\":\\\"abcdef\\\",\\\"admin:password:confirm\\\":\\\"abcdef\\\"}\" --ci=\"{\\\"host\\\":\\\"127.0.0.1\\\",\\\"port\\\":6379,\\\"database\\\":0}\"; fi"
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: env:
- CXX=g++-4.8 - CXX=g++-4.8 DB=mongodb
- CXX=g++-4.8 DB=redis
addons: addons:
apt: apt:
sources: sources:
@ -19,11 +21,9 @@ addons:
packages: packages:
- g++-4.8 - g++-4.8
node_js: node_js:
- "4.2" - "6"
- "4.1" - "5"
- "4.0" - "4"
- "0.11"
- "0.10"
branches: branches:
only: only:
- master - master

@ -6,17 +6,18 @@ var fork = require('child_process').fork,
incomplete = []; incomplete = [];
module.exports = function(grunt) { module.exports = function (grunt) {
var args = [];
if (!grunt.option('verbose')) {
args.push('--log-level=info');
}
function update(action, filepath, target) { function update(action, filepath, target) {
var args = [], var updateArgs = args.slice(),
fromFile = '', fromFile = '',
compiling = '', compiling = '',
time = Date.now(); time = Date.now();
if (!grunt.option('verbose')) {
args.push('--log-level=info');
}
if (target === 'lessUpdated_Client') { if (target === 'lessUpdated_Client') {
fromFile = ['js', 'tpl', 'acpLess']; fromFile = ['js', 'tpl', 'acpLess'];
compiling = 'clientLess'; compiling = 'clientLess';
@ -33,17 +34,17 @@ module.exports = function(grunt) {
fromFile = ['clientLess', 'acpLess', 'js', 'tpl']; fromFile = ['clientLess', 'acpLess', 'js', 'tpl'];
} }
fromFile = fromFile.filter(function(ext) { fromFile = fromFile.filter(function (ext) {
return incomplete.indexOf(ext) === -1; return incomplete.indexOf(ext) === -1;
}); });
args.push('--from-file=' + fromFile.join(',')); updateArgs.push('--from-file=' + fromFile.join(','));
incomplete.push(compiling); incomplete.push(compiling);
worker.kill(); worker.kill();
worker = fork('app.js', args, { env: env }); worker = fork('app.js', updateArgs, { env: env });
worker.on('message', function() { worker.on('message', function () {
if (incomplete.length) { if (incomplete.length) {
incomplete = []; incomplete = [];
@ -101,6 +102,6 @@ module.exports = function(grunt) {
env.NODE_ENV = 'development'; env.NODE_ENV = 'development';
worker = fork('app.js', [], { env: env }); worker = fork('app.js', args, { env: env });
grunt.event.on('watch', update); grunt.event.on('watch', update);
}; };

@ -30,12 +30,13 @@ Additional functionality is enabled through the use of third-party plugins.
[![](http://i.imgur.com/LmHtPhob.png)](http://i.imgur.com/LmHtPho.png) [![](http://i.imgur.com/LmHtPhob.png)](http://i.imgur.com/LmHtPho.png)
[![](http://i.imgur.com/paiJPJkb.jpg)](http://i.imgur.com/paiJPJk.jpg) [![](http://i.imgur.com/paiJPJkb.jpg)](http://i.imgur.com/paiJPJk.jpg)
[![](http://i.imgur.com/8OLssij.png)](http://i.imgur.com/8OLssij.png) [![](http://i.imgur.com/HwNEXGu.png)](http://i.imgur.com/HwNEXGu.png)
[![](http://i.imgur.com/JKOc0LZ.png)](http://i.imgur.com/JKOc0LZ.png) [![](http://i.imgur.com/II1byYs.png)](http://i.imgur.com/II1byYs.png)
## How can I follow along/contribute? ## How can I follow along/contribute?
* Our feature roadmap is hosted on the project wiki's [Version History / Roadmap](https://github.com/NodeBB/NodeBB/wiki/Version-History-%26-Roadmap)
* If you are a developer, feel free to check out the source and submit pull requests. We also have a wide array of [plugins](http://community.nodebb.org/category/7/nodebb-plugins) which would be a great starting point for learning the codebase. * If you are a developer, feel free to check out the source and submit pull requests. We also have a wide array of [plugins](http://community.nodebb.org/category/7/nodebb-plugins) which would be a great starting point for learning the codebase.
* If you are a designer, [NodeBB needs themes](http://community.nodebb.org/category/10/nodebb-themes)! NodeBB's theming system allows extention of the base templates as well as styling via LESS or CSS. NodeBB's base theme utilizes [Bootstrap 3](http://getbootstrap.com/) but themes can choose to use a different framework altogether. * If you are a designer, [NodeBB needs themes](http://community.nodebb.org/category/10/nodebb-themes)! NodeBB's theming system allows extention of the base templates as well as styling via LESS or CSS. NodeBB's base theme utilizes [Bootstrap 3](http://getbootstrap.com/) but themes can choose to use a different framework altogether.
* If you know languages other than English you can help us translate NodeBB. We use [Transifex](https://www.transifex.com/projects/p/nodebb/) for internationalization. * If you know languages other than English you can help us translate NodeBB. We use [Transifex](https://www.transifex.com/projects/p/nodebb/) for internationalization.

@ -1,7 +1,7 @@
/* /*
NodeBB - A better forum platform for the modern web NodeBB - A better forum platform for the modern web
https://github.com/NodeBB/NodeBB/ https://github.com/NodeBB/NodeBB/
Copyright (C) 2013-2014 NodeBB Inc. Copyright (C) 2013-2016 NodeBB Inc.
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -36,7 +36,7 @@ global.env = process.env.NODE_ENV || 'production';
winston.remove(winston.transports.Console); winston.remove(winston.transports.Console);
winston.add(winston.transports.Console, { winston.add(winston.transports.Console, {
colorize: true, colorize: true,
timestamp: function() { timestamp: function () {
var date = new Date(); var date = new Date();
return date.getDate() + '/' + (date.getMonth() + 1) + ' ' + date.toTimeString().substr(0,5) + ' [' + global.process.pid + ']'; return date.getDate() + '/' + (date.getMonth() + 1) + ' ' + date.toTimeString().substr(0,5) + ' [' + global.process.pid + ']';
}, },
@ -51,13 +51,14 @@ if (nconf.get('config')) {
configFile = path.resolve(__dirname, nconf.get('config')); configFile = path.resolve(__dirname, nconf.get('config'));
} }
var configExists = file.existsSync(configFile); var configExists = file.existsSync(configFile) || (nconf.get('url') && nconf.get('secret') && nconf.get('database'));
loadConfig(); loadConfig();
versionCheck();
if (!process.send) { if (!process.send) {
// If run using `node app`, log GNU copyright info along with server info // 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('NodeBB v' + nconf.get('version') + ' Copyright (C) 2013-' + (new Date()).getFullYear() + ' NodeBB Inc.');
winston.info('This program comes with ABSOLUTELY NO WARRANTY.'); 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('This is free software, and you are welcome to redistribute it under certain conditions.');
winston.info(''); winston.info('');
@ -103,6 +104,10 @@ function loadConfig() {
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-persona/templates'));
if (nconf.get('url')) {
nconf.set('url_parsed', url.parse(nconf.get('url')));
}
} }
@ -113,15 +118,18 @@ function start() {
if (!nconf.get('upload_path')) { if (!nconf.get('upload_path')) {
nconf.set('upload_path', '/public/uploads'); nconf.set('upload_path', '/public/uploads');
} }
if (!nconf.get('sessionKey')) {
nconf.set('sessionKey', 'express.sid');
}
// Parse out the relative_url and other goodies from the configured URL // Parse out the relative_url and other goodies from the configured URL
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('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') || (nconf.get('PORT_ENV_VAR') ? nconf.get(nconf.get('PORT_ENV_VAR')) : false) || 4567);
nconf.set('upload_url', '/uploads/'); nconf.set('upload_url', nconf.get('upload_path').replace(/^\/public/, ''));
if (nconf.get('isPrimary') === 'true') { if (nconf.get('isPrimary') === 'true') {
winston.info('Time: %s', (new Date()).toString()); winston.info('Time: %s', (new Date()).toString());
@ -138,7 +146,7 @@ function start() {
process.on('SIGTERM', shutdown); process.on('SIGTERM', shutdown);
process.on('SIGINT', shutdown); process.on('SIGINT', shutdown);
process.on('SIGHUP', restart); process.on('SIGHUP', restart);
process.on('message', function(message) { process.on('message', function (message) {
if (typeof message !== 'object') { if (typeof message !== 'object') {
return; return;
} }
@ -165,7 +173,7 @@ function start() {
} }
}); });
process.on('uncaughtException', function(err) { process.on('uncaughtException', function (err) {
winston.error(err.stack); winston.error(err.stack);
console.log(err.stack); console.log(err.stack);
@ -176,16 +184,21 @@ function start() {
async.waterfall([ async.waterfall([
async.apply(db.init), async.apply(db.init),
async.apply(db.checkCompatibility), async.apply(db.checkCompatibility),
function(next) { function (next) {
require('./src/meta').configs.init(next); require('./src/meta').configs.init(next);
}, },
function(next) { function (next) {
require('./src/meta').dependencies.check(next); if (nconf.get('dep-check') === undefined || nconf.get('dep-check') !== false) {
require('./src/meta').dependencies.check(next);
} else {
winston.warn('[init] Dependency checking skipped!');
setImmediate(next);
}
}, },
function(next) { function (next) {
require('./src/upgrade').check(next); require('./src/upgrade').check(next);
}, },
function(next) { function (next) {
var webserver = require('./src/webserver'); var webserver = require('./src/webserver');
require('./src/socket.io').init(webserver.server); require('./src/socket.io').init(webserver.server);
@ -196,7 +209,7 @@ function start() {
webserver.listen(); webserver.listen();
} }
], function(err) { ], function (err) {
if (err) { if (err) {
switch(err.message) { switch(err.message) {
case 'schema-out-of-date': case 'schema-out-of-date':
@ -207,6 +220,10 @@ function start() {
winston.warn('One or more of NodeBB\'s dependent packages are out-of-date. Please run the following command to update them:'); winston.warn('One or more of NodeBB\'s dependent packages are out-of-date. Please run the following command to update them:');
winston.warn(' ./nodebb upgrade'); winston.warn(' ./nodebb upgrade');
break; break;
case 'dependencies-missing':
winston.warn('One or more of NodeBB\'s dependent packages are missing. Please run the following command to update them:');
winston.warn(' ./nodebb upgrade');
break;
default: default:
if (err.stacktrace !== false) { if (err.stacktrace !== false) {
winston.error(err.stack); winston.error(err.stack);
@ -234,7 +251,7 @@ function setup() {
install.setup(function (err, data) { install.setup(function (err, data) {
var separator = ' '; var separator = ' ';
if (process.stdout.columns > 10) { if (process.stdout.columns > 10) {
for(var x=0,cols=process.stdout.columns-10;x<cols;x++) { for(var x = 0,cols = process.stdout.columns - 10;x < cols;x++) {
separator += '='; separator += '=';
} }
} }
@ -263,7 +280,7 @@ function setup() {
} }
function upgrade() { function upgrade() {
require('./src/database').init(function(err) { require('./src/database').init(function (err) {
if (err) { if (err) {
winston.error(err.stack); winston.error(err.stack);
process.exit(); process.exit();
@ -275,7 +292,12 @@ function upgrade() {
} }
function activate() { function activate() {
require('./src/database').init(function(err) { require('./src/database').init(function (err) {
if (err) {
winston.error(err.stack);
process.exit(1);
}
var plugin = nconf.get('_')[1] ? nconf.get('_')[1] : nconf.get('activate'), var plugin = nconf.get('_')[1] ? nconf.get('_')[1] : nconf.get('activate'),
db = require('./src/database'); db = require('./src/database');
@ -286,10 +308,20 @@ function activate() {
} }
function listPlugins() { function listPlugins() {
require('./src/database').init(function(err) { require('./src/database').init(function (err) {
if (err) {
winston.error(err.stack);
process.exit(1);
}
var db = require('./src/database'); var db = require('./src/database');
db.getSortedSetRange('plugins:active', 0, -1, function(err, plugins) { db.getSortedSetRange('plugins:active', 0, -1, function (err, plugins) {
if (err) {
winston.error(err.stack);
process.exit(1);
}
winston.info('Active plugins: \n\t - ' + plugins.join('\n\t - ')); winston.info('Active plugins: \n\t - ' + plugins.join('\n\t - '));
process.exit(); process.exit();
}); });
@ -319,3 +351,15 @@ function restart() {
shutdown(1); shutdown(1);
} }
} }
function versionCheck() {
var version = process.version.slice(1);
var range = pkg.engines.node;
var semver = require('semver');
var compatible = semver.satisfies(version, range);
if (!compatible) {
winston.warn('Your version of Node.js is too outdated for NodeBB. Please update your version of Node.js.');
winston.warn('Recommended ' + range.green + ', '.reset + version.yellow + ' provided\n'.reset);
}
}

@ -5,7 +5,7 @@ var bcrypt = require('bcryptjs'),
async = require('async'); async = require('async');
process.on('message', function(msg) { process.on('message', function (msg) {
if (msg.type === 'hash') { if (msg.type === 'hash') {
hashPassword(msg.password, msg.rounds); hashPassword(msg.password, msg.rounds);
} else if (msg.type === 'compare') { } else if (msg.type === 'compare') {
@ -15,10 +15,10 @@ process.on('message', function(msg) {
function hashPassword(password, rounds) { function hashPassword(password, rounds) {
async.waterfall([ async.waterfall([
function(next) { function (next) {
bcrypt.genSalt(parseInt(rounds, 10), next); bcrypt.genSalt(parseInt(rounds, 10), next);
}, },
function(salt, next) { function (salt, next) {
bcrypt.hash(password, salt, next); bcrypt.hash(password, salt, next);
} }
], done); ], done);

@ -2,6 +2,7 @@
{ {
"name": "Announcements", "name": "Announcements",
"description": "Announcements regarding our community", "description": "Announcements regarding our community",
"descriptionParsed": "<p>Announcements regarding our community</p>\n",
"bgColor": "#fda34b", "bgColor": "#fda34b",
"color": "#fff", "color": "#fff",
"icon" : "fa-bullhorn", "icon" : "fa-bullhorn",
@ -10,6 +11,7 @@
{ {
"name": "General Discussion", "name": "General Discussion",
"description": "A place to talk about whatever you want", "description": "A place to talk about whatever you want",
"descriptionParsed": "<p>A place to talk about whatever you want</p>\n",
"bgColor": "#59b3d0", "bgColor": "#59b3d0",
"color": "#fff", "color": "#fff",
"icon" : "fa-comments-o", "icon" : "fa-comments-o",
@ -18,6 +20,7 @@
{ {
"name": "Blogs", "name": "Blogs",
"description": "Blog posts from individual members", "description": "Blog posts from individual members",
"descriptionParsed": "<p>Blog posts from individual members</p>\n",
"bgColor": "#86ba4b", "bgColor": "#86ba4b",
"color": "#fff", "color": "#fff",
"icon" : "fa-newspaper-o", "icon" : "fa-newspaper-o",
@ -26,6 +29,7 @@
{ {
"name": "Comments & Feedback", "name": "Comments & Feedback",
"description": "Got a question? Ask away!", "description": "Got a question? Ask away!",
"descriptionParsed": "<p>Got a question? Ask away!</p>\n",
"bgColor": "#e95c5a", "bgColor": "#e95c5a",
"color": "#fff", "color": "#fff",
"icon" : "fa-question", "icon" : "fa-question",

@ -9,6 +9,8 @@
"maximumPostLength": 32767, "maximumPostLength": 32767,
"minimumTagsPerTopic": 0, "minimumTagsPerTopic": 0,
"maximumTagsPerTopic": 5, "maximumTagsPerTopic": 5,
"minimumTagLength": 3,
"maximumTagLength": 15,
"allowGuestSearching": 0, "allowGuestSearching": 0,
"allowTopicsThumbnail": 0, "allowTopicsThumbnail": 0,
"registrationType": "normal", "registrationType": "normal",
@ -29,6 +31,9 @@
"profileImageDimension": 128, "profileImageDimension": 128,
"requireEmailConfirmation": 0, "requireEmailConfirmation": 0,
"allowProfileImageUploads": 1, "allowProfileImageUploads": 1,
"teaserPost": "last", "teaserPost": "last-reply",
"allowPrivateGroups": 1 "allowPrivateGroups": 1,
"unreadCutoff": 2,
"bookmarkThreshold": 5,
"topicsPerList": 20
} }

@ -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 © 2016 <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":""
} }

@ -9,7 +9,7 @@ var questions = {
mongo: require('../src/database/mongo').questions mongo: require('../src/database/mongo').questions
}; };
module.exports = function(config, callback) { module.exports = function (config, callback) {
async.waterfall([ async.waterfall([
function (next) { function (next) {
process.stdout.write('\n'); process.stdout.write('\n');
@ -74,7 +74,7 @@ function saveDatabaseConfig(config, databaseConfig, callback) {
} }
var allQuestions = questions.redis.concat(questions.mongo); var allQuestions = questions.redis.concat(questions.mongo);
for (var x=0; x<allQuestions.length; x++) { for (var x = 0; x < allQuestions.length; x++) {
delete config[allQuestions[x].name]; delete config[allQuestions[x].name];
} }

@ -1,36 +1,36 @@
"use strict"; "use strict";
var winston = require('winston'), var winston = require('winston');
express = require('express'), var express = require('express');
bodyParser = require('body-parser'), var bodyParser = require('body-parser');
fs = require('fs'), var fs = require('fs');
path = require('path'), var path = require('path');
less = require('less'), var less = require('less');
async = require('async'), var async = require('async');
uglify = require('uglify-js'), var uglify = require('uglify-js');
nconf = require('nconf'), var nconf = require('nconf');
app = express(), var app = express();
server; var server;
winston.add(winston.transports.File, { winston.add(winston.transports.File, {
filename: 'logs/webinstall.log', filename: 'logs/webinstall.log',
colorize: true, colorize: true,
timestamp: function() { timestamp: function () {
var date = new Date(); var date = new Date();
return date.getDate() + '/' + (date.getMonth() + 1) + ' ' + date.toTimeString().substr(0,5) + ' [' + global.process.pid + ']'; return date.getDate() + '/' + (date.getMonth() + 1) + ' ' + date.toTimeString().substr(0,5) + ' [' + global.process.pid + ']';
}, },
level: 'verbose' level: 'verbose'
}); });
var web = {}, var web = {};
scripts = [ var scripts = [
'public/vendor/xregexp/xregexp.js', 'public/vendor/xregexp/xregexp.js',
'public/vendor/xregexp/unicode/unicode-base.js', 'public/vendor/xregexp/unicode/unicode-base.js',
'public/src/utils.js', 'public/src/utils.js',
'public/src/installer/install.js' 'public/src/installer/install.js'
]; ];
web.install = function(port) { web.install = function (port) {
port = port || 4567; port = port || 4567;
winston.info('Launching web installer on port', port); winston.info('Launching web installer on port', port);
@ -42,7 +42,7 @@ web.install = function(port) {
extended: true extended: true
})); }));
async.parallel([compileLess, compileJS], function() { async.parallel([compileLess, compileJS], function () {
setupRoutes(); setupRoutes();
launchExpress(port); launchExpress(port);
}); });
@ -50,7 +50,7 @@ web.install = function(port) {
function launchExpress(port) { function launchExpress(port) {
server = app.listen(port, function() { server = app.listen(port, function () {
winston.info('Web installer listening on http://%s:%s', '0.0.0.0', port); winston.info('Web installer listening on http://%s:%s', '0.0.0.0', port);
}); });
} }
@ -62,22 +62,23 @@ function setupRoutes() {
} }
function welcome(req, res) { function welcome(req, res) {
var dbs = ['redis', 'mongo'], var dbs = ['redis', 'mongo'];
databases = []; var databases = dbs.map(function (el) {
return {
dbs.forEach(function(el) {
databases.push({
name: el, name: el,
questions: require('../src/database/' + el).questions questions: require('../src/database/' + el).questions
}); };
}); });
var defaults = require('./data/defaults');
res.render('install/index', { res.render('install/index', {
databases: databases, databases: databases,
skipDatabaseSetup: !!nconf.get('database'), skipDatabaseSetup: !!nconf.get('database'),
error: res.locals.error ? true : false, error: res.locals.error ? true : false,
success: res.locals.success ? true : false, success: res.locals.success ? true : false,
values: req.body values: req.body,
minimumPasswordLength: defaults.minimumPasswordLength
}); });
} }
@ -92,7 +93,7 @@ function install(req, res) {
env: process.env env: process.env
}); });
child.on('close', function(data) { child.on('close', function (data) {
if (data === 0) { if (data === 0) {
res.locals.success = true; res.locals.success = true;
} else { } else {
@ -104,7 +105,6 @@ function install(req, res) {
} }
function launch(req, res) { function launch(req, res) {
var pidFilePath = __dirname + '../pidfile';
res.json({}); res.json({});
server.close(); server.close();
@ -129,8 +129,12 @@ function compileLess(callback) {
return callback(false); return callback(false);
} }
fs.readFile(path.join(__dirname, '../public/less/install.less'), function(err, style) { fs.readFile(path.join(__dirname, '../public/less/install.less'), function (err, style) {
less.render(style.toString(), function(err, css) { if (err) {
return winston.error('Unable to read LESS install file: ', err);
}
less.render(style.toString(), function (err, css) {
if(err) { if(err) {
return winston.error('Unable to compile LESS: ', err); return winston.error('Unable to compile LESS: ', err);
} }
@ -146,10 +150,10 @@ function compileJS(callback) {
return callback(false); return callback(false);
} }
var scriptPath = path.join(__dirname, '..'), var scriptPath = path.join(__dirname, '..');
result = uglify.minify(scripts.map(function(script) { var result = uglify.minify(scripts.map(function (script) {
return path.join(scriptPath, script); return path.join(scriptPath, script);
})); }));
fs.writeFile(path.join(__dirname, '../public/nodebb.min.js'), result.code, callback); fs.writeFile(path.join(__dirname, '../public/nodebb.min.js'), result.code, callback);

@ -29,12 +29,13 @@ var pidFilePath = __dirname + '/pidfile',
css: { css: {
cache: undefined, cache: undefined,
acpCache: undefined acpCache: undefined
} },
templatesCompiled: false
}; };
Loader.init = function(callback) { Loader.init = function (callback) {
if (silent) { if (silent) {
console.log = function() { console.log = function () {
var args = Array.prototype.slice.call(arguments); var args = Array.prototype.slice.call(arguments);
output.write(args.join(' ') + '\n'); output.write(args.join(' ') + '\n');
}; };
@ -46,7 +47,7 @@ Loader.init = function(callback) {
callback(); callback();
}; };
Loader.displayStartupMessages = function(callback) { Loader.displayStartupMessages = function (callback) {
console.log(''); console.log('');
console.log('NodeBB v' + pkg.version + ' Copyright (C) 2013-2014 NodeBB Inc.'); console.log('NodeBB v' + pkg.version + ' Copyright (C) 2013-2014 NodeBB Inc.');
console.log('This program comes with ABSOLUTELY NO WARRANTY.'); console.log('This program comes with ABSOLUTELY NO WARRANTY.');
@ -56,25 +57,25 @@ Loader.displayStartupMessages = function(callback) {
callback(); callback();
}; };
Loader.addWorkerEvents = function(worker) { Loader.addWorkerEvents = function (worker) {
worker.on('exit', function(code, signal) { worker.on('exit', function (code, signal) {
if (code !== 0) { if (code !== 0) {
if (Loader.timesStarted < numProcs*3) { if (Loader.timesStarted < numProcs * 3) {
Loader.timesStarted++; Loader.timesStarted++;
if (Loader.crashTimer) { if (Loader.crashTimer) {
clearTimeout(Loader.crashTimer); clearTimeout(Loader.crashTimer);
} }
Loader.crashTimer = setTimeout(function() { Loader.crashTimer = setTimeout(function () {
Loader.timesStarted = 0; Loader.timesStarted = 0;
}, 10000); }, 10000);
} else { } else {
console.log(numProcs*3 + ' restarts in 10 seconds, most likely an error on startup. Halting.'); console.log(numProcs * 3 + ' restarts in 10 seconds, most likely an error on startup. Halting.');
process.exit(); process.exit();
} }
} }
console.log('[cluster] Child Process (' + worker.pid + ') has exited (code: ' + code + ', signal: ' + signal +')'); console.log('[cluster] Child Process (' + worker.pid + ') has exited (code: ' + code + ', signal: ' + signal + ')');
if (!(worker.suicide || code === 0)) { if (!(worker.suicide || code === 0)) {
console.log('[cluster] Spinning up another process...'); console.log('[cluster] Spinning up another process...');
@ -82,25 +83,14 @@ Loader.addWorkerEvents = function(worker) {
} }
}); });
worker.on('message', function(message) { worker.on('message', function (message) {
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.target['nodebb.min.js'] && Loader.js.target['acp.min.js'] && !worker.isPrimary) {
worker.send({
action: 'js-propagate',
cache: Loader.js.target['nodebb.min.js'].cache,
map: Loader.js.target['nodebb.min.js'].map,
target: 'nodebb.min.js'
});
}
if (Loader.js.target['acp.min.js'] && Loader.js.target['acp.min.js'].cache && !worker.isPrimary) {
worker.send({ worker.send({
action: 'js-propagate', action: 'js-propagate',
cache: Loader.js.target['acp.min.js'].cache, data: Loader.js.target
map: Loader.js.target['acp.min.js'].map,
target: 'acp.min.js'
}); });
} }
@ -112,6 +102,12 @@ Loader.addWorkerEvents = function(worker) {
}); });
} }
if (Loader.templatesCompiled && !worker.isPrimary) {
worker.send({
action: 'templates:compiled'
});
}
break; break;
case 'restart': case 'restart':
@ -141,6 +137,8 @@ Loader.addWorkerEvents = function(worker) {
}, worker.pid); }, worker.pid);
break; break;
case 'templates:compiled': case 'templates:compiled':
Loader.templatesCompiled = true;
Loader.notifyWorkers({ Loader.notifyWorkers({
action: 'templates:compiled', action: 'templates:compiled',
}, worker.pid); }, worker.pid);
@ -150,11 +148,11 @@ Loader.addWorkerEvents = function(worker) {
}); });
}; };
Loader.start = function(callback) { Loader.start = function (callback) {
numProcs = getPorts().length; numProcs = getPorts().length;
console.log('Clustering enabled: Spinning up ' + numProcs + ' process(es).\n'); console.log('Clustering enabled: Spinning up ' + numProcs + ' process(es).\n');
for (var x=0; x<numProcs; ++x) { for (var x = 0; x < numProcs; ++x) {
forkWorker(x, x === 0); forkWorker(x, x === 0);
} }
@ -171,7 +169,7 @@ function forkWorker(index, isPrimary) {
} }
process.env.isPrimary = isPrimary; process.env.isPrimary = isPrimary;
process.env.isCluster = true; process.env.isCluster = ports.length > 1 ? true : false;
process.env.port = ports[index]; process.env.port = ports[index];
var worker = fork('app.js', [], { var worker = fork('app.js', [], {
@ -207,21 +205,22 @@ function getPorts() {
return port; return port;
} }
Loader.restart = function() { Loader.restart = function () {
killWorkers(); killWorkers();
nconf.remove('file');
nconf.use('file', { file: path.join(__dirname, '/config.json') });
Loader.start(); Loader.start();
}; };
Loader.reload = function() { Loader.reload = function () {
workers.forEach(function(worker) { workers.forEach(function (worker) {
worker.send({ worker.send({
action: 'reload' action: 'reload'
}); });
}); });
}; };
Loader.stop = function() { Loader.stop = function () {
killWorkers(); killWorkers();
// Clean up the pidfile // Clean up the pidfile
@ -229,15 +228,15 @@ Loader.stop = function() {
}; };
function killWorkers() { function killWorkers() {
workers.forEach(function(worker) { workers.forEach(function (worker) {
worker.suicide = true; worker.suicide = true;
worker.kill(); worker.kill();
}); });
} }
Loader.notifyWorkers = function(msg, worker_pid) { Loader.notifyWorkers = function (msg, worker_pid) {
worker_pid = parseInt(worker_pid, 10); worker_pid = parseInt(worker_pid, 10);
workers.forEach(function(worker) { workers.forEach(function (worker) {
if (parseInt(worker.pid, 10) !== worker_pid) { if (parseInt(worker.pid, 10) !== worker_pid) {
try { try {
worker.send(msg); worker.send(msg);
@ -248,7 +247,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 (file.existsSync(pidFilePath)) {
@ -273,7 +272,7 @@ fs.open(path.join(__dirname, 'config.json'), 'r', function(err) {
Loader.init, Loader.init,
Loader.displayStartupMessages, Loader.displayStartupMessages,
Loader.start Loader.start
], function(err) { ], function (err) {
if (err) { if (err) {
console.log('[loader] Error during startup: ' + err.message); console.log('[loader] Error during startup: ' + err.message);
} }

@ -12,18 +12,18 @@ var Minifier = {
/* 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 file && file.endsWith('.js');
}); });
async.filter(scripts, function(script, next) { async.filter(scripts, function (script, next) {
file.exists(script, function(exists) { file.exists(script, function (exists) {
if (!exists) { if (!exists) {
console.warn('[minifier] file not found, ' + script); console.warn('[minifier] file not found, ' + script);
} }
next(exists); next(exists);
}); });
}, function(scripts) { }, function (scripts) {
if (minify) { if (minify) {
minifyScripts(scripts, callback); minifyScripts(scripts, callback);
} else { } else {
@ -32,10 +32,10 @@ Minifier.js.minify = function (scripts, minify, callback) {
}); });
}; };
process.on('message', function(payload) { process.on('message', function (payload) {
switch(payload.action) { switch(payload.action) {
case 'js': case 'js':
Minifier.js.minify(payload.scripts, payload.minify, function(minified/*, sourceMap*/) { Minifier.js.minify(payload.scripts, payload.minify, function (minified/*, sourceMap*/) {
process.send({ process.send({
type: 'end', type: 'end',
// sourceMap: sourceMap, // sourceMap: sourceMap,
@ -65,7 +65,7 @@ function minifyScripts(scripts, callback) {
} }
function concatenateScripts(scripts, callback) { function concatenateScripts(scripts, callback) {
async.map(scripts, fs.readFile, function(err, scripts) { async.map(scripts, fs.readFile, function (err, scripts) {
if (err) { if (err) {
process.send({ process.send({
type: 'error', type: 'error',

@ -1,14 +1,25 @@
#!/usr/bin/env node #!/usr/bin/env node
var colors = require('colors'), try {
cproc = require('child_process'), var colors = require('colors'),
argv = require('minimist')(process.argv.slice(2)), cproc = require('child_process'),
fs = require('fs'), argv = require('minimist')(process.argv.slice(2)),
path = require('path'), fs = require('fs'),
request = require('request'), path = require('path'),
semver = require('semver'), request = require('request'),
prompt = require('prompt'), semver = require('semver'),
async = require('async'); prompt = require('prompt'),
async = require('async');
} catch (e) {
if (e.code === 'MODULE_NOT_FOUND') {
process.stdout.write('NodeBB could not be started because it\'s dependencies have not been installed.\n');
process.stdout.write('Please ensure that you have executed "npm install --production" prior to running NodeBB.\n\n');
process.stdout.write('For more information, please see: https://docs.nodebb.org/en/latest/installing/os.html\n\n');
process.stdout.write('Could not start: ' + e.code + '\n');
process.exit(1);
}
}
var getRunningPid = function(callback) { var getRunningPid = function(callback) {
fs.readFile(__dirname + '/pidfile', { fs.readFile(__dirname + '/pidfile', {
@ -118,12 +129,13 @@ var getRunningPid = function(callback) {
version: async.apply(getCurrentVersion) version: async.apply(getCurrentVersion)
}), }),
function(payload, next) { function(payload, next) {
if (!payload.plugins.length) { var toCheck = Object.keys(payload.plugins);
if (!toCheck.length) {
process.stdout.write('OK'.green + '\n'.reset); process.stdout.write('OK'.green + '\n'.reset);
return next(null, []); // no extraneous plugins installed return next(null, []); // no extraneous plugins installed
} }
var toCheck = Object.keys(payload.plugins);
request({ request({
method: 'GET', method: 'GET',
url: 'https://packages.nodebb.org/api/v1/suggest?version=' + payload.version + '&package[]=' + toCheck.join('&package[]='), url: 'https://packages.nodebb.org/api/v1/suggest?version=' + payload.version + '&package[]=' + toCheck.join('&package[]='),
@ -195,7 +207,7 @@ var getRunningPid = function(callback) {
description: 'Proceed with upgrade (y|n)?'.reset, description: 'Proceed with upgrade (y|n)?'.reset,
type: 'string' type: 'string'
}, function(err, result) { }, function(err, result) {
if (result.upgrade === 'y' || result.upgrade === 'yes') { if (['y', 'Y', 'yes', 'YES'].indexOf(result.upgrade) !== -1) {
process.stdout.write('\nUpgrading packages...'); process.stdout.write('\nUpgrading packages...');
var args = ['npm', 'i']; var args = ['npm', 'i'];
found.forEach(function(suggestObj) { found.forEach(function(suggestObj) {

@ -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": "1.2.1",
"homepage": "http://www.nodebb.org", "homepage": "http://www.nodebb.org",
"repository": { "repository": {
"type": "git", "type": "git",
@ -11,30 +11,36 @@
"main": "app.js", "main": "app.js",
"scripts": { "scripts": {
"start": "node loader.js", "start": "node loader.js",
"test": "./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- ./tests -t 10000" "lint": "eslint --cache .",
"pretest": "npm run lint",
"test": "istanbul cover _mocha test",
"test-windows": "_mocha test"
}, },
"dependencies": { "dependencies": {
"async": "~1.5.0", "async": "~1.5.0",
"autoprefixer": "^6.2.3", "autoprefixer": "^6.2.3",
"bcryptjs": "~2.3.0", "bcryptjs": "~2.3.0",
"body-parser": "^1.9.0", "body-parser": "^1.9.0",
"chart.js": "^2.1.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-mongo": "~1.1.0",
"connect-multiparty": "^2.0.0", "connect-multiparty": "^2.0.0",
"connect-redis": "~3.0.2", "connect-redis": "~3.1.0",
"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.14.0",
"express-session": "^1.8.2", "express-session": "^1.8.2",
"express-useragent": "0.2.4", "express-useragent": "0.2.4",
"html-to-text": "2.0.0", "html-to-text": "2.0.0",
"ip": "1.1.2", "ip": "1.1.2",
"jimp": "0.2.21", "jimp": "0.2.21",
"jquery": "^3.1.0",
"json-2-csv": "^2.0.22",
"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": "4.0.0",
@ -43,40 +49,43 @@
"mkdirp": "~0.5.0", "mkdirp": "~0.5.0",
"mongodb": "~2.1.3", "mongodb": "~2.1.3",
"morgan": "^1.3.2", "morgan": "^1.3.2",
"mousetrap": "^1.5.3",
"nconf": "~0.8.2", "nconf": "~0.8.2",
"nodebb-plugin-composer-default": "3.0.18", "nodebb-plugin-composer-default": "4.2.9",
"nodebb-plugin-dbsearch": "1.0.1", "nodebb-plugin-dbsearch": "1.0.2",
"nodebb-plugin-emoji-extended": "1.0.3", "nodebb-plugin-emoji-extended": "1.1.1",
"nodebb-plugin-markdown": "5.0.1", "nodebb-plugin-emoji-one": "1.1.5",
"nodebb-plugin-mentions": "1.0.21", "nodebb-plugin-markdown": "6.0.2",
"nodebb-plugin-mentions": "1.1.3",
"nodebb-plugin-soundpack-default": "0.1.6", "nodebb-plugin-soundpack-default": "0.1.6",
"nodebb-plugin-spam-be-gone": "0.4.6", "nodebb-plugin-spam-be-gone": "0.4.10",
"nodebb-rewards-essentials": "0.0.8", "nodebb-rewards-essentials": "0.0.9",
"nodebb-theme-lavender": "3.0.9", "nodebb-theme-lavender": "3.0.15",
"nodebb-theme-persona": "4.0.115", "nodebb-theme-persona": "4.1.63",
"nodebb-theme-vanilla": "5.0.61", "nodebb-theme-vanilla": "5.1.43",
"nodebb-widget-essentials": "2.0.9", "nodebb-widget-essentials": "2.0.12",
"nodemailer": "2.0.0", "nodemailer": "2.0.0",
"nodemailer-sendmail-transport": "1.0.0", "nodemailer-sendmail-transport": "1.0.0",
"nodemailer-smtp-transport": "^2.4.1", "nodemailer-smtp-transport": "^2.4.1",
"passport": "^0.3.0", "passport": "^0.3.0",
"passport-local": "1.0.0", "passport-local": "1.0.0",
"postcss": "^5.0.13", "postcss": "^5.0.13",
"promise-polyfill": "^6.0.2",
"prompt": "^1.0.0", "prompt": "^1.0.0",
"redis": "~2.4.2", "redis": "~2.6.2",
"request": "^2.44.0", "request": "^2.44.0",
"rimraf": "~2.5.0", "rimraf": "~2.5.0",
"rss": "^1.0.0", "rss": "^1.0.0",
"semver": "^5.0.1", "semver": "^5.1.0",
"serve-favicon": "^2.1.5", "serve-favicon": "^2.1.5",
"sitemap": "^1.4.0", "sitemap": "^1.4.0",
"socket.io": "^1.4.0", "socket.io": "^1.4.8",
"socket.io-client": "^1.4.0", "socket.io-client": "^1.4.0",
"socket.io-redis": "^1.0.0", "socket.io-redis": "1.1.1",
"socketio-wildcard": "~0.3.0", "socketio-wildcard": "~0.3.0",
"string": "^3.0.0", "string": "^3.0.0",
"templates.js": "0.3.4", "templates.js": "0.3.4",
"toobusy-js": "^0.4.2", "toobusy-js": "^0.5.1",
"uglify-js": "^2.6.0", "uglify-js": "^2.6.0",
"underscore": "^1.8.3", "underscore": "^1.8.3",
"underscore.deep": "^0.5.1", "underscore.deep": "^0.5.1",
@ -85,16 +94,21 @@
"xregexp": "~3.1.0" "xregexp": "~3.1.0"
}, },
"devDependencies": { "devDependencies": {
"eslint": "^3.7.1",
"eslint-config-airbnb": "^12.0.0",
"eslint-plugin-import": "^1.16.0",
"eslint-plugin-jsx-a11y": "^2.2.3",
"eslint-plugin-react": "^6.4.1",
"grunt": "~0.4.5", "grunt": "~0.4.5",
"grunt-contrib-watch": "^1.0.0", "grunt-contrib-watch": "^1.0.0",
"istanbul": "^0.4.2", "istanbul": "^0.4.2",
"mocha": "~1.13.0" "mocha": "~3.1.0"
}, },
"bugs": { "bugs": {
"url": "https://github.com/NodeBB/NodeBB/issues" "url": "https://github.com/NodeBB/NodeBB/issues"
}, },
"engines": { "engines": {
"node": ">=0.10" "node": ">=4"
}, },
"maintainers": [ "maintainers": [
{ {

@ -1,7 +1,8 @@
<html> <html>
<head> <head>
<title>Excessive Load Warning</title> <title>Excessive Load Warning</title>
<link href='http://fonts.googleapis.com/css?family=Ubuntu:400,500,700' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Ubuntu:400,500,700' rel='stylesheet' type='text/css'>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style type="text/css"> <style type="text/css">
body { body {
background: #00A9EA; background: #00A9EA;
@ -32,6 +33,20 @@
font-size: 28px; font-size: 28px;
} }
@media (max-width: 640px) {
h1 {
font-size: 125px;
}
p {
font-size: 16px;
}
p strong {
font-size: 20px;
}
}
.center { .center {
position: relative; position: relative;
top: 50%; top: 50%;
@ -148,11 +163,13 @@
<div class="center"> <div class="center">
<h1 id="click-me" class="animated bounce">503</h1> <h1 id="click-me" class="animated bounce">503</h1>
<p> <p>
<strong>This forum is temporarily unavailable due to excessive load.</strong> <br /> <strong>This forum is temporarily unavailable due to excessive load.</strong>
</p>
<p>
We shouldn't be down for long. Please check back shortly. Sorry for the inconvenience! We shouldn't be down for long. Please check back shortly. Sorry for the inconvenience!
</p> </p>
<p id="hide" class="hide"> <p>
<small>Alright. You can stop clicking... it's not going to make the site come back sooner!</small> &nbsp;<small id="hide" class="hide">Alright. You can stop clicking... it's not going to make the site come back sooner!</small>
</p> </p>
</div> </div>
</div> </div>

@ -2,15 +2,19 @@
"category": "فئة", "category": "فئة",
"subcategories": "فئة فرعية", "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": "لا يوجد مشاركات جديدة.", "no_new_posts": "لا توجد مشاركات جديدة.",
"share_this_category": "انشر هذه الفئة", "share_this_category": "انشر هذه الفئة",
"watch": "متابعة", "watch": "تابع",
"ignore": "تجاهل", "ignore": "تجاهل",
"watch.message": "أنت اﻷن متابع لتحديثات هذه الفئة", "watching": "متابع",
"ignore.message": "أنت اﻷن تتجاهل تحديثات هذه الفئة", "ignoring": "متجاهل",
"watched-categories": "Watched categories" "watching.description": "أظهر المواضيع في غير مقروء",
"ignoring.description": "لا تظهر المواضيع في غير مقروء",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "الفئات المتابعة"
} }

@ -21,9 +21,10 @@
"digest.cta": "انقر هنا لمشاهدة %1", "digest.cta": "انقر هنا لمشاهدة %1",
"digest.unsub.info": "تم إرسال هذا الإشعار بآخر المستجدات وفقا لخيارات تسجيلكم.", "digest.unsub.info": "تم إرسال هذا الإشعار بآخر المستجدات وفقا لخيارات تسجيلكم.",
"digest.no_topics": "ليس هناك مواضيع نشيطة في %1 الماضي", "digest.no_topics": "ليس هناك مواضيع نشيطة في %1 الماضي",
"digest.day": "day", "digest.day": "يوم",
"digest.week": "week", "digest.week": "أسبوع",
"digest.month": "month", "digest.month": "شهر",
"digest.subject": "إستهلاك ل",
"notif.chat.subject": "هناك محادثة جديدة من %1", "notif.chat.subject": "هناك محادثة جديدة من %1",
"notif.chat.cta": "انقر هنا لمتابعة المحادثة", "notif.chat.cta": "انقر هنا لمتابعة المحادثة",
"notif.chat.unsub.info": "تم إرسال هذا الإشعار بوجودة محادثة جديدة وفقا لخيارات تسجيلك.", "notif.chat.unsub.info": "تم إرسال هذا الإشعار بوجودة محادثة جديدة وفقا لخيارات تسجيلك.",

@ -1,5 +1,5 @@
{ {
"invalid-data": "بيانات غير صالحة", "invalid-data": "بيانات غير صحيحة",
"not-logged-in": "لم تقم بتسجيل الدخول", "not-logged-in": "لم تقم بتسجيل الدخول",
"account-locked": "تم حظر حسابك مؤقتًا.", "account-locked": "تم حظر حسابك مؤقتًا.",
"search-requires-login": "البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل", "search-requires-login": "البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل",
@ -14,20 +14,25 @@
"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", "csrf-invalid": "لم تتمكن من تسجيل الدخول. هنالك أحتمال ان جلستك انتهت. رجاءًا حاول مرة اخرى.",
"invalid-pagination-value": "رقم الصفحة غير صحيح ، يجب أن يكون بين %1 و %2 .",
"username-taken": "اسم المستخدم مأخوذ", "username-taken": "اسم المستخدم مأخوذ",
"email-taken": "البريد الالكتروني مأخوذ", "email-taken": "البريد الالكتروني مأخوذ",
"email-not-confirmed": "عنوان بريدك الإلكتروني غير مفعل بعد. انقر هنا لتفعيله من فضلك.", "email-not-confirmed": "عنوان بريدك الإلكتروني غير مفعل بعد. انقر هنا لتفعيله من فضلك.",
"email-not-confirmed-chat": "لا يمكنك الدردشة حتى تقوم بتأكيد بريدك الإلكتروني، الرجاء إضغط هنا لتأكيد بريدك اﻹلكتروني.", "email-not-confirmed-chat": "لا يمكنك الدردشة حتى تقوم بتأكيد بريدك الإلكتروني، الرجاء إضغط هنا لتأكيد بريدك اﻹلكتروني.",
"email-not-confirmed-email-sent": "بريدك الإلكتروني غير مفعل. رجاءًا تفحص صندوق البريد عن رسالة التفعيل.",
"no-email-to-confirm": "هذا المنتدى يستلزم تفعيل بريدك الإلكتروني، انقر هنا من فضلك لإدخاله.", "no-email-to-confirm": "هذا المنتدى يستلزم تفعيل بريدك الإلكتروني، انقر هنا من فضلك لإدخاله.",
"email-confirm-failed": "لم نستطع تفعيل بريدك الإلكتروني، المرجو المحاولة لاحقًا.", "email-confirm-failed": "لم نستطع تفعيل بريدك الإلكتروني، المرجو المحاولة لاحقًا.",
"confirm-email-already-sent": "لقد تم ارسال بريد التأكيد، الرجاء اﻹنتظار 1% دقائق لإعادة اﻹرسال", "confirm-email-already-sent": "لقد تم ارسال بريد التأكيد، الرجاء اﻹنتظار 1% دقائق لإعادة اﻹرسال",
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
"username-too-short": "اسم المستخدم قصير.", "username-too-short": "اسم المستخدم قصير.",
"username-too-long": "اسم المستخدم طويل", "username-too-long": "اسم المستخدم طويل",
"password-too-long": "Password too long", "password-too-long": "كلمة السر طويلة ",
"user-banned": "المستخدم محظور", "user-banned": "المستخدم محظور",
"user-banned-reason": "المستخدم محظور (السبب: %1)",
"user-too-new": "عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة", "user-too-new": "عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.", "blacklisted-ip": "نأسف، لقد تم حظرك من استخدام وتصفح المنتدى. إذا كنت تعتقد أن هذا خطأ رجاءًا اتصل بالإدارة. ",
"ban-expiry-missing": "رجاءًا ضع تاريخ نهاية الحظر. ",
"no-category": "قائمة غير موجودة", "no-category": "قائمة غير موجودة",
"no-topic": "موضوع غير موجود", "no-topic": "موضوع غير موجود",
"no-post": "رد غير موجود", "no-post": "رد غير موجود",
@ -37,67 +42,90 @@
"no-privileges": "لاتملك الصلاحيات اللازمة للقيام بهذه العملية", "no-privileges": "لاتملك الصلاحيات اللازمة للقيام بهذه العملية",
"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": "يسمح لك بتعديل مشاركتك حتى %1 ثانية من نشرها",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).", "post-edit-duration-expired-minutes": "يسمح لك بتعديل مشاركتك حتى %1 دقيقة من نشرها",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).", "post-edit-duration-expired-minutes-seconds": "يسمح لك بتعديل مشاركتك حتى %1 دقيقة و %2 ثوان من نشرها",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).", "post-edit-duration-expired-hours": "يسمح لك بتعديل مشاركتك حتى %1 ساعة من نشرها",
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).", "post-edit-duration-expired-hours-minutes": "يسمح لك بتعديل مشاركتك حتى %1 ساعة و %2 دقيقة من نشرها",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again", "post-edit-duration-expired-days": "يسمح لك بتعديل مشاركتك حتى %1 يوم من نشرها",
"post-edit-duration-expired-days-hours": "يسمح لك بتعديل مشاركتك حتى %1 يوم و %2 ساعة من نشرها",
"post-delete-duration-expired": "يسمح لك بحذف مشاركتك حتى %1 ثانية من نشرها",
"post-delete-duration-expired-minutes": "يسمح لك بحذف مشاركتك حتى %1 دقيقة من نشرها",
"post-delete-duration-expired-minutes-seconds": "يسمح لك بحذف مشاركتك حتى %1 دقيقة و %2 ثوان من نشرها",
"post-delete-duration-expired-hours": "يسمح لك بحذف مشاركتك حتى %1 ساعة من نشرها",
"post-delete-duration-expired-hours-minutes": "يسمح لك بحذف مشاركتك حتى %1 ساعة و %2 دقيقة من نشرها",
"post-delete-duration-expired-days": "يسمح لك بحذف مشاركتك حتى %1 يوم من نشرها",
"post-delete-duration-expired-days-hours": "يسمح لك بحذف مشاركتك حتى %1 يوم و %2 ساعة من نشرها",
"cant-delete-topic-has-reply": "لا يمكنك حذف مشاركة تم الرد عليها",
"cant-delete-topic-has-replies": "لا يمكنك حذف مشاركة حصدت %1 ردود",
"content-too-short": "يرجى ادخال موضوع أطول. على المواضيع أن تحتوي على %1 حرف على الأقل.",
"content-too-long": "يرجى ادخال موضوع أقصر. على المواضيع أن لا تتخطى %1 حرف.",
"title-too-short": "يرجى إدخال عنوان أطول. على العناوين أن تحتوي على %1 حرف على الأقل.",
"title-too-long": "يرجى ادخال عنوان أقصر. على العناوين أن لا تتخطى %1 حرف.",
"category-not-selected": "Category not selected.",
"too-many-posts": "يسمح لك بالنشر مرة كل %1 ثانية - يرجى الإنتظار قبل النشر مجدداً",
"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)", "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)", "too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"still-uploading": "الرجاء انتظار الرفع", "still-uploading": "الرجاء الانتظار حتى يكتمل الرفع.",
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file", "file-too-big": "الحد الأقصى لرفع الملفات %1 كيلو بت. رجاءًا ارفع ملف أصغر",
"guest-upload-disabled": "Guest uploading has been disabled", "guest-upload-disabled": "خاصية رفع الملفات غير مفعلة للزوار.",
"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": "رجاءًا ، أضف مدير أخر قبل حذف صلاحيات الإدارة من حسابك.",
"invalid-image-type": "Invalid image type. Allowed types are: %1", "cant-delete-admin": "رجاءًا أزل صلاحيات الإدارة قبل حذف الحساب. ",
"invalid-image-extension": "Invalid image extension", "invalid-image-type": "نوع الصورة غير مدعوم. الأنواع المدعومة هي : %1",
"invalid-file-type": "Invalid file type. Allowed types are: %1", "invalid-image-extension": "امتداد الصورة غير مدعوم.",
"invalid-file-type": "صيغة الملف غير مدعومة. الأنواع المدعومة هي: %1",
"group-name-too-short": "اسم المجموعة قصير", "group-name-too-short": "اسم المجموعة قصير",
"group-name-too-long": "اسم المجموعة طويل.",
"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-not-member": "أنت لست عضو في هذه المجموعة.",
"group-needs-owner": "هذه المجموعة تتطلب مالك واحد على اﻷقل", "group-needs-owner": "هذه المجموعة تتطلب مالك واحد على اﻷقل",
"group-already-invited": "This user has already been invited", "group-already-invited": "المستخدم سبق وأن تمت دعوته",
"group-already-requested": "Your membership request has already been submitted", "group-already-requested": "سبق وتم تسجيل طلب العضوية",
"post-already-deleted": "سبق وتم حذف هذا الرد", "post-already-deleted": "سبق وتم حذف هذا الرد",
"post-already-restored": "سبق وتم إلغاء حذف هذا الرد", "post-already-restored": "سبق وتم إلغاء حذف هذا الرد",
"topic-already-deleted": "سبق وتم حذف هذا الموضوع", "topic-already-deleted": "سبق وتم حذف هذا الموضوع",
"topic-already-restored": "سبق وتم إلغاء حذف هذا الرد", "topic-already-restored": "سبق وتم إلغاء حذف هذا الرد",
"cant-purge-main-post": "You can't purge the main post, please delete the topic instead", "cant-purge-main-post": "لا يمكنك محو المشاركة الأساسية، يرجى حذف الموضوع بدلاً عن ذلك",
"topic-thumbnails-are-disabled": "الصور المصغرة غير مفعلة.", "topic-thumbnails-are-disabled": "الصور المصغرة غير مفعلة.",
"invalid-file": "ملف غير مقبول", "invalid-file": "ملف غير مقبول",
"uploads-are-disabled": "رفع الملفات غير مفعل", "uploads-are-disabled": "رفع الملفات غير مفعل",
"signature-too-long": "عذرا، توقيعك يجب ألا يتجاوز %1 حرفًا.", "signature-too-long": "عذرا، توقيعك يجب ألا يتجاوز %1 حرفًا.",
"about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).", "about-me-too-long": "نأسف، ( عني ) لا يمكن أن يكون أكثر من %1 حرف. ",
"cant-chat-with-yourself": "لايمكنك فتح محادثة مع نفسك", "cant-chat-with-yourself": "لايمكنك فتح محادثة مع نفسك",
"chat-restricted": "هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.", "chat-restricted": "هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.",
"chat-disabled": "Chat system disabled", "chat-disabled": "نظام المحادثة معطل.",
"too-many-messages": "لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً", "too-many-messages": "لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
"invalid-chat-message": "Invalid chat message", "invalid-chat-message": "الرسالة غير صالحة.",
"chat-message-too-long": "Chat message is too long", "chat-message-too-long": "الرسالة طويلة.",
"cant-edit-chat-message": "You are not allowed to edit this message", "cant-edit-chat-message": "غير مصرح لك بتعديل الرسالة.",
"cant-remove-last-user": "You can't remove the last user", "cant-remove-last-user": "لأيمكنك إزالت اخر مستخدم.",
"cant-delete-chat-message": "You are not allowed to delete this message", "cant-delete-chat-message": "غير مصرح لك بحذف الرسالة.",
"already-voting-for-this-post": "لقد شاركت بالتصويت ، ألا تذكر؟",
"reputation-system-disabled": "نظام السمعة معطل", "reputation-system-disabled": "نظام السمعة معطل",
"downvoting-disabled": "التصويتات السلبية معطلة", "downvoting-disabled": "التصويتات السلبية معطلة",
"not-enough-reputation-to-downvote": "ليس لديك سمعة تكفي لإضافة صوت سلبي لهذا الموضوع", "not-enough-reputation-to-downvote": "ليس لديك سمعة تكفي لإضافة صوت سلبي لهذا الموضوع",
"not-enough-reputation-to-flag": "ليس لديك سمعة تكفي للإشعار بموضوع مخل", "not-enough-reputation-to-flag": "ليس لديك سمعة تكفي للإشعار بموضوع مخل",
"already-flagged": "You have already flagged this post", "already-flagged": "لقد بلغت عن هذه المشاركة من قبل.",
"reload-failed": "المنتدى واجه مشكلة أثناء إعادة التحميل: \"%1\". سيواصل المنتدى خدمة العملاء السابقين لكن يجب عليك إلغاء أي تغيير قمت به قبل إعادة التحميل.", "reload-failed": "المنتدى واجه مشكلة أثناء إعادة التحميل: \"%1\". سيواصل المنتدى خدمة العملاء السابقين لكن يجب عليك إلغاء أي تغيير قمت به قبل إعادة التحميل.",
"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).", "invite-maximum-met": "لقد قمت بدعوة الحد الأقصى من الأشخاص (%1 من %2)",
"no-session-found": "No login session found!", "no-session-found": "لم دخول مسجل!",
"not-in-room": "User not in room", "not-in-room": "المستخدم غير موجود في الغرفة.",
"no-users-in-room": "No users in this room", "no-users-in-room": "لا يوجد مستخدمين في الغرفة.",
"cant-kick-self": "You can't kick yourself from the group" "cant-kick-self": "لا يمكنك طرد نفسك من المجموعة.",
"no-users-selected": "لا يوجد مستخدم محدد.",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "يبدو أن فترة التسجيل لم تعد قائمة او هي غير مطابقة مع الخادم. يرجى إعادة تحميل هذه الصفحة."
} }

@ -4,11 +4,13 @@
"buttons.close": "أغلق", "buttons.close": "أغلق",
"403.title": "غير مسموح بالدخول", "403.title": "غير مسموح بالدخول",
"403.message": "يبدو أنك قد تعثرت على صفحة لا تمتلك الصلاحية للدخول إليها", "403.message": "يبدو أنك قد تعثرت على صفحة لا تمتلك الصلاحية للدخول إليها",
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?", "403.login": "حاول أن <a href='%1/login'>تسجل دخولك</a>.",
"404.title": "لم يتم العثور", "404.title": "لم يتم العثور",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.", "404.message": "الصفحة غير موجودة. العودة لـ <a href='%1/'>الرئيسية</a>",
"500.title": "خطأ داخلي.", "500.title": "خطأ داخلي",
"500.message": "عفوا! يبدو وكأنه شيء ذهب على نحو خاطئ!", "500.message": "عفوا! يبدو وكأنه شيء ذهب على نحو خاطئ!",
"400.title": "طلب سيئ",
"400.message": "الرابط غير صحيح. رجاءًا تأكد من الرابط أو ارجع لـ <a href='%1/'>الرئيسية</a>",
"register": "تسجيل", "register": "تسجيل",
"login": "دخول", "login": "دخول",
"please_log_in": "المرجو تسجيل الدخول", "please_log_in": "المرجو تسجيل الدخول",
@ -17,6 +19,7 @@
"welcome_back": "مرحبًا بعودتك", "welcome_back": "مرحبًا بعودتك",
"you_have_successfully_logged_in": "تم سجيل الدخول بنجاح", "you_have_successfully_logged_in": "تم سجيل الدخول بنجاح",
"save_changes": "حفظ التغييرات", "save_changes": "حفظ التغييرات",
"save": "Save",
"close": "أغلق", "close": "أغلق",
"pagination": "الصفحات", "pagination": "الصفحات",
"pagination.out_of": "%1 من %2", "pagination.out_of": "%1 من %2",
@ -33,7 +36,7 @@
"header.notifications": "التنبيهات", "header.notifications": "التنبيهات",
"header.search": "بحث", "header.search": "بحث",
"header.profile": "ملف", "header.profile": "ملف",
"header.navigation": "Navigation", "header.navigation": "الاستكشاف",
"notifications.loading": "تحميل التبليغات", "notifications.loading": "تحميل التبليغات",
"chats.loading": "تحميل الدردشات", "chats.loading": "تحميل الدردشات",
"motd.welcome": "مرحبا بكم NodeBB، منصة مناقشة المستقبل", "motd.welcome": "مرحبا بكم NodeBB، منصة مناقشة المستقبل",
@ -49,29 +52,31 @@
"users": "الأعضاء", "users": "الأعضاء",
"topics": "المواضيع", "topics": "المواضيع",
"posts": "المشاركات", "posts": "المشاركات",
"best": "Best", "best": "الأفضل",
"upvoted": "Upvoted", "upvoters": "الموافقين",
"downvoted": "Downvoted", "upvoted": "مصوت بالموجب",
"downvoters": "مصوتين بالسالب",
"downvoted": "مصوت بالسالب",
"views": "المشاهدات", "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": "posted in %1", "posted_in": "كتب في %1",
"posted_in_by": "posted in %1 by %2", "posted_in_by": "كتب في 1% بواسطة %2",
"posted_in_ago": "كتب في %1 %2", "posted_in_ago": "كتب في %1 %2",
"posted_in_ago_by": "كتب في %1 %2 من طرف %3", "posted_in_ago_by": "كتب في %1 %2 من طرف %3",
"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": "اخر تحرير بواسطة 1%",
"norecentposts": "لاوجود لمشاركات جديدة", "norecentposts": "لاوجود لمشاركات جديدة",
"norecenttopics": "لاوجود لمواضيع جديدة", "norecenttopics": "لاوجود لمواضيع جديدة",
"recentposts": "آخر المشاركات", "recentposts": "آخر المشاركات",
"recentips": "آخر عناوين ال IP التي سجلت الدخول", "recentips": "آخر عناوين ال IP التي سجلت الدخول",
"away": "غير متواجد", "away": "غير متواجد",
"dnd": "Do not disturb", "dnd": "عدم الإزعاج",
"invisible": "مخفي", "invisible": "مخفي",
"offline": "غير متصل", "offline": "غير متصل",
"email": "عنوان البريد الإلكتروني", "email": "عنوان البريد الإلكتروني",
@ -84,11 +89,14 @@
"follow": "متابعة", "follow": "متابعة",
"unfollow": "إلغاء المتابعة", "unfollow": "إلغاء المتابعة",
"delete_all": "حذف الكل", "delete_all": "حذف الكل",
"map": "Map", "map": "خريطة",
"sessions": "Login Sessions", "sessions": "الجلسة",
"ip_address": "IP Address", "ip_address": "عنوان الآي بي",
"enter_page_number": "Enter page number", "enter_page_number": "ادخل رقم الصفحة",
"upload_file": "Upload file", "upload_file": "ارفع ملف",
"upload": "Upload", "upload": "ارفع",
"allowed-file-types": "Allowed file types are %1" "allowed-file-types": "صيغ الملفات المدعومة هي 1%",
"unsaved-changes": "لديك تغييرات لم تحفظ. هل أنت متأكد من تغيير الصفحة؟",
"reconnecting-message": "يبدو أن اتصالك لـ %1 قد فقد. رجاءًا أنتظر ثم حاول الإتصال مرة اخرى.",
"play": "Play"
} }

@ -50,5 +50,7 @@
"membership.leave-group": "غادر المجموعة", "membership.leave-group": "غادر المجموعة",
"membership.reject": "رفض", "membership.reject": "رفض",
"new-group.group_name": "اسم المجموعة", "new-group.group_name": "اسم المجموعة",
"upload-group-cover": "Upload group cover" "upload-group-cover": "Upload group cover",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
} }

@ -5,7 +5,8 @@
"remember_me": "تذكرني؟", "remember_me": "تذكرني؟",
"forgot_password": "نسيت كلمة المرور؟", "forgot_password": "نسيت كلمة المرور؟",
"alternative_logins": "تسجيلات الدخول البديلة", "alternative_logins": "تسجيلات الدخول البديلة",
"failed_login_attempt": "فشلت محاولة تسجيل الدخول، يرجى المحاولة مرة أخرى.", "failed_login_attempt": "Login Unsuccessful",
"login_successful": "قمت بتسجيل الدخول بنجاح!", "login_successful": "قمت بتسجيل الدخول بنجاح!",
"dont_have_account": "لا تملك حساب؟" "dont_have_account": "لا تملك حساب؟",
"logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
} }

@ -17,7 +17,7 @@
"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.delete_message_confirm": "هل أنت متأكد من أنك تريد حذف هذه الرسالة؟",
"chat.roomname": "Chat Room %1", "chat.roomname": "Chat Room %1",
"chat.add-users-to-room": "Add users to room", "chat.add-users-to-room": "Add users to room",
"composer.compose": "اكتب", "composer.compose": "اكتب",
@ -29,6 +29,16 @@
"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", "composer.uploading": "Uploading %1",
"composer.formatting.bold": "Bold",
"composer.formatting.italic": "Italic",
"composer.formatting.list": "List",
"composer.formatting.strikethrough": "Strikethrough",
"composer.formatting.link": "Link",
"composer.formatting.picture": "Picture",
"composer.upload-picture": "Upload Image",
"composer.upload-file": "Upload File",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"bootbox.ok": "OK", "bootbox.ok": "OK",
"bootbox.cancel": "إلغاء", "bootbox.cancel": "إلغاء",
"bootbox.confirm": "تأكيد", "bootbox.confirm": "تأكيد",

@ -16,9 +16,6 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.", "upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>", "moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> has moved <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_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_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",

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

@ -6,7 +6,7 @@
"year": "سنة", "year": "سنة",
"alltime": "دائمًا", "alltime": "دائمًا",
"no_recent_topics": "لايوجد مواضيع جديدة", "no_recent_topics": "لايوجد مواضيع جديدة",
"no_popular_topics": "There are no popular topics.", "no_popular_topics": "لا يوجد مواضيع شائعة",
"there-is-a-new-topic": "يوجد موضوع جديد", "there-is-a-new-topic": "يوجد موضوع جديد",
"there-is-a-new-topic-and-a-new-post": "يوجد موضوع جديد و رد جديد", "there-is-a-new-topic-and-a-new-post": "يوجد موضوع جديد و رد جديد",
"there-is-a-new-topic-and-new-posts": "يوجد موضوع جديد و %1 ردود جديدة ", "there-is-a-new-topic-and-new-posts": "يوجد موضوع جديد و %1 ردود جديدة ",

@ -1,5 +1,6 @@
{ {
"register": "تسجيل", "register": "تسجيل",
"cancel_registration": "إلغاء التسجيل",
"help.email": "افتراضيا، سيتم إخفاء بريدك الإلكتروني من العامة.", "help.email": "افتراضيا، سيتم إخفاء بريدك الإلكتروني من العامة.",
"help.username_restrictions": "اسم مستخدم فريدة من نوعها بين1% و2% حرفا. يمكن للآخرين ذكرك @ <'span id='your-username> اسم المستخدم </span>.", "help.username_restrictions": "اسم مستخدم فريدة من نوعها بين1% و2% حرفا. يمكن للآخرين ذكرك @ <'span id='your-username> اسم المستخدم </span>.",
"help.minimum_password_length": "كلمة المرور يجب أن تكون على الأقل بها 1% أحرف", "help.minimum_password_length": "كلمة المرور يجب أن تكون على الأقل بها 1% أحرف",
@ -15,5 +16,8 @@
"alternative_registration": "طريقة تسجيل بديلة", "alternative_registration": "طريقة تسجيل بديلة",
"terms_of_use": "شروط الاستخدام", "terms_of_use": "شروط الاستخدام",
"agree_to_terms_of_use": "أوافق على شروط الاستخدام", "agree_to_terms_of_use": "أوافق على شروط الاستخدام",
"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." "terms_of_use_error": "You must agree to the Terms of Use",
"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.",
"interstitial.intro": "We require some additional information before we can create your account.",
"interstitial.errors-found": "We could not complete your registration:"
} }

@ -13,7 +13,7 @@
"notify_me": "تلق تنبيهات بالردود الجديدة في هذا الموضوع", "notify_me": "تلق تنبيهات بالردود الجديدة في هذا الموضوع",
"quote": "اقتبس", "quote": "اقتبس",
"reply": "رد", "reply": "رد",
"reply-as-topic": "Reply as topic", "reply-as-topic": "رد بموضوع",
"guest-login-reply": "يجب عليك تسجيل الدخول للرد", "guest-login-reply": "يجب عليك تسجيل الدخول للرد",
"edit": "تعديل", "edit": "تعديل",
"delete": "حذف", "delete": "حذف",
@ -26,23 +26,47 @@
"tools": "أدوات", "tools": "أدوات",
"flag": "تبليغ", "flag": "تبليغ",
"locked": "مقفل", "locked": "مقفل",
"bookmark_instructions": "Click here to return to the last unread post in this thread.", "pinned": "مثبت",
"moved": "منقول",
"bookmark_instructions": "اضغط هنا للعودة لأخر مشاركة مقروءة في الموضوع",
"flag_title": "إشعار بمشاركة مخلة.", "flag_title": "إشعار بمشاركة مخلة.",
"flag_success": "تم الإشعار بهذه المشاركة على أنها مخلة", "flag_success": "تم الإشعار بهذه المشاركة على أنها مخلة",
"flag_manage_title": "Flagged post in %1",
"flag_manage_history": "Action History",
"flag_manage_no_history": "No event history to report",
"flag_manage_assignee": "Assignee",
"flag_manage_state": "State",
"flag_manage_state_open": "New/Open",
"flag_manage_state_wip": "Work in Progress",
"flag_manage_state_resolved": "Resolved",
"flag_manage_state_rejected": "Rejected",
"flag_manage_notes": "Shared Notes",
"flag_manage_update": "Update Flag Status",
"flag_manage_history_assignee": "Assigned to %1",
"flag_manage_history_state": "Updated state to %1",
"flag_manage_history_notes": "Updated flag notes",
"flag_manage_saved": "Flag Details Updated",
"deleted_message": "هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.", "deleted_message": "هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.",
"following_topic.message": "ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.", "following_topic.message": "ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.",
"not_following_topic.message": "لن تستلم أي تنبيه بخصوص عذا الموضوع بعد الآن.", "not_following_topic.message": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message": "You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"login_to_subscribe": "المرجو إنشاء حساب أو تسجيل الدخول حتى يمكنك متابعة هذا الموضوع.", "login_to_subscribe": "المرجو إنشاء حساب أو تسجيل الدخول حتى يمكنك متابعة هذا الموضوع.",
"markAsUnreadForAll.success": "تم تحديد الموضوع على أنه غير مقروء.", "markAsUnreadForAll.success": "تم تحديد الموضوع على أنه غير مقروء.",
"mark_unread": "Mark unread", "mark_unread": "حدده كغير مقروء",
"mark_unread.success": "Topic marked as unread.", "mark_unread.success": "الموضوع حدد على أنه غير مقروء",
"watch": "مراقبة", "watch": "مراقبة",
"unwatch": "الغاء المراقبة", "unwatch": "الغاء المراقبة",
"watch.title": "استلم تنبيها بالردود الجديدة في هذا الموضوع", "watch.title": "استلم تنبيها بالردود الجديدة في هذا الموضوع",
"unwatch.title": "ألغ مراقبة هذا الموضوع", "unwatch.title": "ألغ مراقبة هذا الموضوع",
"share_this_post": "انشر هذا الموضوع", "share_this_post": "انشر هذا الموضوع",
"watching": "مراقبة",
"not-watching": "غير مراقب",
"ignoring": "تجاهل",
"watching.description": "بلغني بالردود الجديدة<br/>\nاظهر الموضوع في غير مقروء",
"not-watching.description": "Do not notify me of new replies.<br/>Show topic in unread if category is not ignored.",
"ignoring.description": "Do not notify me of new replies.<br/>Do not show topic in unread.",
"thread_tools.title": "أدوات الموضوع", "thread_tools.title": "أدوات الموضوع",
"thread_tools.markAsUnreadForAll": "علم غير مقروء", "thread_tools.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "علق الموضوع", "thread_tools.pin": "علق الموضوع",
"thread_tools.unpin": "إلغاء تعليق الموضوع", "thread_tools.unpin": "إلغاء تعليق الموضوع",
"thread_tools.lock": "أقفل الموضوع", "thread_tools.lock": "أقفل الموضوع",
@ -51,7 +75,7 @@
"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-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 +89,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": "نقل المواضيع",
@ -77,6 +101,7 @@
"topic_will_be_moved_to": "هذا الموضوع سوف ينقل إلى فئة", "topic_will_be_moved_to": "هذا الموضوع سوف ينقل إلى فئة",
"fork_topic_instruction": "إضغط على المشاركات التي تريد تفريعها", "fork_topic_instruction": "إضغط على المشاركات التي تريد تفريعها",
"fork_no_pids": "لم تختر أي مشاركة", "fork_no_pids": "لم تختر أي مشاركة",
"fork_pid_count": "1% مشاركة محددة",
"fork_success": "تم إنشاء فرع للموضوع بنجاح! إضغط هنا لمعاينة الفرع.", "fork_success": "تم إنشاء فرع للموضوع بنجاح! إضغط هنا لمعاينة الفرع.",
"delete_posts_instruction": "Click the posts you want to delete/purge", "delete_posts_instruction": "Click the posts you want to delete/purge",
"composer.title_placeholder": "أدخل عنوان موضوعك هنا...", "composer.title_placeholder": "أدخل عنوان موضوعك هنا...",
@ -103,10 +128,10 @@
"most_posts": "اﻷكثر رداً", "most_posts": "اﻷكثر رداً",
"stale.title": "Create new topic instead?", "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.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.create": "موضوع جديد",
"stale.reply_anyway": "Reply to this topic anyway", "stale.reply_anyway": "الرد على هذا الموضوع ",
"link_back": "Re: [%1](%2)", "link_back": "رد: [%1](%2)",
"spam": "Spam", "spam": "سبام",
"offensive": "Offensive", "offensive": "مسيئ",
"custom-flag-reason": "Enter a flagging reason" "custom-flag-reason": "أدخل سبب التبليغ"
} }

@ -6,5 +6,8 @@
"selected": "المحددة", "selected": "المحددة",
"all": "الكل", "all": "الكل",
"all_categories": "كل الفئات", "all_categories": "كل الفئات",
"topics_marked_as_read.success": "تم تحديد المواضيع على أنها مقروءة!" "topics_marked_as_read.success": "تم تحديد المواضيع على أنها مقروءة!",
"all-topics": "كل المواضيع",
"new-topics": "مواضيع جديدة",
"watched-topics": "المواضيع المتابعة"
} }

@ -1,6 +1,6 @@
{ {
"uploading-file": "Uploading the file...", "uploading-file": "جاري رفع الملف...",
"select-file-to-upload": "Select a file to upload!", "select-file-to-upload": "إختر ملف لرفعه!",
"upload-success": "File uploaded successfully!", "upload-success": "تم رفع الملف بنجاح!",
"maximum-file-size": "Maximum %1 kb" "maximum-file-size": "الحجم الأقصى %1 كيلوبت"
} }

@ -6,6 +6,7 @@
"postcount": "عدد المشاركات", "postcount": "عدد المشاركات",
"email": "البريد الإلكتروني", "email": "البريد الإلكتروني",
"confirm_email": "تأكيد عنوان البريد الإلكتروني", "confirm_email": "تأكيد عنوان البريد الإلكتروني",
"account_info": "معلومات الحساب",
"ban_account": "Ban Account", "ban_account": "Ban Account",
"ban_account_confirm": "هل تريد حقاً حظر هاذا العضو؟", "ban_account_confirm": "هل تريد حقاً حظر هاذا العضو؟",
"unban_account": "Unban Account", "unban_account": "Unban Account",
@ -36,10 +37,10 @@
"more": "المزيد", "more": "المزيد",
"profile_update_success": "تم تحديث الملف الشخصي بنجاح", "profile_update_success": "تم تحديث الملف الشخصي بنجاح",
"change_picture": "تغيير الصورة", "change_picture": "تغيير الصورة",
"change_username": "Change Username", "change_username": "تغيير اسم المستخدم",
"change_email": "Change Email", "change_email": "تغيير البريد اﻹلكتروني",
"edit": "تعديل", "edit": "تعديل",
"edit-profile": "Edit Profile", "edit-profile": "تعديل الملف الشخصي",
"default_picture": "Default Icon", "default_picture": "Default Icon",
"uploaded_picture": "الصورة المرفوعة", "uploaded_picture": "الصورة المرفوعة",
"upload_new_picture": "رفع صورة جديدة", "upload_new_picture": "رفع صورة جديدة",
@ -88,22 +89,41 @@
"topics_per_page": "المواضيع في كل صفحة", "topics_per_page": "المواضيع في كل صفحة",
"posts_per_page": "الردود في كل صفحة", "posts_per_page": "الردود في كل صفحة",
"notification_sounds": "تشغيل صوت عند تلقي تنبيه", "notification_sounds": "تشغيل صوت عند تلقي تنبيه",
"notifications_and_sounds": "Notifications & Sounds",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"browsing": "خيارات التصفح", "browsing": "خيارات التصفح",
"open_links_in_new_tab": "فتح الروابط الخارجية في نافدة جديدة", "open_links_in_new_tab": "فتح الروابط الخارجية في نافدة جديدة",
"enable_topic_searching": "تفعيل خاصية البحث داخل المواضيع", "enable_topic_searching": "تفعيل خاصية البحث داخل المواضيع",
"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",
"delay_image_loading": "Delay Image Loading",
"image_load_delay_help": "If enabled, images in topics will not load until they are scrolled into view",
"scroll_to_my_post": "After posting a reply, show the new post", "scroll_to_my_post": "After posting a reply, show the new post",
"follow_topics_you_reply_to": "متابعة المواضيع التي تقوم بالرد فيها", "follow_topics_you_reply_to": "Watch topics that you reply to",
"follow_topics_you_create": "متابعة المواضيع التي تنشئها", "follow_topics_you_create": "Watch topics you create",
"grouptitle": "حدد عنوان المجموعة الذي تريد عرضه", "grouptitle": "عنوان المجموعة",
"no-group-title": "لا يوجد عنوان للمجموعة", "no-group-title": "لا يوجد عنوان للمجموعة",
"select-skin": "Select a Skin", "select-skin": "Select a Skin",
"select-homepage": "Select a Homepage", "select-homepage": "Select a Homepage",
"homepage": "Homepage", "homepage": "الصفحة الرئيسية",
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default 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": "Custom Homepage Route",
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")", "custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services", "sso.title": "Single Sign-on Services",
"sso.associated": "Associated with", "sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with" "sso.not-associated": "Click here to associate with",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved"
} }

@ -2,6 +2,7 @@
"latest_users": "أحدث الأعضاء", "latest_users": "أحدث الأعضاء",
"top_posters": "اﻷكثر مشاركة", "top_posters": "اﻷكثر مشاركة",
"most_reputation": "أعلى سمعة", "most_reputation": "أعلى سمعة",
"most_flags": "Most Flags",
"search": "بحث", "search": "بحث",
"enter_username": "أدخل اسم مستخدم للبحث", "enter_username": "أدخل اسم مستخدم للبحث",
"load_more": "حمل المزيد", "load_more": "حمل المزيد",

@ -10,7 +10,11 @@
"share_this_category": "Споделяне на тази категория", "share_this_category": "Споделяне на тази категория",
"watch": "Следене", "watch": "Следене",
"ignore": "Игнориране", "ignore": "Игнориране",
"watch.message": "Вече следите обновленията в тази категория", "watching": "Наблюдавате",
"ignore.message": "Вече не следите обновленията в тази категория", "ignoring": "Пренебрегвате",
"watched-categories": "Следени категории" "watching.description": "Темите ще се показват в непрочетените",
"ignoring.description": "Темите няма да се показват в непрочетените",
"watch.message": "Вече наблюдавате новите неща в тази категория и всички под-категории",
"ignore.message": "Вече не следите новите неща в тази категория и всички под-категории",
"watched-categories": "Наблюдавани категории"
} }

@ -24,6 +24,7 @@
"digest.day": "ден", "digest.day": "ден",
"digest.week": "месец", "digest.week": "месец",
"digest.month": "година", "digest.month": "година",
"digest.subject": "Резюме за %1",
"notif.chat.subject": "Получено е ново съобщение от %1", "notif.chat.subject": "Получено е ново съобщение от %1",
"notif.chat.cta": "Натиснете тук, за да продължите разговора", "notif.chat.cta": "Натиснете тук, за да продължите разговора",
"notif.chat.unsub.info": "Това известие за разговор беше изпратено до Вас поради настройките Ви за абонаментите.", "notif.chat.unsub.info": "Това известие за разговор беше изпратено до Вас поради настройките Ви за абонаментите.",

@ -1,5 +1,5 @@
{ {
"invalid-data": "Невалидни данни", "invalid-data": "Грешни данни",
"not-logged-in": "Изглежда не сте влезли в системата.", "not-logged-in": "Изглежда не сте влезли в системата.",
"account-locked": "Вашият акаунт беше заключен временно", "account-locked": "Вашият акаунт беше заключен временно",
"search-requires-login": "Търсенето изисква акаунт моля, влезте или се регистрирайте.", "search-requires-login": "Търсенето изисква акаунт моля, влезте или се регистрирайте.",
@ -14,20 +14,25 @@
"invalid-password": "Грешна парола", "invalid-password": "Грешна парола",
"invalid-username-or-password": "Моля, посочете потребителско име и парола", "invalid-username-or-password": "Моля, посочете потребителско име и парола",
"invalid-search-term": "Грешен текст за търсене", "invalid-search-term": "Грешен текст за търсене",
"csrf-invalid": "Не успяхме да Ви впишем, най-вероятно защото сесията Ви е изтекла. Моля, опитайте отново",
"invalid-pagination-value": "Грешен номер на страница, трябва да бъде между %1 и %2", "invalid-pagination-value": "Грешен номер на страница, трябва да бъде между %1 и %2",
"username-taken": "Потребителското име е заето", "username-taken": "Потребителското име е заето",
"email-taken": "Е-пощата е заета", "email-taken": "Е-пощата е заета",
"email-not-confirmed": "Вашата е-поща все още не е потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.", "email-not-confirmed": "Вашата е-поща все още не е потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.",
"email-not-confirmed-chat": "Няма да можете да пишете в разговори, докато е-пощата Ви не бъде потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.", "email-not-confirmed-chat": "Няма да можете да пишете в разговори, докато е-пощата Ви не бъде потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.",
"email-not-confirmed-email-sent": "Вашата е-поща все още не е потвърдена. Моля, проверете входящата си кутия за писмото за потвърждение.",
"no-email-to-confirm": "Този форум изисква потвърдена е-поща. Моля, натиснете тук, за да въведете е-поща", "no-email-to-confirm": "Този форум изисква потвърдена е-поща. Моля, натиснете тук, за да въведете е-поща",
"email-confirm-failed": "Не успяхме да потвърдим е-пощата Ви. Моля, опитайте отново по-късно.", "email-confirm-failed": "Не успяхме да потвърдим е-пощата Ви. Моля, опитайте отново по-късно.",
"confirm-email-already-sent": "Е-писмото за потвърждение вече е изпратено. Моля, почакайте още %1 минута/и, преди да изпратите ново.", "confirm-email-already-sent": "Е-писмото за потвърждение вече е изпратено. Моля, почакайте още %1 минута/и, преди да изпратите ново.",
"sendmail-not-found": "Изпълнимият файл на „sendmail“ не може да бъде намерен. Моля, уверете се, че е инсталиран и изпълним за потребителя, чрез който е пуснат NodeBB.",
"username-too-short": "Потребителското име е твърде кратко", "username-too-short": "Потребителското име е твърде кратко",
"username-too-long": "Потребителското име е твърде дълго", "username-too-long": "Потребителското име е твърде дълго",
"password-too-long": "Паролата е твърде дълга", "password-too-long": "Паролата е твърде дълга",
"user-banned": "Потребителят е блокиран", "user-banned": "Потребителят е блокиран",
"user-banned-reason": "Потребителят е блокиран (Причина: %1)",
"user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация", "user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
"blacklisted-ip": "Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете се с администратор.", "blacklisted-ip": "Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете се с администратор.",
"ban-expiry-missing": "Моля, задайте крайна дата за това блокиране",
"no-category": "Категорията не съществува", "no-category": "Категорията не съществува",
"no-topic": "Темата не съществува", "no-topic": "Темата не съществува",
"no-post": "Публикацията не съществува", "no-post": "Публикацията не съществува",
@ -38,10 +43,26 @@
"category-disabled": "Категорията е изключена", "category-disabled": "Категорията е изключена",
"topic-locked": "Темата е заключена", "topic-locked": "Темата е заключена",
"post-edit-duration-expired": "Можете да редактирате публикациите си до %1 секунда/и, след като ги пуснете", "post-edit-duration-expired": "Можете да редактирате публикациите си до %1 секунда/и, след като ги пуснете",
"post-edit-duration-expired-minutes": "Можете да редактирате публикациите си до %1 минута/и, след като ги пуснете",
"post-edit-duration-expired-minutes-seconds": "Можете да редактирате публикациите си до %1 минута/и и %2 секунда/и, след като ги пуснете",
"post-edit-duration-expired-hours": "Можете да редактирате публикациите си до %1 час(а), след като ги пуснете",
"post-edit-duration-expired-hours-minutes": "Можете да редактирате публикациите си до %1 час(а) и %2 минута/и, след като ги пуснете",
"post-edit-duration-expired-days": "Можете да редактирате публикациите си до %1 ден(а), след като ги пуснете",
"post-edit-duration-expired-days-hours": "Можете да редактирате публикациите си до %1 ден(а) и %2 час(а), след като ги пуснете",
"post-delete-duration-expired": "Можете да изтривате публикациите си до %1 секунда/и, след като ги пуснете",
"post-delete-duration-expired-minutes": "Можете да изтривате публикациите си до %1 минута/и, след като ги пуснете",
"post-delete-duration-expired-minutes-seconds": "Можете да изтривате публикациите си до %1 минута/и и %2 секунда/и, след като ги пуснете",
"post-delete-duration-expired-hours": "Можете да изтривате публикациите си до %1 час(а), след като ги пуснете",
"post-delete-duration-expired-hours-minutes": "Можете да изтривате публикациите си до %1 час(а) и %2 минута/и, след като ги пуснете",
"post-delete-duration-expired-days": "Можете да изтривате публикациите си до %1 ден(а), след като ги пуснете",
"post-delete-duration-expired-days-hours": "Можете да изтривате публикациите си до %1 ден(а) и %2 час(а), след като ги пуснете",
"cant-delete-topic-has-reply": "Не можете да изтриете темата си, след като в нея вече има един отговор",
"cant-delete-topic-has-replies": "Не можете да изтриете темата си, след като в нея вече има %1 отговора",
"content-too-short": "Моля, въведете по-дълъг текст на публикацията. Публикациите трябва да съдържат поне %1 символ(а).", "content-too-short": "Моля, въведете по-дълъг текст на публикацията. Публикациите трябва да съдържат поне %1 символ(а).",
"content-too-long": "Моля, въведете по-кратък текст на публикацията. Публикациите трябва да съдържат не повече от %1 символ(а).", "content-too-long": "Моля, въведете по-кратък текст на публикацията. Публикациите трябва да съдържат не повече от %1 символ(а).",
"title-too-short": "Моля, въведете по-дълго заглавие. Заглавията трябва да съдържат поне %1 символ(а).", "title-too-short": "Моля, въведете по-дълго заглавие. Заглавията трябва да съдържат поне %1 символ(а).",
"title-too-long": "Моля, въведете по-кратко заглавие. Заглавията трябва да съдържат не повече от %1 символ(а).", "title-too-long": "Моля, въведете по-кратко заглавие. Заглавията трябва да съдържат не повече от %1 символ(а).",
"category-not-selected": "Не е избрана категория.",
"too-many-posts": "Можете да публикувате веднъж на %1 секунда/и моля, изчакайте малко, преди да опитате да публикувате отново", "too-many-posts": "Можете да публикувате веднъж на %1 секунда/и моля, изчакайте малко, преди да опитате да публикувате отново",
"too-many-posts-newbie": "Като нов потребител, Вие можете да публикувате веднъж на %1 секунда/и, докато не натрупате %2 репутация моля, изчакайте малко, преди да опитате да публикувате отново", "too-many-posts-newbie": "Като нов потребител, Вие можете да публикувате веднъж на %1 секунда/и, докато не натрупате %2 репутация моля, изчакайте малко, преди да опитате да публикувате отново",
"tag-too-short": "Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)", "tag-too-short": "Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)",
@ -55,10 +76,12 @@
"already-unfavourited": "Вече сте премахнали отметката си към тази публикация", "already-unfavourited": "Вече сте премахнали отметката си към тази публикация",
"cant-ban-other-admins": "Не можете да блокирате другите администратори!", "cant-ban-other-admins": "Не можете да блокирате другите администратори!",
"cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор", "cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор",
"cant-delete-admin": "Премахнете администраторските права от този акаунт, преди да го изтриете.",
"invalid-image-type": "Грешен тип на изображение. Позволените типове са: %1", "invalid-image-type": "Грешен тип на изображение. Позволените типове са: %1",
"invalid-image-extension": "Грешно разширение на изображението", "invalid-image-extension": "Грешно разширение на изображението",
"invalid-file-type": "Грешен тип на файл. Позволените типове са: %1", "invalid-file-type": "Грешен тип на файл. Позволените типове са: %1",
"group-name-too-short": "Името на групата е твърде кратко", "group-name-too-short": "Името на групата е твърде кратко",
"group-name-too-long": "Името на групата е твърде дълго",
"group-already-exists": "Вече съществува такава група", "group-already-exists": "Вече съществува такава група",
"group-name-change-not-allowed": "Промяната на името на групата не е разрешено", "group-name-change-not-allowed": "Промяната на името на групата не е разрешено",
"group-already-member": "Потребителят вече членува в тази група", "group-already-member": "Потребителят вече членува в тази група",
@ -80,11 +103,12 @@
"chat-restricted": "Този потребител е ограничил съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.", "chat-restricted": "Този потребител е ограничил съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.",
"chat-disabled": "Системата за разговори е изключена", "chat-disabled": "Системата за разговори е изключена",
"too-many-messages": "Изпратили сте твърде много съобщения. Моля, изчакайте малко.", "too-many-messages": "Изпратили сте твърде много съобщения. Моля, изчакайте малко.",
"invalid-chat-message": "Невалидно съобщение", "invalid-chat-message": "Неправилно съобщение",
"chat-message-too-long": "Съобщението е твърде дълго", "chat-message-too-long": "Съобщението е твърде дълго",
"cant-edit-chat-message": "Нямате право да редактирате това съобщение", "cant-edit-chat-message": "Нямате право да редактирате това съобщение",
"cant-remove-last-user": "Не можете да премахнете последния потребител", "cant-remove-last-user": "Не можете да премахнете последния потребител",
"cant-delete-chat-message": "Нямате право да изтриете това съобщение", "cant-delete-chat-message": "Нямате право да изтриете това съобщение",
"already-voting-for-this-post": "Вече сте дали глас за тази публикация.",
"reputation-system-disabled": "Системата за репутация е изключена.", "reputation-system-disabled": "Системата за репутация е изключена.",
"downvoting-disabled": "Отрицателното гласуване е изключено", "downvoting-disabled": "Отрицателното гласуване е изключено",
"not-enough-reputation-to-downvote": "Нямате достатъчно репутация, за да гласувате отрицателно за тази публикация", "not-enough-reputation-to-downvote": "Нямате достатъчно репутация, за да гласувате отрицателно за тази публикация",
@ -99,5 +123,9 @@
"no-session-found": "Не е открита сесия за вход!", "no-session-found": "Не е открита сесия за вход!",
"not-in-room": "Потребителят не е в стаята", "not-in-room": "Потребителят не е в стаята",
"no-users-in-room": "Няма потребители в тази стая", "no-users-in-room": "Няма потребители в тази стая",
"cant-kick-self": "Не можете да изритате себе си от групата" "cant-kick-self": "Не можете да изритате себе си от групата",
"no-users-selected": "Няма избран(и) потребител(и)",
"invalid-home-page-route": "Грешен път към началната страница",
"invalid-session": "Несъответствие в сесията",
"invalid-session-text": "Изглежда сесията Ви за вход вече е изтекла, или не съответства на сървъра. Моля, презаредете страницата."
} }

@ -9,6 +9,8 @@
"404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a href='%1/'>началната страница</a>.", "404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a href='%1/'>началната страница</a>.",
"500.title": "Вътрешна грешка.", "500.title": "Вътрешна грешка.",
"500.message": "Опа! Изглежда нещо се обърка!", "500.message": "Опа! Изглежда нещо се обърка!",
"400.title": "Грешна заявка.",
"400.message": "Тази връзка изглежда повредена. Моля, проверете я и опитайте отново. В противен случай се върнете на <a href='%1/'>началната страница</a>.",
"register": "Регистрация", "register": "Регистрация",
"login": "Вход", "login": "Вход",
"please_log_in": "Моля, влезте", "please_log_in": "Моля, влезте",
@ -17,6 +19,7 @@
"welcome_back": "Добре дошли отново", "welcome_back": "Добре дошли отново",
"you_have_successfully_logged_in": "Вие влязохте успешно", "you_have_successfully_logged_in": "Вие влязохте успешно",
"save_changes": "Запазване на промените", "save_changes": "Запазване на промените",
"save": "Запазване",
"close": "Затваряне", "close": "Затваряне",
"pagination": "Страници", "pagination": "Страници",
"pagination.out_of": "%1 от %2", "pagination.out_of": "%1 от %2",
@ -50,7 +53,9 @@
"topics": "Теми", "topics": "Теми",
"posts": "Публ.", "posts": "Публ.",
"best": "Най-добри", "best": "Най-добри",
"upvoters": "Гласували положително",
"upvoted": "С положителни гласове", "upvoted": "С положителни гласове",
"downvoters": "Гласували отрицателно",
"downvoted": "С отрицателни гласове", "downvoted": "С отрицателни гласове",
"views": "Прегл.", "views": "Прегл.",
"reputation": "Репутация", "reputation": "Репутация",
@ -90,5 +95,8 @@
"enter_page_number": "Въведете номер на страница", "enter_page_number": "Въведете номер на страница",
"upload_file": "Качване на файл", "upload_file": "Качване на файл",
"upload": "Качване", "upload": "Качване",
"allowed-file-types": "Разрешените файлови типове са: %1" "allowed-file-types": "Разрешените файлови типове са: %1",
"unsaved-changes": "Имате незапазени промени. Наистина ли искате да напуснете тази страница?",
"reconnecting-message": "Изглежда връзката Ви към %1 беше прекъсната. Моля, изчакайте докато се опитаме да Ви свържем отново.",
"play": "Пускане"
} }

@ -50,5 +50,7 @@
"membership.leave-group": "Напускане на групата", "membership.leave-group": "Напускане на групата",
"membership.reject": "Отхвърляне", "membership.reject": "Отхвърляне",
"new-group.group_name": "Име на групата:", "new-group.group_name": "Име на групата:",
"upload-group-cover": "Качване на снимка за показване на групата" "upload-group-cover": "Качване на снимка за показване на групата",
"bulk-invite-instructions": "Въведете списък от потребителски имена, разделени със запетаи",
"bulk-invite": "Масова покана"
} }

@ -5,7 +5,8 @@
"remember_me": "Запомнете ме?", "remember_me": "Запомнете ме?",
"forgot_password": "Забравена парола?", "forgot_password": "Забравена парола?",
"alternative_logins": "Други начини за влизане", "alternative_logins": "Други начини за влизане",
"failed_login_attempt": "Неуспешно влизане. Моля, опитайте отново.", "failed_login_attempt": "Влизането беше неуспешно",
"login_successful": "Вие влязохте успешно!", "login_successful": "Вие влязохте успешно!",
"dont_have_account": "Нямате акаунт?" "dont_have_account": "Нямате акаунт?",
"logged-out-due-to-inactivity": "Вие излязохте автоматично от администраторския контролен панел, поради бездействие."
} }

@ -17,7 +17,7 @@
"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.delete_message_confirm": "Наистина ли искате да изтриете това съобщение?",
"chat.roomname": "Стая за разговори %1", "chat.roomname": "Стая за разговори %1",
"chat.add-users-to-room": "Добавяне на потребители към стаята", "chat.add-users-to-room": "Добавяне на потребители към стаята",
"composer.compose": "Писане", "composer.compose": "Писане",
@ -25,10 +25,20 @@
"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", "composer.uploading": "Качване на %1",
"composer.formatting.bold": "Получер",
"composer.formatting.italic": "Курсив",
"composer.formatting.list": "Списък",
"composer.formatting.strikethrough": "Зачертан",
"composer.formatting.link": "Връзка",
"composer.formatting.picture": "Снимка",
"composer.upload-picture": "Качване на изображение",
"composer.upload-file": "Качване на файл",
"composer.zen_mode": "Режим Дзен",
"composer.select_category": "Изберете категория",
"bootbox.ok": "Добре", "bootbox.ok": "Добре",
"bootbox.cancel": "Отказ", "bootbox.cancel": "Отказ",
"bootbox.confirm": "Потвърждаване", "bootbox.confirm": "Потвърждаване",

@ -16,9 +16,6 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> и %2 други гласуваха положително за Ваша публикация в <strong>%3</strong>.", "upvoted_your_post_in_multiple": "<strong>%1</strong> и %2 други гласуваха положително за Ваша публикация в <strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> премести публикацията Ви в <strong>%2</strong>", "moved_your_post": "<strong>%1</strong> премести публикацията Ви в <strong>%2</strong>",
"moved_your_topic": "<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_dual": "<strong>%1</strong> и <strong>%2</strong> докладваха Ваша публикация в <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> и %2 други докладваха Ваша публикация в <strong>%3</strong>", "user_flagged_post_in_multiple": "<strong>%1</strong> и %2 други докладваха Ваша публикация в <strong>%3</strong>",

@ -12,11 +12,13 @@
"users/sort-posts": "Потребители с най-много публикации", "users/sort-posts": "Потребители с най-много публикации",
"users/sort-reputation": "Потребители с най-висока репутация", "users/sort-reputation": "Потребители с най-висока репутация",
"users/banned": "Блокирани потребители", "users/banned": "Блокирани потребители",
"users/most-flags": "Най-докладвани потребители",
"users/search": "Търсене на потребители", "users/search": "Търсене на потребители",
"notifications": "Известия", "notifications": "Известия",
"tags": "Етикети", "tags": "Етикети",
"tag": "Теми, отбелязани като „%1“", "tag": "Теми, отбелязани като „%1“",
"register": "Регистрирайте акаунт", "register": "Регистрирайте акаунт",
"registration-complete": "Регистрацията е завършена",
"login": "Влезте в акаунта си", "login": "Влезте в акаунта си",
"reset": "Подновете паролата за акаунта си", "reset": "Подновете паролата за акаунта си",
"categories": "Категории", "categories": "Категории",
@ -28,14 +30,15 @@
"account/edit/password": "Редактиране на паролата на „%1“", "account/edit/password": "Редактиране на паролата на „%1“",
"account/edit/username": "Редактиране на потребителското име на „%1“", "account/edit/username": "Редактиране на потребителското име на „%1“",
"account/edit/email": "Редактиране на е-пощата на „%1“", "account/edit/email": "Редактиране на е-пощата на „%1“",
"account/info": "Информация за акаунта",
"account/following": "Хора, които %1 следва", "account/following": "Хора, които %1 следва",
"account/followers": "Хора, които следват %1", "account/followers": "Хора, които следват %1",
"account/posts": "Публикации от %1", "account/posts": "Публикации от %1",
"account/topics": "Теми, създадени от %1", "account/topics": "Теми, създадени от %1",
"account/groups": "Групите на %1", "account/groups": "Групите на %1",
"account/favourites": "Отметнатите публикации на %1", "account/bookmarks": "Отметнатите публикации на %1",
"account/settings": "Потребителски настройки", "account/settings": "Потребителски настройки",
"account/watched": "Теми, следени от %1", "account/watched": "Теми, наблюдавани от %1",
"account/upvoted": "Публикации, получили положителен глас от %1", "account/upvoted": "Публикации, получили положителен глас от %1",
"account/downvoted": "Публикации, получили отрицателен глас от %1", "account/downvoted": "Публикации, получили отрицателен глас от %1",
"account/best": "Най-добрите публикации от %1", "account/best": "Най-добрите публикации от %1",

@ -1,5 +1,6 @@
{ {
"register": "Регистрация", "register": "Регистрация",
"cancel_registration": "Отказване на регистрацията",
"help.email": "По подразбиране, Вашата е-поща ще бъде скрита за останалите.", "help.email": "По подразбиране, Вашата е-поща ще бъде скрита за останалите.",
"help.username_restrictions": "Уникално потребителско име с дължина между %1 и %2 символа. Другите ще могат да Ви споменават чрез @<span id='yourUsername'>потребител</span>.", "help.username_restrictions": "Уникално потребителско име с дължина между %1 и %2 символа. Другите ще могат да Ви споменават чрез @<span id='yourUsername'>потребител</span>.",
"help.minimum_password_length": "Дължината на паролата Ви трябва да е поне %1 символа.", "help.minimum_password_length": "Дължината на паролата Ви трябва да е поне %1 символа.",
@ -15,5 +16,8 @@
"alternative_registration": "Друг начин за регистриране", "alternative_registration": "Друг начин за регистриране",
"terms_of_use": "Условия за ползване", "terms_of_use": "Условия за ползване",
"agree_to_terms_of_use": "Съгласен съм с условията за ползване", "agree_to_terms_of_use": "Съгласен съм с условията за ползване",
"registration-added-to-queue": "Вашата регистрация беше добавена в опашката за одобрение. Ще получите е-писмо, когато тя бъде одобрена от администратор." "terms_of_use_error": "Трябва да се съгласите с условията за ползване",
"registration-added-to-queue": "Вашата регистрация беше добавена в опашката за одобрение. Ще получите е-писмо, когато тя бъде одобрена от администратор.",
"interstitial.intro": "Нуждаем се от малко допълнителна информация, преди да можем да създадем акаунта Ви.",
"interstitial.errors-found": "Не можем да завършим Вашата регистрация:"
} }

@ -26,12 +26,30 @@
"tools": "Инструменти", "tools": "Инструменти",
"flag": "Докладване", "flag": "Докладване",
"locked": "Заключена", "locked": "Заключена",
"bookmark_instructions": "Натиснете тук, за да се върнете на последната непрочетена публикация в тази тема.", "pinned": "Закачена",
"moved": "Преместена",
"bookmark_instructions": "Щракнете тук, за да се върнете към последно прочетената публикация в тази тема.",
"flag_title": "Докладване на тази публикация до модератор", "flag_title": "Докладване на тази публикация до модератор",
"flag_success": "Тази публикация е била докладвана до модератор.", "flag_success": "Тази публикация е била докладвана до модератор.",
"flag_manage_title": "Докладвана публикация в %1",
"flag_manage_history": "История на дейността",
"flag_manage_no_history": "Няма история на събитията",
"flag_manage_assignee": "Назначен",
"flag_manage_state": "Състояние",
"flag_manage_state_open": "Нов/отворен",
"flag_manage_state_wip": "В процес на работа",
"flag_manage_state_resolved": "Разрешен",
"flag_manage_state_rejected": "Отхвърлен",
"flag_manage_notes": "Споделени бележки",
"flag_manage_update": "Обновяване на състоянието на доклада",
"flag_manage_history_assignee": "Разпределен на %1",
"flag_manage_history_state": "Състоянието е променено на „%1“",
"flag_manage_history_notes": "Бележките към доклада са обновени",
"flag_manage_saved": "Подробностите за доклада са обновени",
"deleted_message": "Тази тема е била изтрита. Само потребители с права за управление на темите могат да я видят.", "deleted_message": "Тази тема е била изтрита. Само потребители с права за управление на темите могат да я видят.",
"following_topic.message": "Вече ще получавате известия когато някой публикува коментар в тази тема.", "following_topic.message": "Вече ще получавате известия когато някой публикува коментар в тази тема.",
"not_following_topic.message": "Вече няма да получавате известия за тази тема.", "not_following_topic.message": "Ще виждате тази тема в списъка с непрочетени теми, но няма да получавате известия, когато хората публикуват нещо в нея.",
"ignoring_topic.message": "Вече няма да виждате тази тема в списъка с непрочетени теми. Ще получите известие, когато някой Ви спомене или гласува положително за Ваша публикация.",
"login_to_subscribe": "Моля, регистрирайте се или влезте, за да се абонирате за тази тема.", "login_to_subscribe": "Моля, регистрирайте се или влезте, за да се абонирате за тази тема.",
"markAsUnreadForAll.success": "Темата е отбелязана като непрочетена за всички.", "markAsUnreadForAll.success": "Темата е отбелязана като непрочетена за всички.",
"mark_unread": "Отбелязване като непрочетена", "mark_unread": "Отбелязване като непрочетена",
@ -41,8 +59,14 @@
"watch.title": "Получавайте известия за новите отговори в тази тема", "watch.title": "Получавайте известия за новите отговори в тази тема",
"unwatch.title": "Спрете да наблюдавате тази тема", "unwatch.title": "Спрете да наблюдавате тази тема",
"share_this_post": "Споделете тази публикация", "share_this_post": "Споделете тази публикация",
"watching": "Наблюдавате",
"not-watching": "Не наблюдавате",
"ignoring": "Пренебрегвате",
"watching.description": "Ще получавате известия за новите отговори.<br/>Темата ще се показва в списъка с непрочетени.",
"not-watching.description": "Няма да получавате известия за новите отговори.<br/>Темата ще се показва в списъка с непрочетени, само ако категорията не се пренебрегва.",
"ignoring.description": "Няма да получавате известия за новите отговори.<br/>Темата няма да се показва в списъка с непрочетени.",
"thread_tools.title": "Инструменти за темата", "thread_tools.title": "Инструменти за темата",
"thread_tools.markAsUnreadForAll": "Отбелязване като непрочетена", "thread_tools.markAsUnreadForAll": "Отбелязване като непрочетена за всички",
"thread_tools.pin": "Закачане на темата", "thread_tools.pin": "Закачане на темата",
"thread_tools.unpin": "Откачане на темата", "thread_tools.unpin": "Откачане на темата",
"thread_tools.lock": "Заключване на темата", "thread_tools.lock": "Заключване на темата",
@ -52,15 +76,15 @@
"thread_tools.fork": "Разделяне на темата", "thread_tools.fork": "Разделяне на темата",
"thread_tools.delete": "Изтриване на темата", "thread_tools.delete": "Изтриване на темата",
"thread_tools.delete-posts": "Изтриване на публикациите", "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": "Преместване",
@ -77,6 +101,7 @@
"topic_will_be_moved_to": "Тази тема ще бъде преместена в категорията", "topic_will_be_moved_to": "Тази тема ще бъде преместена в категорията",
"fork_topic_instruction": "Натиснете публикациите, които искате да отделите", "fork_topic_instruction": "Натиснете публикациите, които искате да отделите",
"fork_no_pids": "Няма избрани публикации!", "fork_no_pids": "Няма избрани публикации!",
"fork_pid_count": "Избрани публикации: %1",
"fork_success": "Темата е разделена успешно! Натиснете тук, за да преминете към отделената тема.", "fork_success": "Темата е разделена успешно! Натиснете тук, за да преминете към отделената тема.",
"delete_posts_instruction": "Натиснете публикациите, които искате да изтриете/изчистите", "delete_posts_instruction": "Натиснете публикациите, които искате да изтриете/изчистите",
"composer.title_placeholder": "Въведете заглавието на темата си тук...", "composer.title_placeholder": "Въведете заглавието на темата си тук...",

@ -6,5 +6,8 @@
"selected": "Избраните", "selected": "Избраните",
"all": "Всички", "all": "Всички",
"all_categories": "Всички категории", "all_categories": "Всички категории",
"topics_marked_as_read.success": "Темите бяха отбелязани като прочетени!" "topics_marked_as_read.success": "Темите бяха отбелязани като прочетени!",
"all-topics": "Всички теми",
"new-topics": "Нови теми",
"watched-topics": "Наблюдавани теми"
} }

@ -6,12 +6,13 @@
"postcount": "Брой публикации", "postcount": "Брой публикации",
"email": "Е-поща", "email": "Е-поща",
"confirm_email": "Потвърдете е-пощата", "confirm_email": "Потвърдете е-пощата",
"account_info": "Информация за акаунта",
"ban_account": "Блокиране на акаунта", "ban_account": "Блокиране на акаунта",
"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": "Акаунтът е изтрит", "account-deleted": "Акаунтът е изтрит",
"fullname": "Цяло име", "fullname": "Цяло име",
"website": "Уеб сайт", "website": "Уеб сайт",
@ -78,7 +79,7 @@
"follows_no_one": "Този потребител не следва никого :(", "follows_no_one": "Този потребител не следва никого :(",
"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_upvoted_posts": "Този потребител не е гласувал положително досега.",
"has_no_downvoted_posts": "Този потребител не е гласувал отрицателно досега.", "has_no_downvoted_posts": "Този потребител не е гласувал отрицателно досега.",
"has_no_voted_posts": "Този потребител не е гласувал досега.", "has_no_voted_posts": "Този потребител не е гласувал досега.",
@ -88,14 +89,21 @@
"topics_per_page": "Теми на страница", "topics_per_page": "Теми на страница",
"posts_per_page": "Публикации на страница", "posts_per_page": "Публикации на страница",
"notification_sounds": "Изпълняване на звук, когато получите известие", "notification_sounds": "Изпълняване на звук, когато получите известие",
"notifications_and_sounds": "Известия и звуци",
"incoming-message-sound": "Звук за входящо съобщение",
"outgoing-message-sound": "Звук за изходящо съобщение",
"notification-sound": "Звук за известие",
"no-sound": "Без звук",
"browsing": "Настройки за страниците", "browsing": "Настройки за страниците",
"open_links_in_new_tab": "Отваряне на външните връзки в нов подпрозорец", "open_links_in_new_tab": "Отваряне на външните връзки в нов подпрозорец",
"enable_topic_searching": "Включване на търсенето в темите", "enable_topic_searching": "Включване на търсенето в темите",
"topic_search_help": "Ако е включено, търсенето в темата ще замени стандартното поведение на браузъра при търсене в страницата и ще Ви позволи да претърсвате цялата тема, а не само това, което се вижда на екрана", "topic_search_help": "Ако е включено, търсенето в темата ще замени стандартното поведение на браузъра при търсене в страницата и ще Ви позволи да претърсвате цялата тема, а не само това, което се вижда на екрана",
"delay_image_loading": "Отлагане на зареждането на изображения",
"image_load_delay_help": "Ако е включено, изображенията в темите няма да бъдат зареждани, докато не превъртите страницата до тях",
"scroll_to_my_post": "След публикуване на отговор, да се показва новата публикация", "scroll_to_my_post": "След публикуване на отговор, да се показва новата публикация",
"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-skin": "Изберете облик",
"select-homepage": "Изберете начална страница", "select-homepage": "Изберете начална страница",
@ -105,5 +113,17 @@
"custom_route_help": "Въведете името на пътя тук, без наклонена черта пред него (пример: „recent“ или „popular“)", "custom_route_help": "Въведете името на пътя тук, без наклонена черта пред него (пример: „recent“ или „popular“)",
"sso.title": "Услуги за еднократно вписване", "sso.title": "Услуги за еднократно вписване",
"sso.associated": "Свързан с", "sso.associated": "Свързан с",
"sso.not-associated": "Натиснете тук, за да свържете с" "sso.not-associated": "Натиснете тук, за да свържете с",
"info.latest-flags": "Последни доклади",
"info.no-flags": "Не са открити докладвани публикации",
"info.ban-history": "Скорошна история на блокиранията",
"info.no-ban-history": "Този потребител никога не е бил блокиран",
"info.banned-until": "Блокиран до %1",
"info.banned-permanently": "Блокиран за постоянно",
"info.banned-reason-label": "Причина",
"info.banned-no-reason": "Няма посочена причина.",
"info.username-history": "История на потребителските имена",
"info.email-history": "Историята на е-пощите",
"info.moderation-note": "Модераторска бележка",
"info.moderation-note.success": "Модераторската бележка е запазена"
} }

@ -2,6 +2,7 @@
"latest_users": "Последни потребители", "latest_users": "Последни потребители",
"top_posters": "С най-много публикации", "top_posters": "С най-много публикации",
"most_reputation": "С най-много репутация", "most_reputation": "С най-много репутация",
"most_flags": "С най-много доклади",
"search": "Търсене", "search": "Търсене",
"enter_username": "Въведете потребителско име, което да потърсите", "enter_username": "Въведете потребителско име, което да потърсите",
"load_more": "Зареждане на още", "load_more": "Зареждане на още",

@ -10,7 +10,11 @@
"share_this_category": "এই বিভাগটি অন্যের সাথে ভাগাভাগি করুন", "share_this_category": "এই বিভাগটি অন্যের সাথে ভাগাভাগি করুন",
"watch": "নজর রাখুন", "watch": "নজর রাখুন",
"ignore": "উপেক্ষা করুন", "ignore": "উপেক্ষা করুন",
"watch.message": "আপনি এই বিভাগটিতে নজর রাখছেন", "watching": "Watching",
"ignore.message": "আপনি এই বিভাগটির উপেক্ষা করছেন ", "ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "প্রেক্ষিত বিভাগসমূহ" "watched-categories": "প্রেক্ষিত বিভাগসমূহ"
} }

@ -24,6 +24,7 @@
"digest.day": "day", "digest.day": "day",
"digest.week": "week", "digest.week": "week",
"digest.month": "month", "digest.month": "month",
"digest.subject": "Digest for %1",
"notif.chat.subject": "%1 এর থেকে নতুন মেসেজ এসেছে।", "notif.chat.subject": "%1 এর থেকে নতুন মেসেজ এসেছে।",
"notif.chat.cta": "কথপোকথন চালিয়ে যেতে এখানে ক্লিক করুন", "notif.chat.cta": "কথপোকথন চালিয়ে যেতে এখানে ক্লিক করুন",
"notif.chat.unsub.info": "আপনার সাবস্ক্রীপশন সেটিংসের কারনে আপনার এই নোটিফিকেশন পাঠানো হয়েছে", "notif.chat.unsub.info": "আপনার সাবস্ক্রীপশন সেটিংসের কারনে আপনার এই নোটিফিকেশন পাঠানো হয়েছে",

@ -14,20 +14,25 @@
"invalid-password": "ভুল পাসওয়ার্ড", "invalid-password": "ভুল পাসওয়ার্ড",
"invalid-username-or-password": "অনুগ্রহ পূর্বক ইউজারনেম এবং পাসওয়ার্ড উভয়ই প্রদান করুন", "invalid-username-or-password": "অনুগ্রহ পূর্বক ইউজারনেম এবং পাসওয়ার্ড উভয়ই প্রদান করুন",
"invalid-search-term": "অগ্রহনযোগ্য সার্চ টার্ম", "invalid-search-term": "অগ্রহনযোগ্য সার্চ টার্ম",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2", "invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2",
"username-taken": "ইউজারনেম আগেই ব্যবহৃত", "username-taken": "ইউজারনেম আগেই ব্যবহৃত",
"email-taken": "ইমেইল আগেই ব্যবহৃত", "email-taken": "ইমেইল আগেই ব্যবহৃত",
"email-not-confirmed": "আপনার ইমেইল এড্রেস নিশ্চিত করা হয় নি, নিশ্চিত করতে এখানে ক্লিক করুন।", "email-not-confirmed": "আপনার ইমেইল এড্রেস নিশ্চিত করা হয় নি, নিশ্চিত করতে এখানে ক্লিক করুন।",
"email-not-confirmed-chat": "You are unable to chat until your email is confirmed, please click here to confirm your email.", "email-not-confirmed-chat": "You are unable to chat until your email is confirmed, please click here to confirm your email.",
"email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation email.",
"no-email-to-confirm": "This forum requires email confirmation, please click here to enter an email", "no-email-to-confirm": "This forum requires email confirmation, please click here to enter an email",
"email-confirm-failed": "We could not confirm your email, please try again later.", "email-confirm-failed": "We could not confirm your email, please try again later.",
"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.",
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
"username-too-short": "খুব ছোট ইউজারনেম", "username-too-short": "খুব ছোট ইউজারনেম",
"username-too-long": "ইউজারনেম বড় হয়ে গিয়েছে", "username-too-long": "ইউজারনেম বড় হয়ে গিয়েছে",
"password-too-long": "Password too long", "password-too-long": "Password too long",
"user-banned": "ব্যবহারকারী নিষিদ্ধ", "user-banned": "ব্যবহারকারী নিষিদ্ধ",
"user-banned-reason": "User banned (Reason: %1)",
"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",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.", "blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
"no-category": "বিভাগটি খুজে পাওয়া যায় নি", "no-category": "বিভাগটি খুজে পাওয়া যায় নি",
"no-topic": "এই টপিক নেই", "no-topic": "এই টপিক নেই",
"no-post": "এই পোষ্ট নেই", "no-post": "এই পোষ্ট নেই",
@ -38,10 +43,26 @@
"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",
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
"post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting",
"post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting",
"post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting",
"post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"cant-delete-topic-has-reply": "You can't delete your topic after it has a reply",
"cant-delete-topic-has-replies": "You can't delete your topic after it has %1 replies",
"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).",
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).", "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).",
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again", "too-many-posts": "You can only post once every %1 second(s) - 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", "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)",
@ -55,10 +76,12 @@
"already-unfavourited": "You have already unbookmarked this post", "already-unfavourited": "You have already unbookmarked 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",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"invalid-image-type": "Invalid image type. Allowed types are: %1", "invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension", "invalid-image-extension": "Invalid image extension",
"invalid-file-type": "Invalid file type. Allowed types are: %1", "invalid-file-type": "Invalid file type. Allowed types are: %1",
"group-name-too-short": "গ্রুপের নাম খুব ছোট", "group-name-too-short": "গ্রুপের নাম খুব ছোট",
"group-name-too-long": "Group name too long",
"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": "Already part of this group",
@ -85,6 +108,7 @@
"cant-edit-chat-message": "You are not allowed to edit this message", "cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user", "cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message", "cant-delete-chat-message": "You are not allowed to delete this message",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "সম্মাননা ব্যাবস্থা নিস্ক্রীয় রাখা হয়েছে", "reputation-system-disabled": "সম্মাননা ব্যাবস্থা নিস্ক্রীয় রাখা হয়েছে",
"downvoting-disabled": "ঋণাত্মক ভোট নিস্ক্রীয় রাখা হয়েছে।", "downvoting-disabled": "ঋণাত্মক ভোট নিস্ক্রীয় রাখা হয়েছে।",
"not-enough-reputation-to-downvote": "আপনার এই পোস্ট downvote করার জন্য পর্যাপ্ত সম্মাননা নেই", "not-enough-reputation-to-downvote": "আপনার এই পোস্ট downvote করার জন্য পর্যাপ্ত সম্মাননা নেই",
@ -99,5 +123,9 @@
"no-session-found": "No login session found!", "no-session-found": "No login session found!",
"not-in-room": "User not in room", "not-in-room": "User not in room",
"no-users-in-room": "No users in this room", "no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group" "cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
} }

@ -7,8 +7,10 @@
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?", "403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?",
"404.title": "পাওয়া যায়নি", "404.title": "পাওয়া যায়নি",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.", "404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.",
"500.title": "অভ্যন্তরীণ ত্রুটি।", "500.title": "Internal Error.",
"500.message": "ওহো! কিছু ভুল হয়েছে মনে হচ্ছে!", "500.message": "ওহো! কিছু ভুল হয়েছে মনে হচ্ছে!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"register": "নিবন্ধন", "register": "নিবন্ধন",
"login": "প্রবেশ", "login": "প্রবেশ",
"please_log_in": "অনুগ্রহ করে প্রবেশ করুন", "please_log_in": "অনুগ্রহ করে প্রবেশ করুন",
@ -17,6 +19,7 @@
"welcome_back": "আপনাকে স্বাগতম", "welcome_back": "আপনাকে স্বাগতম",
"you_have_successfully_logged_in": "আপনি সফলভাবে প্রবেশ করেছেন", "you_have_successfully_logged_in": "আপনি সফলভাবে প্রবেশ করেছেন",
"save_changes": "পরিবর্তনগুলি সঞ্চয় করুন", "save_changes": "পরিবর্তনগুলি সঞ্চয় করুন",
"save": "Save",
"close": "বন্ধ", "close": "বন্ধ",
"pagination": "পাতা নং", "pagination": "পাতা নং",
"pagination.out_of": "%2 এর মাঝে %1", "pagination.out_of": "%2 এর মাঝে %1",
@ -50,7 +53,9 @@
"topics": "টপিক", "topics": "টপিক",
"posts": "পোস্টগুলি", "posts": "পোস্টগুলি",
"best": "Best", "best": "Best",
"upvoters": "Upvoters",
"upvoted": "Upvoted", "upvoted": "Upvoted",
"downvoters": "Downvoters",
"downvoted": "Downvoted", "downvoted": "Downvoted",
"views": "দেখেছেন", "views": "দেখেছেন",
"reputation": "সন্মাননা", "reputation": "সন্মাননা",
@ -90,5 +95,8 @@
"enter_page_number": "Enter page number", "enter_page_number": "Enter page number",
"upload_file": "Upload file", "upload_file": "Upload file",
"upload": "Upload", "upload": "Upload",
"allowed-file-types": "Allowed file types are %1" "allowed-file-types": "Allowed file types are %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play"
} }

@ -50,5 +50,7 @@
"membership.leave-group": "Leave Group", "membership.leave-group": "Leave Group",
"membership.reject": "Reject", "membership.reject": "Reject",
"new-group.group_name": "Group Name:", "new-group.group_name": "Group Name:",
"upload-group-cover": "Upload group cover" "upload-group-cover": "Upload group cover",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
} }

@ -5,7 +5,8 @@
"remember_me": "মনে রাখুন", "remember_me": "মনে রাখুন",
"forgot_password": "পাসওয়ার্ড ভুলে গিয়েছেন?", "forgot_password": "পাসওয়ার্ড ভুলে গিয়েছেন?",
"alternative_logins": "বিকল্প প্রবেশ", "alternative_logins": "বিকল্প প্রবেশ",
"failed_login_attempt": "প্রবেশ সফল হয় নি, আবার চেষ্টা করুন।", "failed_login_attempt": "Login Unsuccessful",
"login_successful": "আপনি সফলভাবে প্রবেশ করেছেন!", "login_successful": "আপনি সফলভাবে প্রবেশ করেছেন!",
"dont_have_account": "কোন একাউন্ট নেই?" "dont_have_account": "কোন একাউন্ট নেই?",
"logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
} }

@ -29,6 +29,16 @@
"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", "composer.uploading": "Uploading %1",
"composer.formatting.bold": "Bold",
"composer.formatting.italic": "Italic",
"composer.formatting.list": "List",
"composer.formatting.strikethrough": "Strikethrough",
"composer.formatting.link": "Link",
"composer.formatting.picture": "Picture",
"composer.upload-picture": "Upload Image",
"composer.upload-file": "Upload File",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"bootbox.ok": "OK", "bootbox.ok": "OK",
"bootbox.cancel": "Cancel", "bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm", "bootbox.confirm": "Confirm",

@ -16,9 +16,6 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.", "upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>", "moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> has moved <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_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_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",

@ -12,11 +12,13 @@
"users/sort-posts": "Users with the most posts", "users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation", "users/sort-reputation": "Users with the most reputation",
"users/banned": "Banned Users", "users/banned": "Banned Users",
"users/most-flags": "Most flagged users",
"users/search": "User Search", "users/search": "User Search",
"notifications": "বিজ্ঞপ্তি", "notifications": "বিজ্ঞপ্তি",
"tags": "ট্যাগসমূহ", "tags": "ট্যাগসমূহ",
"tag": "Topics tagged under \"%1\"", "tag": "Topics tagged under \"%1\"",
"register": "Register an account", "register": "Register an account",
"registration-complete": "Registration complete",
"login": "Login to your account", "login": "Login to your account",
"reset": "Reset your account password", "reset": "Reset your account password",
"categories": "বিভাগ", "categories": "বিভাগ",
@ -28,12 +30,13 @@
"account/edit/password": "Editing password of \"%1\"", "account/edit/password": "Editing password of \"%1\"",
"account/edit/username": "Editing username of \"%1\"", "account/edit/username": "Editing username of \"%1\"",
"account/edit/email": "Editing email of \"%1\"", "account/edit/email": "Editing email of \"%1\"",
"account/info": "Account Info",
"account/following": "People %1 follows", "account/following": "People %1 follows",
"account/followers": "People who follow %1", "account/followers": "People who follow %1",
"account/posts": "Posts made by %1", "account/posts": "Posts made by %1",
"account/topics": "Topics created by %1", "account/topics": "Topics created by %1",
"account/groups": "%1's Groups", "account/groups": "%1's Groups",
"account/favourites": "%1's Bookmarked Posts", "account/bookmarks": "%1's Bookmarked Posts",
"account/settings": "User Settings", "account/settings": "User Settings",
"account/watched": "Topics watched by %1", "account/watched": "Topics watched by %1",
"account/upvoted": "Posts upvoted by %1", "account/upvoted": "Posts upvoted by %1",

@ -1,5 +1,6 @@
{ {
"register": "নিবন্ধন", "register": "নিবন্ধন",
"cancel_registration": "Cancel Registration",
"help.email": "ডিফল্টভাবে, আপনার ইমেইল সর্বসাধারণ থেকে লুকানো থাকবে।", "help.email": "ডিফল্টভাবে, আপনার ইমেইল সর্বসাধারণ থেকে লুকানো থাকবে।",
"help.username_restrictions": "%1 এবং %2 অক্ষরের মাঝে একটি অনন্য সদস্য নাম। বাকিরা আপনাকে @<span id='yourUsername'>নাম</span> দিয়ে উল্লেখ করতে পারবেন।", "help.username_restrictions": "%1 এবং %2 অক্ষরের মাঝে একটি অনন্য সদস্য নাম। বাকিরা আপনাকে @<span id='yourUsername'>নাম</span> দিয়ে উল্লেখ করতে পারবেন।",
"help.minimum_password_length": "আপনার পাসওয়ার্ড এর দৈর্ঘ্য অন্তত %1 অক্ষরের হতে হবে।", "help.minimum_password_length": "আপনার পাসওয়ার্ড এর দৈর্ঘ্য অন্তত %1 অক্ষরের হতে হবে।",
@ -15,5 +16,8 @@
"alternative_registration": "বিকল্প নিবন্ধন", "alternative_registration": "বিকল্প নিবন্ধন",
"terms_of_use": "নিয়মাবলী", "terms_of_use": "নিয়মাবলী",
"agree_to_terms_of_use": "আমি নিয়মাবলী মেনে চলতে সম্মতি জানালাম", "agree_to_terms_of_use": "আমি নিয়মাবলী মেনে চলতে সম্মতি জানালাম",
"registration-added-to-queue": "আপনার নিবন্ধনটি এ্যাপ্লুভাল তালিকায় যুক্ত হয়েছে। একজন এডমিনিস্ট্রেটর কর্তৃক নিবন্ধন গৃহীত হলে আপনি একটি মেইল পাবেন। " "terms_of_use_error": "You must agree to the Terms of Use",
"registration-added-to-queue": "আপনার নিবন্ধনটি এ্যাপ্লুভাল তালিকায় যুক্ত হয়েছে। একজন এডমিনিস্ট্রেটর কর্তৃক নিবন্ধন গৃহীত হলে আপনি একটি মেইল পাবেন। ",
"interstitial.intro": "We require some additional information before we can create your account.",
"interstitial.errors-found": "We could not complete your registration:"
} }

@ -26,12 +26,30 @@
"tools": "টুলস", "tools": "টুলস",
"flag": "ফ্ল্যাগ", "flag": "ফ্ল্যাগ",
"locked": "বন্ধ", "locked": "বন্ধ",
"bookmark_instructions": "Click here to return to the last unread post in this thread.", "pinned": "Pinned",
"moved": "Moved",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "মডারেশনের জন্য এই পোস্টটি ফ্ল্যাগ করুন", "flag_title": "মডারেশনের জন্য এই পোস্টটি ফ্ল্যাগ করুন",
"flag_success": "এই পোস্টটি মডারেশনের জন্য ফ্ল্যাগ করা হয়েছে।", "flag_success": "এই পোস্টটি মডারেশনের জন্য ফ্ল্যাগ করা হয়েছে।",
"flag_manage_title": "Flagged post in %1",
"flag_manage_history": "Action History",
"flag_manage_no_history": "No event history to report",
"flag_manage_assignee": "Assignee",
"flag_manage_state": "State",
"flag_manage_state_open": "New/Open",
"flag_manage_state_wip": "Work in Progress",
"flag_manage_state_resolved": "Resolved",
"flag_manage_state_rejected": "Rejected",
"flag_manage_notes": "Shared Notes",
"flag_manage_update": "Update Flag Status",
"flag_manage_history_assignee": "Assigned to %1",
"flag_manage_history_state": "Updated state to %1",
"flag_manage_history_notes": "Updated flag notes",
"flag_manage_saved": "Flag Details Updated",
"deleted_message": "এই টপিকটি মুছে ফেলা হয়েছে। শুধুমাত্র টপিক ব্যবস্থাপনার ক্ষমতাপ্রাপ্ত সদস্যগণ এটি দেখতে পারবেন।", "deleted_message": "এই টপিকটি মুছে ফেলা হয়েছে। শুধুমাত্র টপিক ব্যবস্থাপনার ক্ষমতাপ্রাপ্ত সদস্যগণ এটি দেখতে পারবেন।",
"following_topic.message": "এখন থেকে এই টপিকে অন্যকেউ পোস্ট করলে আপনি নোটিফিকেশন পাবেন।", "following_topic.message": "এখন থেকে এই টপিকে অন্যকেউ পোস্ট করলে আপনি নোটিফিকেশন পাবেন।",
"not_following_topic.message": "এই টপিক থেকে আপনি আর নোটিফিকেশন পাবেন না।", "not_following_topic.message": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message": "You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"login_to_subscribe": "এই টপিকে সাবস্ক্রাইব করতে চাইলে অনুগ্রহ করে নিবন্ধণ করুন অথবা প্রবেশ করুন।", "login_to_subscribe": "এই টপিকে সাবস্ক্রাইব করতে চাইলে অনুগ্রহ করে নিবন্ধণ করুন অথবা প্রবেশ করুন।",
"markAsUnreadForAll.success": "টপিকটি সবার জন্য অপঠিত হিসাবে মার্ক করুন।", "markAsUnreadForAll.success": "টপিকটি সবার জন্য অপঠিত হিসাবে মার্ক করুন।",
"mark_unread": "Mark unread", "mark_unread": "Mark unread",
@ -41,8 +59,14 @@
"watch.title": "এই টপিকে নতুন উত্তর এলে বিজ্ঞাপণের মাধ্যমে জানুন।", "watch.title": "এই টপিকে নতুন উত্তর এলে বিজ্ঞাপণের মাধ্যমে জানুন।",
"unwatch.title": "এই টপিক দেখা বন্ধ করুন", "unwatch.title": "এই টপিক দেখা বন্ধ করুন",
"share_this_post": "এই পোষ্টটি শেয়ার করুন", "share_this_post": "এই পোষ্টটি শেয়ার করুন",
"watching": "Watching",
"not-watching": "Not Watching",
"ignoring": "Ignoring",
"watching.description": "Notify me of new replies.<br/>Show topic in unread.",
"not-watching.description": "Do not notify me of new replies.<br/>Show topic in unread if category is not ignored.",
"ignoring.description": "Do not notify me of new replies.<br/>Do not show topic in unread.",
"thread_tools.title": "টপিক সম্পর্কিত টুলস", "thread_tools.title": "টপিক সম্পর্কিত টুলস",
"thread_tools.markAsUnreadForAll": "\"অপঠিত\" হিসেবে চিহ্নিত করুন", "thread_tools.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "টপিক পিন করুন", "thread_tools.pin": "টপিক পিন করুন",
"thread_tools.unpin": "টপিক আনপিন করুন", "thread_tools.unpin": "টপিক আনপিন করুন",
"thread_tools.lock": "টপিক বন্ধ করুন", "thread_tools.lock": "টপিক বন্ধ করুন",
@ -77,6 +101,7 @@
"topic_will_be_moved_to": "এই টপিকটি ক্যাটাগরীতে সরানো হবে", "topic_will_be_moved_to": "এই টপিকটি ক্যাটাগরীতে সরানো হবে",
"fork_topic_instruction": "যে পোষ্টটি ফর্ক করতে চান সেটি ক্লিক করুন", "fork_topic_instruction": "যে পোষ্টটি ফর্ক করতে চান সেটি ক্লিক করুন",
"fork_no_pids": "কোন পোষ্ট সিলেক্ট করা হয় নি", "fork_no_pids": "কোন পোষ্ট সিলেক্ট করা হয় নি",
"fork_pid_count": "%1 post(s) selected",
"fork_success": "টপিক ফর্ক করা হয়েছে। ফর্ক করা টপিকে যেতে এখানে ক্লিক করুন", "fork_success": "টপিক ফর্ক করা হয়েছে। ফর্ক করা টপিকে যেতে এখানে ক্লিক করুন",
"delete_posts_instruction": "Click the posts you want to delete/purge", "delete_posts_instruction": "Click the posts you want to delete/purge",
"composer.title_placeholder": "আপনার টপিকের শিরোনাম দিন", "composer.title_placeholder": "আপনার টপিকের শিরোনাম দিন",

@ -6,5 +6,8 @@
"selected": "নির্বাচিত", "selected": "নির্বাচিত",
"all": "সবগুলো", "all": "সবগুলো",
"all_categories": "All categories", "all_categories": "All categories",
"topics_marked_as_read.success": "পঠিত হিসেবে চিহ্নিত টপিকসমূহ" "topics_marked_as_read.success": "পঠিত হিসেবে চিহ্নিত টপিকসমূহ",
"all-topics": "All Topics",
"new-topics": "New Topics",
"watched-topics": "Watched Topics"
} }

@ -6,6 +6,7 @@
"postcount": "সর্বমোট পোষ্ট", "postcount": "সর্বমোট পোষ্ট",
"email": "ইমেইল", "email": "ইমেইল",
"confirm_email": "ইমেইল নিশ্চিত করুন", "confirm_email": "ইমেইল নিশ্চিত করুন",
"account_info": "Account Info",
"ban_account": "একাউন্ট নিষিদ্ধ করুন", "ban_account": "একাউন্ট নিষিদ্ধ করুন",
"ban_account_confirm": "আপনি কি নিশ্চিত যে এই সদস্যকে নিষিদ্ধ করতে চান ?", "ban_account_confirm": "আপনি কি নিশ্চিত যে এই সদস্যকে নিষিদ্ধ করতে চান ?",
"unban_account": "নিষেদ্ধাজ্ঞা তুলে নিন", "unban_account": "নিষেদ্ধাজ্ঞা তুলে নিন",
@ -88,14 +89,21 @@
"topics_per_page": "প্রতি পেজে কতগুলো টপিক থাকবে", "topics_per_page": "প্রতি পেজে কতগুলো টপিক থাকবে",
"posts_per_page": "প্রতি পেইজে কতগুলো পোষ্ট থাকবে", "posts_per_page": "প্রতি পেইজে কতগুলো পোষ্ট থাকবে",
"notification_sounds": "নোটিফিকেশনের জন্য নোটিফিকেশন সাউন্ড এনাবল করুন", "notification_sounds": "নোটিফিকেশনের জন্য নোটিফিকেশন সাউন্ড এনাবল করুন",
"notifications_and_sounds": "Notifications & Sounds",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"browsing": "Browsing সেটিংস", "browsing": "Browsing সেটিংস",
"open_links_in_new_tab": "আউটগোয়িং লিংকগুলো নতুন ট্যাবে খুলুন", "open_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",
"delay_image_loading": "Delay Image Loading",
"image_load_delay_help": "If enabled, images in topics will not load until they are scrolled into view",
"scroll_to_my_post": "After posting a reply, show the new post", "scroll_to_my_post": "After posting a reply, show the new post",
"follow_topics_you_reply_to": "Follow topics that you reply to", "follow_topics_you_reply_to": "Watch topics that you reply to",
"follow_topics_you_create": "Follow topics you create", "follow_topics_you_create": "Watch topics you create",
"grouptitle": "Select the group title you would like to display", "grouptitle": "Group Title",
"no-group-title": "No group title", "no-group-title": "No group title",
"select-skin": "Select a Skin", "select-skin": "Select a Skin",
"select-homepage": "Select a Homepage", "select-homepage": "Select a Homepage",
@ -105,5 +113,17 @@
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")", "custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services", "sso.title": "Single Sign-on Services",
"sso.associated": "Associated with", "sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with" "sso.not-associated": "Click here to associate with",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved"
} }

@ -2,6 +2,7 @@
"latest_users": "সর্বশেষ নিবন্ধিত সদস্যরা:", "latest_users": "সর্বশেষ নিবন্ধিত সদস্যরা:",
"top_posters": "সর্বোচ্চ পোষ্টকারী", "top_posters": "সর্বোচ্চ পোষ্টকারী",
"most_reputation": "সর্বোচ্চ সম্মাননাধারী", "most_reputation": "সর্বোচ্চ সম্মাননাধারী",
"most_flags": "Most Flags",
"search": "খুঁজুন", "search": "খুঁজুন",
"enter_username": "ইউজারনেম এর ভিত্তিতে সার্চ করুন", "enter_username": "ইউজারনেম এর ভিত্তিতে সার্চ করুন",
"load_more": "আরো লোড করুন", "load_more": "আরো লোড করুন",

@ -1,16 +1,20 @@
{ {
"category": "Category", "category": "Kategorie",
"subcategories": "Subcategories", "subcategories": "Podkategorie",
"new_topic_button": "Nové téma", "new_topic_button": "Nové téma",
"guest-login-post": "Log in to post", "guest-login-post": "Přihlásit se pro přispívání",
"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.", "no_new_posts": "Žádné nové příspěvky",
"share_this_category": "Share this category", "share_this_category": "Share this category",
"watch": "Watch", "watch": "Sledovat",
"ignore": "Ignorovat", "ignore": "Ignorovat",
"watch.message": "You are now watching updates from this category", "watching": "Watching",
"ignore.message": "You are now ignoring updates from this category", "ignoring": "Ignoring",
"watched-categories": "Watched categories" "watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "Sledované kategorie"
} }

@ -1,34 +1,35 @@
{ {
"password-reset-requested": "Požadována obnova hesla - %1!", "password-reset-requested": "Požadována obnova hesla - %1!",
"welcome-to": "Vítejte v %1", "welcome-to": "Vítejte v %1",
"invite": "Invitation from %1", "invite": "Pozvánka od %1",
"greeting_no_name": "Dobrý den", "greeting_no_name": "Dobrý den",
"greeting_with_name": "Dobrý den %1", "greeting_with_name": "Dobrý den %1",
"welcome.text1": "Děkujeme vám za registraci s %1!", "welcome.text1": "Děkujeme vám za registraci na %1!",
"welcome.text2": "Pro úplnou aktivaci vašeho účtu potřebujeme ověřit vaší emailovou adresu.", "welcome.text2": "Pro úplnou aktivaci vašeho účtu potřebujeme ověřit vaší emailovou adresu.",
"welcome.text3": "An administrator has accepted your registration application. You can login with your username/password now.", "welcome.text3": "Administrátor právě potvrdil vaší registraci. Nyní se můžete přihlásit jménem a heslem.",
"welcome.cta": "Klikněte zde pro potvrzení vaší emailové adresy", "welcome.cta": "Klikněte zde pro potvrzení vaší emailové adresy",
"invitation.text1": "%1 has invited you to join %2", "invitation.text1": "%1 Vás pozval abyste se připojil k %2",
"invitation.ctr": "Click here to create your account.", "invitation.ctr": "Klikněte zde pro vytvoření vašeho účtu",
"reset.text1": "Obdrželi jsme požadavek na obnovu hesla, pravděpodobně kvůli tomu, že jste ho zapomněli. Pokud to není tento případ, ignorujte, prosím, tento email.", "reset.text1": "Obdrželi jsme požadavek na obnovu hesla, pravděpodobně kvůli tomu, že jste ho zapomněli. Pokud to není tento případ, ignorujte, prosím, tento email.",
"reset.text2": "Přejete-li si pokračovat v obnově vašeho hesla, klikněte, prosím, na následující odkaz:", "reset.text2": "Přejete-li si pokračovat v obnově vašeho hesla, klikněte, prosím, na následující odkaz:",
"reset.cta": "Klikněte zde, chcete-li obnovit vaše heslo", "reset.cta": "Klikněte zde, chcete-li obnovit vaše heslo",
"reset.notify.subject": "Password successfully changed", "reset.notify.subject": "Heslo úspěšně změněno",
"reset.notify.text1": "We are notifying you that on %1, your password was changed successfully.", "reset.notify.text1": "Informujeme Vás, že na %1 vaše heslo bylo úspěšně změněno.",
"reset.notify.text2": "If you did not authorise this, please notify an administrator immediately.", "reset.notify.text2": "Pokud jste to neschválil, prosíme neprodleně kontaktujte správce.",
"digest.notifications": "Máte tu nepřečtená oznámení od %1:", "digest.notifications": "Máte tu nepřečtená oznámení od %1:",
"digest.latest_topics": "Nejnovější témata od %1", "digest.latest_topics": "Nejnovější témata od %1",
"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.day": "den",
"digest.week": "week", "digest.week": "týden",
"digest.month": "month", "digest.month": "měsíc",
"digest.subject": "Výběr pro %1",
"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.",
"notif.post.cta": "Click here to read the full topic", "notif.post.cta": "Klikněte zde pro přečtené celého tématu",
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.", "notif.post.unsub.info": "Toto oznámení Vám bylo odesláno na základě vašeho nastavení odběru.",
"test.text1": "Tento testovací email slouží k ověření, že mailer je správně nastaven. NodeBB.", "test.text1": "Tento testovací email slouží k ověření, že mailer je správně nastaven. NodeBB.",
"unsub.cta": "Chcete-li změnit tyto nastavení, klikněte zde.", "unsub.cta": "Chcete-li změnit tyto nastavení, klikněte zde.",
"closing": "Díky!" "closing": "Díky!"

@ -14,20 +14,25 @@
"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í",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2", "invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2",
"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.",
"email-not-confirmed-chat": "You are unable to chat until your email is confirmed, please click here to confirm your email.", "email-not-confirmed-chat": "You are unable to chat until your email is confirmed, please click here to confirm your email.",
"email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation email.",
"no-email-to-confirm": "This forum requires email confirmation, please click here to enter an email", "no-email-to-confirm": "This forum requires email confirmation, please click here to enter an email",
"email-confirm-failed": "We could not confirm your email, please try again later.", "email-confirm-failed": "We could not confirm your email, please try again later.",
"confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.", "confirm-email-already-sent": "Potvrzovací email již byl odeslán. Vyčkejte %1 minut pokud chcete odeslat další.",
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
"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", "password-too-long": "Heslo je příliš dlouhé",
"user-banned": "Uživatel byl zakázán", "user-banned": "Uživatel byl zakázán",
"user-banned-reason": "User banned (Reason: %1)",
"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",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.", "blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
"no-category": "Kategorie neexistuje", "no-category": "Kategorie neexistuje",
"no-topic": "Téma neexistuje", "no-topic": "Téma neexistuje",
"no-post": "Příspěvek neexistuje", "no-post": "Příspěvek neexistuje",
@ -38,10 +43,26 @@
"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",
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
"post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting",
"post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting",
"post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting",
"post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"cant-delete-topic-has-reply": "You can't delete your topic after it has a reply",
"cant-delete-topic-has-replies": "You can't delete your topic after it has %1 replies",
"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).",
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).", "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).",
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again", "too-many-posts": "You can only post once every %1 second(s) - 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", "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)",
@ -55,10 +76,12 @@
"already-unfavourited": "You have already unbookmarked this post", "already-unfavourited": "You have already unbookmarked 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",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"invalid-image-type": "Invalid image type. Allowed types are: %1", "invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension", "invalid-image-extension": "Invalid image extension",
"invalid-file-type": "Invalid file type. Allowed types are: %1", "invalid-file-type": "Invalid file type. Allowed types are: %1",
"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-name-too-long": "Group name too long",
"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": "Already part of this group",
@ -85,6 +108,7 @@
"cant-edit-chat-message": "You are not allowed to edit this message", "cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user", "cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message", "cant-delete-chat-message": "You are not allowed to delete this message",
"already-voting-for-this-post": "You have already voted for this post.",
"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,11 +117,15 @@
"reload-failed": "NodeBB encountered a problem while reloading: \"%1\". NodeBB will continue to serve the existing client-side assets, although you should undo what you did just prior to reloading.", "reload-failed": "NodeBB encountered a problem while reloading: \"%1\". NodeBB will continue to serve the existing client-side assets, although you should undo what you did just prior to reloading.",
"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": "Použijte prosím Váš e-mail pro přihlášení",
"wrong-login-type-username": "Please use your username to login", "wrong-login-type-username": "Použijte prosím Váše přihlašovací jméno pro přihlášení",
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).", "invite-maximum-met": "Již jste pozval/a maximálně možný počet lidí (%1 z %2).",
"no-session-found": "No login session found!", "no-session-found": "No login session found!",
"not-in-room": "User not in room", "not-in-room": "User not in room",
"no-users-in-room": "No users in this room", "no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group" "cant-kick-self": "Nemůžete vyhodit sami sebe ze kupiny",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
} }

@ -3,12 +3,14 @@
"search": "Hledat", "search": "Hledat",
"buttons.close": "Zavřít", "buttons.close": "Zavřít",
"403.title": "Přístup odepřen", "403.title": "Přístup odepřen",
"403.message": "You seem to have stumbled upon a page that you do not have access to.", "403.message": "Zdá se, že jste narazil/a na stránky na které nemáte přístup.",
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?", "403.login": "Možná byste měli se <a href='%1/login'>zkusit přihlásit</a>?",
"404.title": "Stránka nenalezena", "404.title": "Stránka nenalezena",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.", "404.message": "Zdá se, že jste narazil/a na stránku která neexistuje. Vrátit se zpět na <a href='%1/'>domovskou stránku</a>.",
"500.title": "Neznámá chyba", "500.title": "Internal Error.",
"500.message": "Jejda, vypadá to, že se něco pokazilo.", "500.message": "Jejda, vypadá to, že se něco pokazilo.",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"register": "Registrovat", "register": "Registrovat",
"login": "Přihlásit se", "login": "Přihlásit se",
"please_log_in": "Přihlašte se, prosím", "please_log_in": "Přihlašte se, prosím",
@ -17,45 +19,48 @@
"welcome_back": "Vítejte zpět", "welcome_back": "Vítejte zpět",
"you_have_successfully_logged_in": "Vaše přihlášení proběhlo úspěšně", "you_have_successfully_logged_in": "Vaše přihlášení proběhlo úspěšně",
"save_changes": "Uložit změny", "save_changes": "Uložit změny",
"save": "Save",
"close": "Zrušit", "close": "Zrušit",
"pagination": "Stránkování", "pagination": "Stránkování",
"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.categories": "Kategorie",
"header.recent": "Aktuality", "header.recent": "Nejnovější",
"header.unread": "Nepřečtené", "header.unread": "Nepřečtené",
"header.tags": "Tagy", "header.tags": "Tagy",
"header.popular": "Populární", "header.popular": "Populární",
"header.users": "Uživatelé", "header.users": "Uživatelé",
"header.groups": "Groups", "header.groups": "Skupiny",
"header.chats": "Chats", "header.chats": "Chaty",
"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", "header.navigation": "Navigace",
"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í chatů",
"motd.welcome": "Vítejte na NodeBB, diskusní platforma buducnosti.", "motd.welcome": "Vítejte na NodeBB, diskusní platforma buducnosti.",
"previouspage": "Předchozí stránka", "previouspage": "Předchozí stránka",
"nextpage": "Další stránka", "nextpage": "Další stránka",
"alert.success": "Success", "alert.success": "Úspěch",
"alert.error": "Chyba", "alert.error": "Chyba",
"alert.banned": "Banned", "alert.banned": "Banned",
"alert.banned.message": "You have just been banned, you will now be logged out.", "alert.banned.message": "You have just been banned, you will now be logged out.",
"alert.unfollow": "You are no longer following %1!", "alert.unfollow": "Již nesledujete %1!",
"alert.follow": "You are now following %1!", "alert.follow": "Nyní sledujete %1!",
"online": "Online", "online": "Online",
"users": "Uživatelé", "users": "Uživatelé",
"topics": "Témata", "topics": "Témata",
"posts": "Příspěvky", "posts": "Příspěvky",
"best": "Best", "best": "Nejlepší",
"upvoters": "Upvoters",
"upvoted": "Upvoted", "upvoted": "Upvoted",
"downvoters": "Downvoters",
"downvoted": "Downvoted", "downvoted": "Downvoted",
"views": "Zobrazení", "views": "Zobrazení",
"reputation": "Reputation", "reputation": "Reputace",
"read_more": "read more", "read_more": "čtěte více",
"more": "More", "more": "Více",
"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",
@ -69,9 +74,9 @@
"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": "Naposledy zaznamenané IP adresy",
"away": "Pryč", "away": "Pryč",
"dnd": "Do not disturb", "dnd": "Nevyrušovat",
"invisible": "Neviditelný", "invisible": "Neviditelný",
"offline": "Offline", "offline": "Offline",
"email": "Email", "email": "Email",
@ -80,15 +85,18 @@
"guests": "Hosté", "guests": "Hosté",
"updated.title": "Fórum zaktualizováno", "updated.title": "Fórum zaktualizováno",
"updated.message": "Toto fórum bylo právě aktualizováno na poslední verzi. Klikněte zde a obnovte tuto stránku.", "updated.message": "Toto fórum bylo právě aktualizováno na poslední verzi. Klikněte zde a obnovte tuto stránku.",
"privacy": "Privacy", "privacy": "Soukromí",
"follow": "Follow", "follow": "Sledovat",
"unfollow": "Unfollow", "unfollow": "Prestat sledovat",
"delete_all": "Vymazat vše", "delete_all": "Vymazat vše",
"map": "Map", "map": "Mapa",
"sessions": "Login Sessions", "sessions": "Login Sessions",
"ip_address": "IP Address", "ip_address": "IP adresa",
"enter_page_number": "Enter page number", "enter_page_number": "Zadejte číslo stránky",
"upload_file": "Upload file", "upload_file": "Nahrár soubor",
"upload": "Upload", "upload": "Nahrát",
"allowed-file-types": "Allowed file types are %1" "allowed-file-types": "Povolené typy souborů jsou %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play"
} }

@ -1,54 +1,56 @@
{ {
"groups": "Skupiny", "groups": "Skupiny",
"view_group": "Prohlédnout skupinu", "view_group": "Prohlédnout skupinu",
"owner": "Group Owner", "owner": "Vlastník skupiny",
"new_group": "Create New Group", "new_group": "Vytvořit novou skupinu",
"no_groups_found": "There are no groups to see", "no_groups_found": "Žádné skupiny k prohlížení",
"pending.accept": "Accept", "pending.accept": "Přijmout",
"pending.reject": "Reject", "pending.reject": "Odmítnout",
"pending.accept_all": "Accept All", "pending.accept_all": "Přijmout vše",
"pending.reject_all": "Reject All", "pending.reject_all": "Odmítnout vše",
"pending.none": "There are no pending members at this time", "pending.none": "Žádní čekající členové v tuto chvíli",
"invited.none": "There are no invited members at this time", "invited.none": "Žádní pozvaní členové v tuto chvíli",
"invited.uninvite": "Rescind Invitation", "invited.uninvite": "Zrušit pozvánku",
"invited.search": "Search for a user to invite to this group", "invited.search": "Hledat uživatele k pozvání do této skupiny",
"invited.notification_title": "You have been invited to join <strong>%1</strong>", "invited.notification_title": "Byl jste pozván abyste se připojil/a k <strong>%1</strong>",
"request.notification_title": "Group Membership Request from <strong>%1</strong>", "request.notification_title": "Požadavek na členství ve skupině od <strong>%1</strong>",
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>", "request.notification_text": "<strong>%1</strong> požádál o členství v <strong>%2</strong>",
"cover-save": "Save", "cover-save": "Uložit",
"cover-saving": "Saving", "cover-saving": "Ukládám",
"details.title": "podrobnosti skupiny", "details.title": "Podrobnosti skupiny",
"details.members": "Seznam členů", "details.members": "Seznam členů",
"details.pending": "Pending Members", "details.pending": "Čekající členové",
"details.invited": "Invited Members", "details.invited": "Pozvaní členové",
"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": "Soukromé",
"details.disableJoinRequests": "Disable join requests", "details.disableJoinRequests": "Zakázat žádosti o připojení",
"details.grant": "Grant/Rescind Ownership", "details.grant": "Přidat/Zrušit vlastnictví",
"details.kick": "Kick", "details.kick": "Vyhodit",
"details.owner_options": "Group Administration", "details.owner_options": "Administrátor skupiny",
"details.group_name": "Group Name", "details.group_name": "Název skupiny",
"details.member_count": "Member Count", "details.member_count": "Počet členů",
"details.creation_date": "Creation Date", "details.creation_date": "Datum vytvoření",
"details.description": "Description", "details.description": "Popis",
"details.badge_preview": "Badge Preview", "details.badge_preview": "Náhled odznaku",
"details.change_icon": "Change Icon", "details.change_icon": "Změnit ikonu",
"details.change_colour": "Change Colour", "details.change_colour": "Změnit barvu",
"details.badge_text": "Badge Text", "details.badge_text": "Text odznaku",
"details.userTitleEnabled": "Show Badge", "details.userTitleEnabled": "Zobrazit odznak",
"details.private_help": "If enabled, joining of groups requires approval from a group owner", "details.private_help": "Pokud je povoleno, připojování do skupin vyžaduje schválení od vlastníka skupiny",
"details.hidden": "Hidden", "details.hidden": "Skrytý",
"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": "Pokud je povoleno, tato skupina nebude zobrazena v seznamu skupin, uživatelé budou muset být pozváni manuálně",
"details.delete_group": "Delete Group", "details.delete_group": "Odstranit skupinu",
"details.private_system_help": "Private groups is disabled at system level, this option does not do anything", "details.private_system_help": "Soukromé skupiny jsou zakázáné na systémové úrovni, tato možnost nic nedělá",
"event.updated": "Group details have been updated", "event.updated": "Podrobnosti skupiny byly aktualizovány",
"event.deleted": "The group \"%1\" has been deleted", "event.deleted": "Skupina \"%1\" byla odstraněna",
"membership.accept-invitation": "Accept Invitation", "membership.accept-invitation": "Přijmout pozvání",
"membership.invitation-pending": "Invitation Pending", "membership.invitation-pending": "Čekající pozvání",
"membership.join-group": "Join Group", "membership.join-group": "Vstoupit do skupiny",
"membership.leave-group": "Leave Group", "membership.leave-group": "Opustit skupinu",
"membership.reject": "Reject", "membership.reject": "Odmítnout",
"new-group.group_name": "Group Name:", "new-group.group_name": "Název skupiny:",
"upload-group-cover": "Upload group cover" "upload-group-cover": "Nahrát titulní obrázek skupiny",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
} }

@ -1,11 +1,12 @@
{ {
"username-email": "Username / Email", "username-email": "Uživatel / Email",
"username": "Username", "username": "Uživatel",
"email": "Email", "email": "Email",
"remember_me": "Zapamatovat si mě?", "remember_me": "Zapamatovat si mě?",
"forgot_password": "Zapomněli jste heslo?", "forgot_password": "Zapomněli jste heslo?",
"alternative_logins": "Další způsoby přihlášení", "alternative_logins": "Další způsoby přihlášení",
"failed_login_attempt": "Přihlášení se nezdařilo, zkuste to prosím znovu.", "failed_login_attempt": "Přihlášení neúspěšné",
"login_successful": "Přihlášení proběhlo úspěšně!", "login_successful": "Přihlášení proběhlo úspěšně!",
"dont_have_account": "Nemáte účet?" "dont_have_account": "Nemáte účet?",
"logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
} }

@ -4,34 +4,44 @@
"chat.send": "Odeslat", "chat.send": "Odeslat",
"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 Vám napsal.",
"chat.see_all": "See all chats", "chat.see_all": "Prohlédnout všechny chaty",
"chat.mark_all_read": "Mark all chats read", "chat.mark_all_read": "Označit vše jako přečtené",
"chat.no-messages": "Please select a recipient to view chat message history", "chat.no-messages": "Prosím vyberte příjemce k prohlédnutí historie zpráv.",
"chat.no-users-in-room": "No users in this room", "chat.no-users-in-room": "Žádní uživatelé v místnosti.",
"chat.recent-chats": "Recent Chats", "chat.recent-chats": "Aktuální chaty",
"chat.contacts": "Kontakty", "chat.contacts": "Kontakty",
"chat.message-history": "Historie zpráv", "chat.message-history": "Historie zpráv",
"chat.pop-out": "Pop out chat", "chat.pop-out": "Skrýt chat",
"chat.maximize": "Maximalizovat", "chat.maximize": "Maximalizovat",
"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.delete_message_confirm": "Jste si jisti že chcete odstranit tuto zprávu?",
"chat.roomname": "Chat Room %1", "chat.roomname": "Místnost %1",
"chat.add-users-to-room": "Add users to room", "chat.add-users-to-room": "Přidat uživatele do místnosti",
"composer.compose": "Compose", "composer.compose": "Napsat",
"composer.show_preview": "Show Preview", "composer.show_preview": "Ukázat náhled",
"composer.hide_preview": "Hide Preview", "composer.hide_preview": "Skrýt náhled",
"composer.user_said_in": "%1 said in %2:", "composer.user_said_in": "%1 řekl v %2:",
"composer.user_said": "%1 said:", "composer.user_said": "%1 řekl:",
"composer.discard": "Are you sure you wish to discard this post?", "composer.discard": "Jste si jisti, že chcete zrušit tento příspěvek?",
"composer.submit_and_lock": "Submit and Lock", "composer.submit_and_lock": "Potvrdit a uzamknout",
"composer.toggle_dropdown": "Toggle Dropdown", "composer.toggle_dropdown": "Toggle Dropdown",
"composer.uploading": "Uploading %1", "composer.uploading": "Odesílám %1",
"composer.formatting.bold": "Tučné",
"composer.formatting.italic": "Kurzíva",
"composer.formatting.list": "Seznam",
"composer.formatting.strikethrough": "Přeškrtnutí",
"composer.formatting.link": "Odkaz",
"composer.formatting.picture": "Obrázek",
"composer.upload-picture": "Nahrát obrázek",
"composer.upload-file": "Nahrát soubor",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"bootbox.ok": "OK", "bootbox.ok": "OK",
"bootbox.cancel": "Cancel", "bootbox.cancel": "Zrušit",
"bootbox.confirm": "Confirm", "bootbox.confirm": "Potvrdit",
"cover.dragging_title": "Cover Photo Positioning", "cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"", "cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved" "cover.saved": "Cover photo image and position saved"

@ -1,24 +1,21 @@
{ {
"title": "Upozornění", "title": "Upozornění",
"no_notifs": "You have no new notifications", "no_notifs": "Nemáte žádná nová upozornění.",
"see_all": "See all notifications", "see_all": "Zobrazit všechna upozornění",
"mark_all_read": "Mark all notifications read", "mark_all_read": "Označit všechna upozornění jako přečtená",
"back_to_home": "Back to %1", "back_to_home": "Zpět na %1",
"outgoing_link": "Odkaz mimo fórum", "outgoing_link": "Odkaz mimo fórum",
"outgoing_link_message": "You are now leaving %1", "outgoing_link_message": "Opouštíte %1",
"continue_to": "Continue to %1", "continue_to": "Pokračovat na %1",
"return_to": "Return to %1", "return_to": "Vrátit na %1",
"new_notification": "New Notification", "new_notification": "Nové upozornění",
"you_have_unread_notifications": "You have unread notifications.", "you_have_unread_notifications": "Máte nepřečtená upozornění.",
"new_message_from": "New message from <strong>%1</strong>", "new_message_from": "Nová zpráva od <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>.", "upvoted_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have upvoted your post in <strong>%3</strong>.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.", "upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>", "moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> has moved <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_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_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",
@ -31,8 +28,8 @@
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others 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.", "new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed", "email-confirmed": "Email potvrzen",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.", "email-confirmed-message": "Děkujeme za ověření Vaší emailové adresy. Váš účet je nyní aktivován.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.", "email-confirm-error-message": "Nastal problém s ověřením Vaší emailové adresy. Pravděpodobně neplatný nebo expirovaný kód.",
"email-confirm-sent": "Confirmation email sent." "email-confirm-sent": "Ověřovací email odeslán."
} }

@ -1,46 +1,49 @@
{ {
"home": "Home", "home": "Domů",
"unread": "Unread Topics", "unread": "Nepřečtená témata",
"popular-day": "Popular topics today", "popular-day": "Dnešní oblíbená témata",
"popular-week": "Popular topics this week", "popular-week": "Oblíbená témata pro tento týden",
"popular-month": "Popular topics this month", "popular-month": "Oblíbená témata pro tento měsíc",
"popular-alltime": "All time popular topics", "popular-alltime": "Oblíbená témata za celou dobu",
"recent": "Recent Topics", "recent": "Aktuální témata",
"flagged-posts": "Flagged Posts", "flagged-posts": "Označené příspěvky",
"users/online": "Online Users", "users/online": "Uživatelé online",
"users/latest": "Latest Users", "users/latest": "Nejnovější uživatelé",
"users/sort-posts": "Users with the most posts", "users/sort-posts": "Uživatelé s nejvíce příspěvky",
"users/sort-reputation": "Users with the most reputation", "users/sort-reputation": "Uživatelé s nejlepší reputací",
"users/banned": "Banned Users", "users/banned": "Zabanovaní uživatelé",
"users/search": "User Search", "users/most-flags": "Most flagged users",
"notifications": "Notifications", "users/search": "Hledání uživatele",
"tags": "Tags", "notifications": "Oznámení",
"tag": "Topics tagged under \"%1\"", "tags": "Tagy",
"register": "Register an account", "tag": "Téma označeno pod \"%1\"",
"login": "Login to your account", "register": "Zaregistrovat účet",
"reset": "Reset your account password", "registration-complete": "Registration complete",
"categories": "Categories", "login": "Přihlásit se ke svému účtu",
"groups": "Groups", "reset": "Obnovit heslo k účtu",
"group": "%1 group", "categories": "Kategorie",
"chats": "Chats", "groups": "Skupiny",
"chat": "Chatting with %1", "group": "%1 skupina",
"chats": "Chaty",
"chat": "Chatovat s %1",
"account/edit": "Editing \"%1\"", "account/edit": "Editing \"%1\"",
"account/edit/password": "Editing password of \"%1\"", "account/edit/password": "Editing password of \"%1\"",
"account/edit/username": "Editing username of \"%1\"", "account/edit/username": "Editing username of \"%1\"",
"account/edit/email": "Editing email of \"%1\"", "account/edit/email": "Editing email of \"%1\"",
"account/info": "Account Info",
"account/following": "People %1 follows", "account/following": "People %1 follows",
"account/followers": "People who follow %1", "account/followers": "Lidé kteří sledují %1",
"account/posts": "Posts made by %1", "account/posts": "Příspěvky od %1",
"account/topics": "Topics created by %1", "account/topics": "Příspěvky vytvořeny uživatelem %1",
"account/groups": "%1's Groups", "account/groups": "%1's skupiny",
"account/favourites": "%1's Bookmarked Posts", "account/bookmarks": "%1's Bookmarked Posts",
"account/settings": "User Settings", "account/settings": "Uživatelské nastavení",
"account/watched": "Topics watched by %1", "account/watched": "Topics watched by %1",
"account/upvoted": "Posts upvoted by %1", "account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1", "account/downvoted": "Posts downvoted by %1",
"account/best": "Best posts made by %1", "account/best": "Nejlepší příspěvky od %1",
"confirm": "Email Confirmed", "confirm": "Email potvrzen",
"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." "throttled.text": "%1 je v současnou chvíli nedostupný pro velkou zátěž. Prosíme zkuste to za chvíli."
} }

@ -3,17 +3,17 @@
"day": "Den", "day": "Den",
"week": "Týden", "week": "Týden",
"month": "Měsíc", "month": "Měsíc",
"year": "Year", "year": "Rok",
"alltime": "All Time", "alltime": "Pořád",
"no_recent_topics": "There are no recent topics.", "no_recent_topics": "Nebyly nalezeny žádné nové téma.",
"no_popular_topics": "There are no popular topics.", "no_popular_topics": "Žádná oblíbená téma.",
"there-is-a-new-topic": "There is a new topic.", "there-is-a-new-topic": "K dispozici je nová téma.",
"there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.", "there-is-a-new-topic-and-a-new-post": "K dispozici je nové téma a nový příspěvěk.",
"there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.", "there-is-a-new-topic-and-new-posts": "K dispozici je nové téma a %1 nových příspěvků.",
"there-are-new-topics": "There are %1 new topics.", "there-are-new-topics": "K dispozici je %1 nových témat.",
"there-are-new-topics-and-a-new-post": "There are %1 new topics and a new post.", "there-are-new-topics-and-a-new-post": "K dispozici je %1 nových témat a jeden nový příspěvek.",
"there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.", "there-are-new-topics-and-new-posts": "K dispozici je %1 nových témat a %2 nových příspěvků.",
"there-is-a-new-post": "There is a new post.", "there-is-a-new-post": "K dispozici je nový příspěvek.",
"there-are-new-posts": "There are %1 new posts.", "there-are-new-posts": "K dispozici je %1 nových příspěvků.",
"click-here-to-reload": "Click here to reload." "click-here-to-reload": "Kliknutím sem znovu načtete."
} }

@ -1,5 +1,6 @@
{ {
"register": "Registrace", "register": "Registrace",
"cancel_registration": "Cancel Registration",
"help.email": "Váš email nebude bez vašeho svolení zveřejněn.", "help.email": "Váš email nebude bez vašeho svolení zveřejněn.",
"help.username_restrictions": "Jedinečné uživatelské jméno dlouhé %1 až %2 znaků. Ostatní uživatelé Vás mohou zmínit jako @<span id='yourUsername'>uživatelské-jméno</span>.", "help.username_restrictions": "Jedinečné uživatelské jméno dlouhé %1 až %2 znaků. Ostatní uživatelé Vás mohou zmínit jako @<span id='yourUsername'>uživatelské-jméno</span>.",
"help.minimum_password_length": "Délka vašeho hesla musí být alespoň %1 znaků.", "help.minimum_password_length": "Délka vašeho hesla musí být alespoň %1 znaků.",
@ -15,5 +16,8 @@
"alternative_registration": "Jiný způsob registrace", "alternative_registration": "Jiný způsob registrace",
"terms_of_use": "Podmínky", "terms_of_use": "Podmínky",
"agree_to_terms_of_use": "Souhlasím s Podmínkami", "agree_to_terms_of_use": "Souhlasím s Podmínkami",
"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." "terms_of_use_error": "You must agree to the Terms of Use",
"registration-added-to-queue": "Vaše registrace byla přidána do fronty. Obdržíte e-mail až ji správce schválí.",
"interstitial.intro": "We require some additional information before we can create your account.",
"interstitial.errors-found": "We could not complete your registration:"
} }

@ -11,7 +11,7 @@
"enter_email_address": "Zadejte emailovou adresu", "enter_email_address": "Zadejte emailovou adresu",
"password_reset_sent": "Obnova hesla odeslána", "password_reset_sent": "Obnova hesla odeslána",
"invalid_email": "Špatný email / Email neexistuje!", "invalid_email": "Špatný email / Email neexistuje!",
"password_too_short": "The password entered is too short, please pick a different password.", "password_too_short": "Zadané heslo je příliš krátké, zvolte si prosím jiné.",
"passwords_do_not_match": "The two passwords you've entered do not match.", "passwords_do_not_match": "Vámi zadaná hesla se neshodují.",
"password_expired": "Your password has expired, please choose a new password" "password_expired": "Platnost Vašeho hesla vypršela, zvolte si prosím nové."
} }

@ -1,7 +1,7 @@
{ {
"results_matching": "%1 result(s) matching \"%2\", (%3 seconds)", "results_matching": "%1 result(s) matching \"%2\", (%3 seconds)",
"no-matches": "No matches found", "no-matches": "No matches found",
"advanced-search": "Advanced Search", "advanced-search": "Pokročilé hledání",
"in": "In", "in": "In",
"titles": "Titles", "titles": "Titles",
"titles-posts": "Titles and Posts", "titles-posts": "Titles and Posts",
@ -12,28 +12,28 @@
"at-least": "At least", "at-least": "At least",
"at-most": "At most", "at-most": "At most",
"post-time": "Post time", "post-time": "Post time",
"newer-than": "Newer than", "newer-than": "Novější než",
"older-than": "Older than", "older-than": "Starší než",
"any-date": "Any date", "any-date": "Any date",
"yesterday": "Yesterday", "yesterday": "Včera",
"one-week": "One week", "one-week": "Jeden týden",
"two-weeks": "Two weeks", "two-weeks": "Dva týdny",
"one-month": "One month", "one-month": "Jeden měsíc",
"three-months": "Three months", "three-months": "Three months",
"six-months": "Six months", "six-months": "Šest měsíců",
"one-year": "One year", "one-year": "Jeden rok",
"sort-by": "Sort by", "sort-by": "Řadit dle",
"last-reply-time": "Last reply time", "last-reply-time": "Last reply time",
"topic-title": "Topic title", "topic-title": "Topic title",
"number-of-replies": "Number of replies", "number-of-replies": "Number of replies",
"number-of-views": "Number of views", "number-of-views": "Number of views",
"topic-start-date": "Topic start date", "topic-start-date": "Topic start date",
"username": "Username", "username": "Uživatelské jméno",
"category": "Category", "category": "Kategorie",
"descending": "In descending order", "descending": "In descending order",
"ascending": "In ascending order", "ascending": "In ascending order",
"save-preferences": "Save preferences", "save-preferences": "Uložit nastavení",
"clear-preferences": "Clear preferences", "clear-preferences": "Vymazat nastavení",
"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": "Show results as"

@ -1,6 +1,6 @@
{ {
"success": "Success", "success": "Úspěch",
"topic-post": "You have successfully posted.", "topic-post": "Úspěšně umístěno.",
"authentication-successful": "Authentication Successful", "authentication-successful": "Úspěšné přihlášení",
"settings-saved": "Settings saved!" "settings-saved": "Nastavení byla uložena!"
} }

@ -1,7 +1,7 @@
{ {
"no_tag_topics": "Není zde žádné téma s tímto tagem.", "no_tag_topics": "Není zde žádné téma s tímto tagem.",
"tags": "Tagy", "tags": "Tagy",
"enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here": "Zde vložte tagy, každý o délce %1 až %2 znaků.",
"enter_tags_here_short": "Vložte tagy ...", "enter_tags_here_short": "Vložte tagy ...",
"no_tags": "Zatím tu není žádný tag." "no_tags": "Zatím tu není žádný tag."
} }

@ -5,55 +5,79 @@
"no_topics_found": "Nebyla nalezena žádná témata!", "no_topics_found": "Nebyla nalezena žádná témata!",
"no_posts_found": "Nebyly nalezeny žádné příspěvky!", "no_posts_found": "Nebyly nalezeny žádné příspěvky!",
"post_is_deleted": "Tento příspěvek je vymazán!", "post_is_deleted": "Tento příspěvek je vymazán!",
"topic_is_deleted": "This topic is deleted!", "topic_is_deleted": "Toto téma je smazané!",
"profile": "Profil", "profile": "Profil",
"posted_by": "Posted by %1", "posted_by": "Přidal %1",
"posted_by_guest": "Posted by Guest", "posted_by_guest": "Přidal Host",
"chat": "Chat", "chat": "Chat",
"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", "reply-as-topic": "Odpovědět jako Téma",
"guest-login-reply": "Log in to reply", "guest-login-reply": "Přihlásit se pro odpověď",
"edit": "Upravit", "edit": "Upravit",
"delete": "Smazat", "delete": "Smazat",
"purge": "Purge", "purge": "Vypráznit",
"restore": "Restore", "restore": "Obnovit",
"move": "Přesunout", "move": "Přesunout",
"fork": "Rozdělit", "fork": "Rozdělit",
"link": "Odkaz", "link": "Odkaz",
"share": "Sdílet", "share": "Sdílet",
"tools": "Nástroje", "tools": "Nástroje",
"flag": "Flag", "flag": "Flag",
"locked": "Locked", "locked": "Uzamčeno",
"bookmark_instructions": "Click here to return to the last unread post in this thread.", "pinned": "Pinned",
"moved": "Moved",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "Flag this post for moderation", "flag_title": "Flag this post for moderation",
"flag_success": "This post has been flagged for moderation.", "flag_success": "This post has been flagged for moderation.",
"flag_manage_title": "Flagged post in %1",
"flag_manage_history": "Action History",
"flag_manage_no_history": "No event history to report",
"flag_manage_assignee": "Assignee",
"flag_manage_state": "State",
"flag_manage_state_open": "New/Open",
"flag_manage_state_wip": "Work in Progress",
"flag_manage_state_resolved": "Resolved",
"flag_manage_state_rejected": "Rejected",
"flag_manage_notes": "Shared Notes",
"flag_manage_update": "Update Flag Status",
"flag_manage_history_assignee": "Assigned to %1",
"flag_manage_history_state": "Updated state to %1",
"flag_manage_history_notes": "Updated flag notes",
"flag_manage_saved": "Flag Details Updated",
"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 see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message": "You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"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": "Označ za nepřečtené",
"mark_unread.success": "Topic marked as unread.", "mark_unread.success": "Téma označeno jako nepřečtené",
"watch": "Watch", "watch": "Sledovat",
"unwatch": "Unwatch", "unwatch": "Unwatch",
"watch.title": "Be notified of new replies in this topic", "watch.title": "Be notified of new replies in this topic",
"unwatch.title": "Stop watching this topic", "unwatch.title": "Stop watching this topic",
"share_this_post": "Share this Post", "share_this_post": "Sdílet toto téma",
"thread_tools.title": "Topic Tools", "watching": "Watching",
"thread_tools.markAsUnreadForAll": "Označit jako nepřečtené", "not-watching": "Not Watching",
"thread_tools.pin": "Pin Topic", "ignoring": "Ignoring",
"thread_tools.unpin": "Unpin Topic", "watching.description": "Notify me of new replies.<br/>Show topic in unread.",
"thread_tools.lock": "Lock Topic", "not-watching.description": "Do not notify me of new replies.<br/>Show topic in unread if category is not ignored.",
"thread_tools.unlock": "Unlock Topic", "ignoring.description": "Do not notify me of new replies.<br/>Do not show topic in unread.",
"thread_tools.move": "Move Topic", "thread_tools.title": "Správa tématu",
"thread_tools.move_all": "Move All", "thread_tools.markAsUnreadForAll": "Mark unread for all",
"thread_tools.fork": "Fork Topic", "thread_tools.pin": "Připnout téma",
"thread_tools.delete": "Delete Topic", "thread_tools.unpin": "Odepnout téma",
"thread_tools.delete-posts": "Delete Posts", "thread_tools.lock": "Zamknout téma",
"thread_tools.delete_confirm": "Are you sure you want to delete this topic?", "thread_tools.unlock": "Odemknout téma",
"thread_tools.restore": "Restore Topic", "thread_tools.move": "Přesunout téma",
"thread_tools.move_all": "Přesunout vše",
"thread_tools.fork": "Větvit téma",
"thread_tools.delete": "Odstranit téma",
"thread_tools.delete-posts": "Odstranit přispěvky",
"thread_tools.delete_confirm": "Opravdu chcete smazat toto téma.",
"thread_tools.restore": "Obnovit téma",
"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?",
"thread_tools.purge": "Purge Topic", "thread_tools.purge": "Purge Topic",
"thread_tools.purge_confirm": "Are you sure you want to purge this topic?", "thread_tools.purge_confirm": "Are you sure you want to purge this topic?",
@ -65,48 +89,49 @@
"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": "Záložka",
"favourites": "Bookmarks", "favourites": "Záložky",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.", "favourites.has_no_favourites": "Zatím jste do záložek nepřidal žádné příspěvky.",
"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": "Přesunout témata",
"move_post": "Přesunout příspěvek", "move_post": "Přesunout příspěvek",
"post_moved": "Post moved!", "post_moved": "Příspěvek přesunut!",
"fork_topic": "Rozdělit příspěvek", "fork_topic": "Rozdělit příspěvek",
"topic_will_be_moved_to": "Toto téma bude přesunuto do kategorie", "topic_will_be_moved_to": "Toto téma bude přesunuto do kategorie",
"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_pid_count": "%1 post(s) selected",
"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", "delete_posts_instruction": "Click the posts you want to delete/purge",
"composer.title_placeholder": "Enter your topic title here...", "composer.title_placeholder": "Zadejte název tématu...",
"composer.handle_placeholder": "Name", "composer.handle_placeholder": "Jméno",
"composer.discard": "Discard", "composer.discard": "Zrušit",
"composer.submit": "Submit", "composer.submit": "Odeslat",
"composer.replying_to": "Replying to %1", "composer.replying_to": "Replying to %1",
"composer.new_topic": "New Topic", "composer.new_topic": "Nové téma",
"composer.uploading": "uploading...", "composer.uploading": "nahrávání...",
"composer.thumb_url_label": "Paste a topic thumbnail URL", "composer.thumb_url_label": "Vložit URL náhled tématu",
"composer.thumb_title": "Add a thumbnail to this topic", "composer.thumb_title": "Přidat k tématu náhled",
"composer.thumb_url_placeholder": "http://example.com/thumb.png", "composer.thumb_url_placeholder": "http://example.com/thumb.png",
"composer.thumb_file_label": "Or upload a file", "composer.thumb_file_label": "Nebo nahrajte soubor",
"composer.thumb_remove": "Clear fields", "composer.thumb_remove": "Vymazat pole",
"composer.drag_and_drop_images": "Drag and Drop Images Here", "composer.drag_and_drop_images": "Drag and Drop Images Here",
"more_users_and_guests": "%1 more user(s) and %2 guest(s)", "more_users_and_guests": "%1 more user(s) and %2 guest(s)",
"more_users": "%1 more user(s)", "more_users": "%1 more user(s)",
"more_guests": "%1 more guest(s)", "more_guests": "%1 more guest(s)",
"users_and_others": "%1 and %2 others", "users_and_others": "%1 and %2 others",
"sort_by": "Sort by", "sort_by": "Řadit dle",
"oldest_to_newest": "Oldest to Newest", "oldest_to_newest": "Od nejstarších po nejnovější",
"newest_to_oldest": "Newest to Oldest", "newest_to_oldest": "Od nejnovějších po nejstarší",
"most_votes": "Most votes", "most_votes": "Nejvíce hlasů",
"most_posts": "Most posts", "most_posts": "Nejvíce příspěvků",
"stale.title": "Create new topic instead?", "stale.title": "Přesto vytvořit nové téma",
"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.warning": "Reagujete na starší téma. Nechcete raději vytvořit téma nové a na původní v něm odkázat?",
"stale.create": "Create a new topic", "stale.create": "Vytvořit nové téma",
"stale.reply_anyway": "Reply to this topic anyway", "stale.reply_anyway": "Přesto reagovat na toto téma",
"link_back": "Re: [%1](%2)", "link_back": "Re: [%1](%2)",
"spam": "Spam", "spam": "Spam",
"offensive": "Offensive", "offensive": "Urážlivé",
"custom-flag-reason": "Enter a flagging reason" "custom-flag-reason": "Vložte důvod oznámení"
} }

@ -2,9 +2,12 @@
"title": "Nepřečtené", "title": "Nepřečtené",
"no_unread_topics": "Nejsou zde žádné nepřečtené témata.", "no_unread_topics": "Nejsou zde žádné nepřečtené témata.",
"load_more": "Načíst další", "load_more": "Načíst další",
"mark_as_read": "Označit jako přeštené", "mark_as_read": "Označit jako přečtené",
"selected": "Vybrané", "selected": "Vybrané",
"all": "Vše", "all": "Vše",
"all_categories": "All categories", "all_categories": "Všechny kategorie",
"topics_marked_as_read.success": "Téma bylo označeno jako přečtené!" "topics_marked_as_read.success": "Téma bylo označeno jako přečtené!",
"all-topics": "Všechna témata",
"new-topics": "Nová témata",
"watched-topics": "Sledovaná témata"
} }

@ -1,6 +1,6 @@
{ {
"uploading-file": "Uploading the file...", "uploading-file": "Nahrávání souboru...",
"select-file-to-upload": "Select a file to upload!", "select-file-to-upload": "Vyberte soubor pro nahrání!",
"upload-success": "File uploaded successfully!", "upload-success": "Soubor byl úspěšně nahrán!",
"maximum-file-size": "Maximum %1 kb" "maximum-file-size": "Maximum %1 kb"
} }

@ -6,13 +6,14 @@
"postcount": "Počet příspěvků", "postcount": "Počet příspěvků",
"email": "Email", "email": "Email",
"confirm_email": "Potvrdit email", "confirm_email": "Potvrdit email",
"account_info": "Account Info",
"ban_account": "Zablokovat účet", "ban_account": "Zablokovat účet",
"ban_account_confirm": "Opravdu chcete zablokovat tohoto uživatele?", "ban_account_confirm": "Opravdu chcete zablokovat tohoto uživatele?",
"unban_account": "Odblokovat účet", "unban_account": "Odblokovat účet",
"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": "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_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": "Skutečně chcete zrušit tento účet? <br /><strong>Tato akce je nevratná a již nebude žádná možnost obnovení vašich dat</strong><br /><br />",
"account-deleted": "Account deleted", "account-deleted": "Účet smazán",
"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,7 +23,7 @@
"profile": "Profil", "profile": "Profil",
"profile_views": "Zobrazení profilu", "profile_views": "Zobrazení profilu",
"reputation": "Reputace", "reputation": "Reputace",
"favourites": "Bookmarks", "favourites": "Záložky",
"watched": "Sledován", "watched": "Sledován",
"followers": "Sledují ho", "followers": "Sledují ho",
"following": "Sleduje", "following": "Sleduje",
@ -30,17 +31,17 @@
"signature": "Podpis", "signature": "Podpis",
"birthday": "Datum narození", "birthday": "Datum narození",
"chat": "Chat", "chat": "Chat",
"chat_with": "Chat with %1", "chat_with": "Chatovat s %1",
"follow": "Sledovat", "follow": "Sledovat",
"unfollow": "Nesledovat", "unfollow": "Nesledovat",
"more": "Více", "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_username": "Změnit uživatelské jméno",
"change_email": "Change Email", "change_email": "Změnit email",
"edit": "Upravit", "edit": "Upravit",
"edit-profile": "Edit Profile", "edit-profile": "Editovat profil",
"default_picture": "Default Icon", "default_picture": "Výchozí ikonka",
"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": "Nahrát nový obrázek z URL",
@ -54,23 +55,23 @@
"change_password_success": "Heslo je aktualizované!", "change_password_success": "Heslo je aktualizované!",
"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": "Zvolené uživatelské jméno je již zabrané, takže jsme ho trochu upravili. Nyní jste znám jako <strong>%1</strong>",
"password_same_as_username": "Your password is the same as your username, please select another password.", "password_same_as_username": "Vaše heslo je stejné jako vaše přihlašovací jméno. Zvolte si prosím jiné heslo.",
"password_same_as_email": "Your password is the same as your email, please select another password.", "password_same_as_email": "Vaše heslo je stejné jako email. Vyberte si prosím jiné heslo.",
"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", "remove_uploaded_picture": "Odstranit nahraný obrázek",
"upload_cover_picture": "Upload cover picture", "upload_cover_picture": "Náhrát titulní obrázek",
"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": "Zobrazovat celé jméno",
"restrict_chats": "Only allow chat messages from users I follow", "restrict_chats": "Povolit chatovací zprávy pouze od uživatelů, které sleduji.",
"digest_label": "Subscribe to Digest", "digest_label": "Odebírat přehled",
"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",
"digest_off": "Off", "digest_off": "Vypnuto",
"digest_daily": "Daily", "digest_daily": "Denně",
"digest_weekly": "Weekly", "digest_weekly": "Týdně",
"digest_monthly": "Monthly", "digest_monthly": "Měsíčně",
"send_chat_notifications": "Send an email if a new chat message arrives and I am not online", "send_chat_notifications": "Send an email if a new chat message arrives and I am not online",
"send_post_notifications": "Send an email when replies are made to topics I am subscribed to", "send_post_notifications": "Send an email when replies are made to topics I am subscribed to",
"settings-require-reload": "Some setting changes require a reload. Click here to reload the page.", "settings-require-reload": "Some setting changes require a reload. Click here to reload the page.",
@ -85,25 +86,44 @@
"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",
"topics_per_page": "Topics per Page", "topics_per_page": "Témat na stránce",
"posts_per_page": "Posts per Page", "posts_per_page": "Příspěvků na stránce",
"notification_sounds": "Play a sound when you receive a notification", "notification_sounds": "Přehrát zvuk když dostanete notifikaci",
"notifications_and_sounds": "Notifications & Sounds",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"browsing": "Browsing Settings", "browsing": "Browsing Settings",
"open_links_in_new_tab": "Open outgoing links in new tab", "open_links_in_new_tab": "Open outgoing links in new tab",
"enable_topic_searching": "Enable In-Topic Searching", "enable_topic_searching": "Enable In-Topic Searching",
"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",
"delay_image_loading": "Delay Image Loading",
"image_load_delay_help": "If enabled, images in topics will not load until they are scrolled into view",
"scroll_to_my_post": "After posting a reply, show the new post", "scroll_to_my_post": "After posting a reply, show the new post",
"follow_topics_you_reply_to": "Follow topics that you reply to", "follow_topics_you_reply_to": "Watch topics that you reply to",
"follow_topics_you_create": "Follow topics you create", "follow_topics_you_create": "Watch topics you create",
"grouptitle": "Select the group title you would like to display", "grouptitle": "Nadpis skupiny",
"no-group-title": "No group title", "no-group-title": "Žádný nadpis skupiny",
"select-skin": "Select a Skin", "select-skin": "Vybrat skin",
"select-homepage": "Select a Homepage", "select-homepage": "Vybrat domovskou stránku",
"homepage": "Homepage", "homepage": "Domovská stránka",
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default 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": "Custom Homepage Route",
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")", "custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services", "sso.title": "Single Sign-on Services",
"sso.associated": "Associated with", "sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with" "sso.not-associated": "Click here to associate with",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved"
} }

@ -2,19 +2,20 @@
"latest_users": "Nejnovější uživatelé", "latest_users": "Nejnovější uživatelé",
"top_posters": "Nejaktivnější", "top_posters": "Nejaktivnější",
"most_reputation": "Nejváženější", "most_reputation": "Nejváženější",
"most_flags": "Most Flags",
"search": "Vyhledávat", "search": "Vyhledávat",
"enter_username": "Zadej uživatelské jméno k hledání", "enter_username": "Zadej uživatelské jméno k hledání",
"load_more": "Načíst další", "load_more": "Načíst další",
"users-found-search-took": "%1 user(s) found! Search took %2 seconds.", "users-found-search-took": "Nalezeno %1 uživatel(ů) za %2 vteřiny.",
"filter-by": "Filter By", "filter-by": "Filtrovat dle",
"online-only": "Online only", "online-only": "Pouze online",
"invite": "Invite", "invite": "Pozvat",
"invitation-email-sent": "An invitation email has been sent to %1", "invitation-email-sent": "E-mailová pozvánka byla odeslána na adresu %1",
"user_list": "User List", "user_list": "Seznam uživatelů",
"recent_topics": "Recent Topics", "recent_topics": "Poslední témata",
"popular_topics": "Popular Topics", "popular_topics": "Oblíbená témata",
"unread_topics": "Unread Topics", "unread_topics": "Nepřečtená témata",
"categories": "Categories", "categories": "Kategorie",
"tags": "Tags", "tags": "Tagy",
"no-users-found": "No users found!" "no-users-found": "Nebyly nalezeny žádní uživatelé!"
} }

@ -10,7 +10,11 @@
"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", "watching": "Watching",
"ignore.message": "Du ignorere nu opdateringer fra denne kategori", "ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "Fulgte kategorier" "watched-categories": "Fulgte kategorier"
} }

@ -24,6 +24,7 @@
"digest.day": "dag", "digest.day": "dag",
"digest.week": "uge", "digest.week": "uge",
"digest.month": "måned", "digest.month": "måned",
"digest.subject": "Digest for %1",
"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.",

@ -14,20 +14,25 @@
"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",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",
"invalid-pagination-value": "Ugyldig side værdi, skal mindst være %1 og maks. %2", "invalid-pagination-value": "Ugyldig side værdi, skal mindst være %1 og maks. %2",
"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.",
"email-not-confirmed-chat": "Du kan ikke chatte før din email er bekræftet, klik her for at bekræfte din email.", "email-not-confirmed-chat": "Du kan ikke chatte før din email er bekræftet, klik her for at bekræfte din email.",
"email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation email.",
"no-email-to-confirm": "Dette forum kræver bekræftelse af din email, klik her for at indtaste en email", "no-email-to-confirm": "Dette forum kræver bekræftelse af din email, klik her for at indtaste en email",
"email-confirm-failed": "Vi kunne ikke bekræfte din email, prøv igen senere.", "email-confirm-failed": "Vi kunne ikke bekræfte din email, prøv igen senere.",
"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.",
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
"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", "password-too-long": "Kodeord er for langt",
"user-banned": "Bruger er bortvist", "user-banned": "Bruger er bortvist",
"user-banned-reason": "User banned (Reason: %1)",
"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",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.", "blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
"no-category": "Kategorien eksisterer ikke", "no-category": "Kategorien eksisterer ikke",
"no-topic": "Tråden eksisterer ikke", "no-topic": "Tråden eksisterer ikke",
"no-post": "Indlægget eksisterer ikke", "no-post": "Indlægget eksisterer ikke",
@ -38,10 +43,26 @@
"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",
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
"post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting",
"post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting",
"post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting",
"post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"cant-delete-topic-has-reply": "You can't delete your topic after it has a reply",
"cant-delete-topic-has-replies": "You can't delete your topic after it has %1 replies",
"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).",
"title-too-long": "Venligst indtast en kortere titel. Titlen kan ikke indeholde flere end %1 karakter(er).", "title-too-long": "Venligst indtast en kortere titel. Titlen kan ikke indeholde flere end %1 karakter(er).",
"category-not-selected": "Category not selected.",
"too-many-posts": "Du kan højest skrive et indlæg hver %1 sekund(er) - venligst vent et øjeblik før næste indlæg", "too-many-posts": "Du kan højest skrive et indlæg hver %1 sekund(er) - 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.", "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).",
@ -55,10 +76,12 @@
"already-unfavourited": "Du har allerede fjernet dette indlæg fra bogmærker", "already-unfavourited": "Du har allerede fjernet dette indlæg fra bogmærker",
"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",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"invalid-image-type": "Invalid billed type. De tilladte typer er: %1", "invalid-image-type": "Invalid billed type. De tilladte typer er: %1",
"invalid-image-extension": "Forkert billede filnavnsendelse", "invalid-image-extension": "Forkert billede filnavnsendelse",
"invalid-file-type": "Invalid fil type. Tilladte typer er: %1", "invalid-file-type": "Invalid fil type. Tilladte typer er: %1",
"group-name-too-short": "Gruppe navn for kort", "group-name-too-short": "Gruppe navn for kort",
"group-name-too-long": "Group name too long",
"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": "Allerede medlem af denne gruppe",
@ -85,6 +108,7 @@
"cant-edit-chat-message": "Du har ikke tilladelse til at redigere denne besked", "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-remove-last-user": "Du kan ikke fjerne den sidste bruger",
"cant-delete-chat-message": "Du har ikke tilladelse til at slette denne besked", "cant-delete-chat-message": "Du har ikke tilladelse til at slette denne besked",
"already-voting-for-this-post": "You have already voted for this post.",
"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",
@ -99,5 +123,9 @@
"no-session-found": "Ingen login session kan findes!", "no-session-found": "Ingen login session kan findes!",
"not-in-room": "Bruger er ikke i rummet", "not-in-room": "Bruger er ikke i rummet",
"no-users-in-room": "Ingen brugere i rummet", "no-users-in-room": "Ingen brugere i rummet",
"cant-kick-self": "You can't kick yourself from the group" "cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
} }

@ -7,8 +7,10 @@
"403.login": "Måske du skulle <a href='%1/login'>prøve og logge ind</a>?", "403.login": "Måske du skulle <a href='%1/login'>prøve og logge ind</a>?",
"404.title": "Ikke fundet", "404.title": "Ikke fundet",
"404.message": "Det ser ud til du er stødt på en side der ikke finder. Retuner til <a href='%1/'> forsiden</a>.", "404.message": "Det ser ud til du er stødt på en side der ikke finder. Retuner til <a href='%1/'> forsiden</a>.",
"500.title": "Intern fejl.", "500.title": "Internal Error.",
"500.message": "Ups! Ser ud til at noget gik galt!", "500.message": "Ups! Ser ud til at noget gik galt!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"register": "Tilmeld", "register": "Tilmeld",
"login": "Log ind", "login": "Log ind",
"please_log_in": "Venligst log ind", "please_log_in": "Venligst log ind",
@ -17,6 +19,7 @@
"welcome_back": "Velkommen tilbage", "welcome_back": "Velkommen tilbage",
"you_have_successfully_logged_in": "Du er nu logget ind", "you_have_successfully_logged_in": "Du er nu logget ind",
"save_changes": "Gem ændringer", "save_changes": "Gem ændringer",
"save": "Save",
"close": "Luk", "close": "Luk",
"pagination": "Sidetal", "pagination": "Sidetal",
"pagination.out_of": "%1 ud af %2", "pagination.out_of": "%1 ud af %2",
@ -50,7 +53,9 @@
"topics": "Emner", "topics": "Emner",
"posts": "Indlæg", "posts": "Indlæg",
"best": "Bedste", "best": "Bedste",
"upvoters": "Upvoters",
"upvoted": "Syntes godt om", "upvoted": "Syntes godt om",
"downvoters": "Downvoters",
"downvoted": "Syntes ikke godt om", "downvoted": "Syntes ikke godt om",
"views": "Visninger", "views": "Visninger",
"reputation": "Omdømme", "reputation": "Omdømme",
@ -90,5 +95,8 @@
"enter_page_number": "Indsæt sideantal", "enter_page_number": "Indsæt sideantal",
"upload_file": "Upload fil", "upload_file": "Upload fil",
"upload": "Upload", "upload": "Upload",
"allowed-file-types": "Tilladte filtyper er %1" "allowed-file-types": "Tilladte filtyper er %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play"
} }

@ -50,5 +50,7 @@
"membership.leave-group": "Forlad Gruppe", "membership.leave-group": "Forlad Gruppe",
"membership.reject": "Afvis", "membership.reject": "Afvis",
"new-group.group_name": "Gruppe Navn:", "new-group.group_name": "Gruppe Navn:",
"upload-group-cover": "Upload Gruppe coverbillede" "upload-group-cover": "Upload Gruppe coverbillede",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
} }

@ -5,7 +5,8 @@
"remember_me": "Husk mig?", "remember_me": "Husk mig?",
"forgot_password": "Glemt kodeord?", "forgot_password": "Glemt kodeord?",
"alternative_logins": "alternative logins", "alternative_logins": "alternative logins",
"failed_login_attempt": "Login mislykkedes, venligt prøv igen.", "failed_login_attempt": "Login Unsuccessful",
"login_successful": "Du har successfuldt logged in!", "login_successful": "Du har successfuldt logged in!",
"dont_have_account": "Har du ikke en konto?" "dont_have_account": "Har du ikke en konto?",
"logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
} }

@ -29,6 +29,16 @@
"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", "composer.uploading": "Uploader %1",
"composer.formatting.bold": "Bold",
"composer.formatting.italic": "Italic",
"composer.formatting.list": "List",
"composer.formatting.strikethrough": "Strikethrough",
"composer.formatting.link": "Link",
"composer.formatting.picture": "Picture",
"composer.upload-picture": "Upload Image",
"composer.upload-file": "Upload File",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"bootbox.ok": "OK", "bootbox.ok": "OK",
"bootbox.cancel": "Annuller", "bootbox.cancel": "Annuller",
"bootbox.confirm": "Bekræft", "bootbox.confirm": "Bekræft",

@ -16,9 +16,6 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> og %2 andre har syntes godt om dit indlæg i<strong>%3</strong>.", "upvoted_your_post_in_multiple": "<strong>%1</strong> og %2 andre har syntes godt om dit indlæg i<strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> har flyttet dit indlæg til <strong>%2</strong>", "moved_your_post": "<strong>%1</strong> har flyttet dit indlæg til <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> har flyttet <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_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_flagged_post_in_multiple": "<strong>%1</strong> og %2 andre har anmeldt et indlæg i <strong>%3</strong>",

@ -12,11 +12,13 @@
"users/sort-posts": "Brugere med de fleste indlæg", "users/sort-posts": "Brugere med de fleste indlæg",
"users/sort-reputation": "Brugere med mest omdømme", "users/sort-reputation": "Brugere med mest omdømme",
"users/banned": "Banlyste Brugere", "users/banned": "Banlyste Brugere",
"users/most-flags": "Most flagged users",
"users/search": "Bruger søgning", "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", "register": "Registre en konto",
"registration-complete": "Registration complete",
"login": "Login til din konto", "login": "Login til din konto",
"reset": "Nulstil din adgangskode", "reset": "Nulstil din adgangskode",
"categories": "Kategorier", "categories": "Kategorier",
@ -28,12 +30,13 @@
"account/edit/password": "Redigerer adgangskode for \"%1\"", "account/edit/password": "Redigerer adgangskode for \"%1\"",
"account/edit/username": "Redigerer brugernavn for \"%1\"", "account/edit/username": "Redigerer brugernavn for \"%1\"",
"account/edit/email": "Redigerer email for \"%1\"", "account/edit/email": "Redigerer email for \"%1\"",
"account/info": "Account Info",
"account/following": "Personer som %1 følger", "account/following": "Personer som %1 følger",
"account/followers": "Personer som følger %1", "account/followers": "Personer som følger %1",
"account/posts": "Indlæg oprettet af %1", "account/posts": "Indlæg oprettet af %1",
"account/topics": "Tråde lavet af %1", "account/topics": "Tråde lavet af %1",
"account/groups": "%1s grupper", "account/groups": "%1s grupper",
"account/favourites": "%1's Bogmærkede Indlæg", "account/bookmarks": "%1's Bookmarked Posts",
"account/settings": "Bruger instillinger", "account/settings": "Bruger instillinger",
"account/watched": "Tråde fulgt af %1", "account/watched": "Tråde fulgt af %1",
"account/upvoted": "Indlæg syntes godt om af %1", "account/upvoted": "Indlæg syntes godt om af %1",

@ -1,5 +1,6 @@
{ {
"register": "Tilmeld", "register": "Tilmeld",
"cancel_registration": "Cancel Registration",
"help.email": "Den email er skjult som standard.", "help.email": "Den email er skjult som standard.",
"help.username_restrictions": "Et unikt brugernavn mellem %1 og %2 karakterer. Andre kan nævne dig med @<span id='yourUsername'>brugernavn</span>.", "help.username_restrictions": "Et unikt brugernavn mellem %1 og %2 karakterer. Andre kan nævne dig med @<span id='yourUsername'>brugernavn</span>.",
"help.minimum_password_length": "Din adgangskode skal være på mindst %1 karakterer.", "help.minimum_password_length": "Din adgangskode skal være på mindst %1 karakterer.",
@ -15,5 +16,8 @@
"alternative_registration": "Alternativ registrering", "alternative_registration": "Alternativ registrering",
"terms_of_use": "Betingelser for brug", "terms_of_use": "Betingelser for brug",
"agree_to_terms_of_use": "Jeg acceptere betingelserne for brug", "agree_to_terms_of_use": "Jeg acceptere betingelserne for brug",
"registration-added-to-queue": "Din registrering er blevet tilføjet til godkendelses køen. Du vil mostage en email når du er blevet accepteret af en administrator." "terms_of_use_error": "You must agree to the Terms of Use",
"registration-added-to-queue": "Din registrering er blevet tilføjet til godkendelses køen. Du vil mostage en email når du er blevet accepteret af en administrator.",
"interstitial.intro": "We require some additional information before we can create your account.",
"interstitial.errors-found": "We could not complete your registration:"
} }

@ -26,12 +26,30 @@
"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.", "pinned": "Pinned",
"moved": "Moved",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "Meld dette indlæg til moderation", "flag_title": "Meld dette indlæg til moderation",
"flag_success": "Dette indlæg er blevet meldt til moderation.", "flag_success": "Dette indlæg er blevet meldt til moderation.",
"flag_manage_title": "Flagged post in %1",
"flag_manage_history": "Action History",
"flag_manage_no_history": "No event history to report",
"flag_manage_assignee": "Assignee",
"flag_manage_state": "State",
"flag_manage_state_open": "New/Open",
"flag_manage_state_wip": "Work in Progress",
"flag_manage_state_resolved": "Resolved",
"flag_manage_state_rejected": "Rejected",
"flag_manage_notes": "Shared Notes",
"flag_manage_update": "Update Flag Status",
"flag_manage_history_assignee": "Assigned to %1",
"flag_manage_history_state": "Updated state to %1",
"flag_manage_history_notes": "Updated flag notes",
"flag_manage_saved": "Flag Details Updated",
"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": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message": "You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"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": "Marker ulæste",
@ -41,8 +59,14 @@
"watch.title": "Bliv notificeret ved nye indlæg i dette emne", "watch.title": "Bliv notificeret ved nye indlæg i dette emne",
"unwatch.title": "Fjern overvågning af dette emne", "unwatch.title": "Fjern overvågning af dette emne",
"share_this_post": "Del dette indlæg", "share_this_post": "Del dette indlæg",
"watching": "Watching",
"not-watching": "Not Watching",
"ignoring": "Ignoring",
"watching.description": "Notify me of new replies.<br/>Show topic in unread.",
"not-watching.description": "Do not notify me of new replies.<br/>Show topic in unread if category is not ignored.",
"ignoring.description": "Do not notify me of new replies.<br/>Do not show topic in unread.",
"thread_tools.title": "Emne værktøjer", "thread_tools.title": "Emne værktøjer",
"thread_tools.markAsUnreadForAll": "Marker som ulæst", "thread_tools.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "Fastgør tråd", "thread_tools.pin": "Fastgør tråd",
"thread_tools.unpin": "Frigør tråd", "thread_tools.unpin": "Frigør tråd",
"thread_tools.lock": "Lås tråd", "thread_tools.lock": "Lås tråd",
@ -77,6 +101,7 @@
"topic_will_be_moved_to": "Denne tråd vil blive flyttet til katagorien", "topic_will_be_moved_to": "Denne tråd vil blive flyttet til katagorien",
"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_pid_count": "%1 post(s) selected",
"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", "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 ...",

@ -6,5 +6,8 @@
"selected": "Valgte", "selected": "Valgte",
"all": "Alle", "all": "Alle",
"all_categories": "Alle kategorier", "all_categories": "Alle kategorier",
"topics_marked_as_read.success": "Emner markeret som læst!" "topics_marked_as_read.success": "Emner markeret som læst!",
"all-topics": "All Topics",
"new-topics": "New Topics",
"watched-topics": "Watched Topics"
} }

@ -6,6 +6,7 @@
"postcount": "Antal indlæg", "postcount": "Antal indlæg",
"email": "Email", "email": "Email",
"confirm_email": "Bekræft email", "confirm_email": "Bekræft email",
"account_info": "Account Info",
"ban_account": "Ban Konto", "ban_account": "Ban Konto",
"ban_account_confirm": "Ønsker du virkelig at banne denne konto?", "ban_account_confirm": "Ønsker du virkelig at banne denne konto?",
"unban_account": "Afban Konto", "unban_account": "Afban Konto",
@ -88,14 +89,21 @@
"topics_per_page": "Emner per side", "topics_per_page": "Emner per side",
"posts_per_page": "Indlæg per side", "posts_per_page": "Indlæg per side",
"notification_sounds": "Afspil en lyd når du modtager en notifikation", "notification_sounds": "Afspil en lyd når du modtager en notifikation",
"notifications_and_sounds": "Notifications & Sounds",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"browsing": "Gennemsenings indstillinger", "browsing": "Gennemsenings indstillinger",
"open_links_in_new_tab": "Åben udgående link i en ny tab", "open_links_in_new_tab": "Åben udgående link i en ny tab",
"enable_topic_searching": "Slå In-Topic søgning til", "enable_topic_searching": "Slå In-Topic søgning til",
"topic_search_help": "Hvis slået til, så vil in-topic søgning overskrive browserens almindelige søge function og tillade dig at søge hele emnet, istedet for kun det der er vist på skærmen", "topic_search_help": "Hvis slået til, så vil in-topic søgning overskrive browserens almindelige søge function og tillade dig at søge hele emnet, istedet for kun det der er vist på skærmen",
"delay_image_loading": "Delay Image Loading",
"image_load_delay_help": "If enabled, images in topics will not load until they are scrolled into view",
"scroll_to_my_post": "After posting a reply, show the new post", "scroll_to_my_post": "After posting a reply, show the new post",
"follow_topics_you_reply_to": "Følg emner du har skrevet indlæg i", "follow_topics_you_reply_to": "Watch topics that you reply to",
"follow_topics_you_create": "Følg emner du opretter", "follow_topics_you_create": "Watch topics you create",
"grouptitle": "Vælg gruppe titlen du gerne vil fremvise", "grouptitle": "Group Title",
"no-group-title": "Ingen gruppe titel", "no-group-title": "Ingen gruppe titel",
"select-skin": "Vælg et skin", "select-skin": "Vælg et skin",
"select-homepage": "Vælg en hjemmeside", "select-homepage": "Vælg en hjemmeside",
@ -105,5 +113,17 @@
"custom_route_help": "Indtast et rute navn her, uden nogle foregående skråstreg (f.eks. \"nyligt\" eller \"populært\")", "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.title": "Enkeltgangs Sign-on Servicer",
"sso.associated": "Forbundet med", "sso.associated": "Forbundet med",
"sso.not-associated": "Klik her for at forbinde med" "sso.not-associated": "Klik her for at forbinde med",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved"
} }

@ -2,6 +2,7 @@
"latest_users": "Seneste brugere", "latest_users": "Seneste brugere",
"top_posters": "Top Postere", "top_posters": "Top Postere",
"most_reputation": "Mest Omdømme", "most_reputation": "Mest Omdømme",
"most_flags": "Most Flags",
"search": "Søg", "search": "Søg",
"enter_username": "Indtast brugernavn for at søge", "enter_username": "Indtast brugernavn for at søge",
"load_more": "Indlæs mere", "load_more": "Indlæs mere",

@ -2,7 +2,7 @@
"category": "Kategorie", "category": "Kategorie",
"subcategories": "Unterkategorien", "subcategories": "Unterkategorien",
"new_topic_button": "Neues Thema", "new_topic_button": "Neues Thema",
"guest-login-post": "Anmelden, um einen Beitrag zu erstellen", "guest-login-post": "Melde dich an, 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",
@ -10,7 +10,11 @@
"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", "watching": "Beobachte",
"ignore.message": "Du ignorierst jetzt Änderungen in dieser Kategorie", "ignoring": "Ignoriere",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "Zuletzt angesehen Kategorien" "watched-categories": "Zuletzt angesehen Kategorien"
} }

@ -24,6 +24,7 @@
"digest.day": "des letzten Tages", "digest.day": "des letzten Tages",
"digest.week": "der letzten Woche", "digest.week": "der letzten Woche",
"digest.month": "des letzen Monats", "digest.month": "des letzen Monats",
"digest.subject": "Übersicht für %1",
"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.",

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

Loading…
Cancel
Save