mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-06-26 11:21:03 +02:00
Merge commit 'cd71eb909d98d20449faa0bc04dd5135940a3a43' into weekly
This commit is contained in:
@@ -5,4 +5,4 @@ languages:
|
||||
PHP: true
|
||||
exclude_paths:
|
||||
- "public/vendor/*"
|
||||
- "tests/*"
|
||||
- "test/*"
|
||||
116
.eslintrc.json
116
.eslintrc.json
@@ -1,6 +1,114 @@
|
||||
{
|
||||
"rules": {
|
||||
"handle-callback-err": [ "error", "^(e$|(e|(.*(_e|E)))rr)" ]
|
||||
}
|
||||
}
|
||||
"extends": "airbnb",
|
||||
|
||||
"rules": {
|
||||
"handle-callback-err": [ "error","^(e$|(e|(.*(_e|E)))rr)" ],
|
||||
"linebreak-style": "off",
|
||||
"import/no-unresolved": "off",
|
||||
"import/no-extraneous-dependencies": "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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,11 +5,12 @@ before_install:
|
||||
- "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 install mongodb-org-server"
|
||||
- "npm i --production"
|
||||
- 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:
|
||||
- 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"
|
||||
- "until nc -z localhost 27017; do echo Waiting for MongoDB; sleep 1; done"
|
||||
after_success:
|
||||
- "npm run coveralls"
|
||||
language: node_js
|
||||
env:
|
||||
- CXX=g++-4.8 DB=mongodb
|
||||
|
||||
@@ -6,7 +6,7 @@ var fork = require('child_process').fork,
|
||||
incomplete = [];
|
||||
|
||||
|
||||
module.exports = function(grunt) {
|
||||
module.exports = function (grunt) {
|
||||
var args = [];
|
||||
if (!grunt.option('verbose')) {
|
||||
args.push('--log-level=info');
|
||||
@@ -34,7 +34,7 @@ module.exports = function(grunt) {
|
||||
fromFile = ['clientLess', 'acpLess', 'js', 'tpl'];
|
||||
}
|
||||
|
||||
fromFile = fromFile.filter(function(ext) {
|
||||
fromFile = fromFile.filter(function (ext) {
|
||||
return incomplete.indexOf(ext) === -1;
|
||||
});
|
||||
|
||||
@@ -44,7 +44,7 @@ module.exports = function(grunt) {
|
||||
worker.kill();
|
||||
worker = fork('app.js', updateArgs, { env: env });
|
||||
|
||||
worker.on('message', function() {
|
||||
worker.on('message', function () {
|
||||
if (incomplete.length) {
|
||||
incomplete = [];
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
[](https://gitter.im/NodeBB/NodeBB?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
[](https://travis-ci.org/NodeBB/NodeBB)
|
||||
[](https://coveralls.io/github/NodeBB/NodeBB?branch=master)
|
||||
[](https://david-dm.org/nodebb/nodebb)
|
||||
[](https://codeclimate.com/github/NodeBB/NodeBB)
|
||||
[](https://readthedocs.org/projects/nodebb/?badge=latest)
|
||||
|
||||
26
app.js
26
app.js
@@ -36,7 +36,7 @@ global.env = process.env.NODE_ENV || 'production';
|
||||
winston.remove(winston.transports.Console);
|
||||
winston.add(winston.transports.Console, {
|
||||
colorize: true,
|
||||
timestamp: function() {
|
||||
timestamp: function () {
|
||||
var date = new Date();
|
||||
return date.getDate() + '/' + (date.getMonth() + 1) + ' ' + date.toTimeString().substr(0,5) + ' [' + global.process.pid + ']';
|
||||
},
|
||||
@@ -146,7 +146,7 @@ function start() {
|
||||
process.on('SIGTERM', shutdown);
|
||||
process.on('SIGINT', shutdown);
|
||||
process.on('SIGHUP', restart);
|
||||
process.on('message', function(message) {
|
||||
process.on('message', function (message) {
|
||||
if (typeof message !== 'object') {
|
||||
return;
|
||||
}
|
||||
@@ -173,7 +173,7 @@ function start() {
|
||||
}
|
||||
});
|
||||
|
||||
process.on('uncaughtException', function(err) {
|
||||
process.on('uncaughtException', function (err) {
|
||||
winston.error(err.stack);
|
||||
console.log(err.stack);
|
||||
|
||||
@@ -184,10 +184,10 @@ function start() {
|
||||
async.waterfall([
|
||||
async.apply(db.init),
|
||||
async.apply(db.checkCompatibility),
|
||||
function(next) {
|
||||
function (next) {
|
||||
require('./src/meta').configs.init(next);
|
||||
},
|
||||
function(next) {
|
||||
function (next) {
|
||||
if (nconf.get('dep-check') === undefined || nconf.get('dep-check') !== false) {
|
||||
require('./src/meta').dependencies.check(next);
|
||||
} else {
|
||||
@@ -195,10 +195,10 @@ function start() {
|
||||
setImmediate(next);
|
||||
}
|
||||
},
|
||||
function(next) {
|
||||
function (next) {
|
||||
require('./src/upgrade').check(next);
|
||||
},
|
||||
function(next) {
|
||||
function (next) {
|
||||
var webserver = require('./src/webserver');
|
||||
require('./src/socket.io').init(webserver.server);
|
||||
|
||||
@@ -209,7 +209,7 @@ function start() {
|
||||
|
||||
webserver.listen();
|
||||
}
|
||||
], function(err) {
|
||||
], function (err) {
|
||||
if (err) {
|
||||
switch(err.message) {
|
||||
case 'schema-out-of-date':
|
||||
@@ -251,7 +251,7 @@ function setup() {
|
||||
install.setup(function (err, data) {
|
||||
var separator = ' ';
|
||||
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 += '=';
|
||||
}
|
||||
}
|
||||
@@ -280,7 +280,7 @@ function setup() {
|
||||
}
|
||||
|
||||
function upgrade() {
|
||||
require('./src/database').init(function(err) {
|
||||
require('./src/database').init(function (err) {
|
||||
if (err) {
|
||||
winston.error(err.stack);
|
||||
process.exit();
|
||||
@@ -292,7 +292,7 @@ function upgrade() {
|
||||
}
|
||||
|
||||
function activate() {
|
||||
require('./src/database').init(function(err) {
|
||||
require('./src/database').init(function (err) {
|
||||
if (err) {
|
||||
winston.error(err.stack);
|
||||
process.exit(1);
|
||||
@@ -308,7 +308,7 @@ function activate() {
|
||||
}
|
||||
|
||||
function listPlugins() {
|
||||
require('./src/database').init(function(err) {
|
||||
require('./src/database').init(function (err) {
|
||||
if (err) {
|
||||
winston.error(err.stack);
|
||||
process.exit(1);
|
||||
@@ -316,7 +316,7 @@ function listPlugins() {
|
||||
|
||||
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);
|
||||
|
||||
@@ -5,7 +5,7 @@ var bcrypt = require('bcryptjs'),
|
||||
async = require('async');
|
||||
|
||||
|
||||
process.on('message', function(msg) {
|
||||
process.on('message', function (msg) {
|
||||
if (msg.type === 'hash') {
|
||||
hashPassword(msg.password, msg.rounds);
|
||||
} else if (msg.type === 'compare') {
|
||||
@@ -15,10 +15,10 @@ process.on('message', function(msg) {
|
||||
|
||||
function hashPassword(password, rounds) {
|
||||
async.waterfall([
|
||||
function(next) {
|
||||
function (next) {
|
||||
bcrypt.genSalt(parseInt(rounds, 10), next);
|
||||
},
|
||||
function(salt, next) {
|
||||
function (salt, next) {
|
||||
bcrypt.hash(password, salt, next);
|
||||
}
|
||||
], done);
|
||||
|
||||
@@ -9,7 +9,7 @@ var questions = {
|
||||
mongo: require('../src/database/mongo').questions
|
||||
};
|
||||
|
||||
module.exports = function(config, callback) {
|
||||
module.exports = function (config, callback) {
|
||||
async.waterfall([
|
||||
function (next) {
|
||||
process.stdout.write('\n');
|
||||
@@ -74,7 +74,7 @@ function saveDatabaseConfig(config, databaseConfig, callback) {
|
||||
}
|
||||
|
||||
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];
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ var server;
|
||||
winston.add(winston.transports.File, {
|
||||
filename: 'logs/webinstall.log',
|
||||
colorize: true,
|
||||
timestamp: function() {
|
||||
timestamp: function () {
|
||||
var date = new Date();
|
||||
return date.getDate() + '/' + (date.getMonth() + 1) + ' ' + date.toTimeString().substr(0,5) + ' [' + global.process.pid + ']';
|
||||
},
|
||||
@@ -30,7 +30,7 @@ var scripts = [
|
||||
'public/src/installer/install.js'
|
||||
];
|
||||
|
||||
web.install = function(port) {
|
||||
web.install = function (port) {
|
||||
port = port || 4567;
|
||||
winston.info('Launching web installer on port', port);
|
||||
|
||||
@@ -42,7 +42,7 @@ web.install = function(port) {
|
||||
extended: true
|
||||
}));
|
||||
|
||||
async.parallel([compileLess, compileJS], function() {
|
||||
async.parallel([compileLess, compileJS], function () {
|
||||
setupRoutes();
|
||||
launchExpress(port);
|
||||
});
|
||||
@@ -50,7 +50,7 @@ web.install = function(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);
|
||||
});
|
||||
}
|
||||
@@ -63,7 +63,7 @@ function setupRoutes() {
|
||||
|
||||
function welcome(req, res) {
|
||||
var dbs = ['redis', 'mongo'];
|
||||
var databases = dbs.map(function(el) {
|
||||
var databases = dbs.map(function (el) {
|
||||
return {
|
||||
name: el,
|
||||
questions: require('../src/database/' + el).questions
|
||||
@@ -93,7 +93,7 @@ function install(req, res) {
|
||||
env: process.env
|
||||
});
|
||||
|
||||
child.on('close', function(data) {
|
||||
child.on('close', function (data) {
|
||||
if (data === 0) {
|
||||
res.locals.success = true;
|
||||
} else {
|
||||
@@ -129,12 +129,12 @@ function compileLess(callback) {
|
||||
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) {
|
||||
if (err) {
|
||||
return winston.error('Unable to read LESS install file: ', err);
|
||||
}
|
||||
|
||||
less.render(style.toString(), function(err, css) {
|
||||
less.render(style.toString(), function (err, css) {
|
||||
if(err) {
|
||||
return winston.error('Unable to compile LESS: ', err);
|
||||
}
|
||||
@@ -151,7 +151,7 @@ function compileJS(callback) {
|
||||
}
|
||||
|
||||
var scriptPath = path.join(__dirname, '..');
|
||||
var result = uglify.minify(scripts.map(function(script) {
|
||||
var result = uglify.minify(scripts.map(function (script) {
|
||||
return path.join(scriptPath, script);
|
||||
}));
|
||||
|
||||
|
||||
42
loader.js
42
loader.js
@@ -33,9 +33,9 @@ var pidFilePath = __dirname + '/pidfile',
|
||||
templatesCompiled: false
|
||||
};
|
||||
|
||||
Loader.init = function(callback) {
|
||||
Loader.init = function (callback) {
|
||||
if (silent) {
|
||||
console.log = function() {
|
||||
console.log = function () {
|
||||
var args = Array.prototype.slice.call(arguments);
|
||||
output.write(args.join(' ') + '\n');
|
||||
};
|
||||
@@ -47,7 +47,7 @@ Loader.init = function(callback) {
|
||||
callback();
|
||||
};
|
||||
|
||||
Loader.displayStartupMessages = function(callback) {
|
||||
Loader.displayStartupMessages = function (callback) {
|
||||
console.log('');
|
||||
console.log('NodeBB v' + pkg.version + ' Copyright (C) 2013-2014 NodeBB Inc.');
|
||||
console.log('This program comes with ABSOLUTELY NO WARRANTY.');
|
||||
@@ -57,25 +57,25 @@ Loader.displayStartupMessages = function(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 (Loader.timesStarted < numProcs*3) {
|
||||
if (Loader.timesStarted < numProcs * 3) {
|
||||
Loader.timesStarted++;
|
||||
if (Loader.crashTimer) {
|
||||
clearTimeout(Loader.crashTimer);
|
||||
}
|
||||
Loader.crashTimer = setTimeout(function() {
|
||||
Loader.crashTimer = setTimeout(function () {
|
||||
Loader.timesStarted = 0;
|
||||
}, 10000);
|
||||
} 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();
|
||||
}
|
||||
}
|
||||
|
||||
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)) {
|
||||
console.log('[cluster] Spinning up another process...');
|
||||
|
||||
@@ -83,7 +83,7 @@ Loader.addWorkerEvents = function(worker) {
|
||||
}
|
||||
});
|
||||
|
||||
worker.on('message', function(message) {
|
||||
worker.on('message', function (message) {
|
||||
if (message && typeof message === 'object' && message.action) {
|
||||
switch (message.action) {
|
||||
case 'ready':
|
||||
@@ -148,11 +148,11 @@ Loader.addWorkerEvents = function(worker) {
|
||||
});
|
||||
};
|
||||
|
||||
Loader.start = function(callback) {
|
||||
Loader.start = function (callback) {
|
||||
numProcs = getPorts().length;
|
||||
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);
|
||||
}
|
||||
|
||||
@@ -205,22 +205,22 @@ function getPorts() {
|
||||
return port;
|
||||
}
|
||||
|
||||
Loader.restart = function() {
|
||||
Loader.restart = function () {
|
||||
killWorkers();
|
||||
nconf.remove('file');
|
||||
nconf.use('file', { file: path.join(__dirname, '/config.json') });
|
||||
Loader.start();
|
||||
};
|
||||
|
||||
Loader.reload = function() {
|
||||
workers.forEach(function(worker) {
|
||||
Loader.reload = function () {
|
||||
workers.forEach(function (worker) {
|
||||
worker.send({
|
||||
action: 'reload'
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
Loader.stop = function() {
|
||||
Loader.stop = function () {
|
||||
killWorkers();
|
||||
|
||||
// Clean up the pidfile
|
||||
@@ -228,15 +228,15 @@ Loader.stop = function() {
|
||||
};
|
||||
|
||||
function killWorkers() {
|
||||
workers.forEach(function(worker) {
|
||||
workers.forEach(function (worker) {
|
||||
worker.suicide = true;
|
||||
worker.kill();
|
||||
});
|
||||
}
|
||||
|
||||
Loader.notifyWorkers = function(msg, worker_pid) {
|
||||
Loader.notifyWorkers = function (msg, worker_pid) {
|
||||
worker_pid = parseInt(worker_pid, 10);
|
||||
workers.forEach(function(worker) {
|
||||
workers.forEach(function (worker) {
|
||||
if (parseInt(worker.pid, 10) !== worker_pid) {
|
||||
try {
|
||||
worker.send(msg);
|
||||
@@ -247,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 (nconf.get('daemon') !== 'false' && nconf.get('daemon') !== false) {
|
||||
if (file.existsSync(pidFilePath)) {
|
||||
@@ -272,7 +272,7 @@ fs.open(path.join(__dirname, 'config.json'), 'r', function(err) {
|
||||
Loader.init,
|
||||
Loader.displayStartupMessages,
|
||||
Loader.start
|
||||
], function(err) {
|
||||
], function (err) {
|
||||
if (err) {
|
||||
console.log('[loader] Error during startup: ' + err.message);
|
||||
}
|
||||
|
||||
14
minifier.js
14
minifier.js
@@ -12,18 +12,18 @@ var Minifier = {
|
||||
/* Javascript */
|
||||
Minifier.js.minify = function (scripts, minify, callback) {
|
||||
|
||||
scripts = scripts.filter(function(file) {
|
||||
scripts = scripts.filter(function (file) {
|
||||
return file && file.endsWith('.js');
|
||||
});
|
||||
|
||||
async.filter(scripts, function(script, next) {
|
||||
file.exists(script, function(exists) {
|
||||
async.filter(scripts, function (script, next) {
|
||||
file.exists(script, function (exists) {
|
||||
if (!exists) {
|
||||
console.warn('[minifier] file not found, ' + script);
|
||||
}
|
||||
next(exists);
|
||||
});
|
||||
}, function(scripts) {
|
||||
}, function (scripts) {
|
||||
if (minify) {
|
||||
minifyScripts(scripts, callback);
|
||||
} 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) {
|
||||
case 'js':
|
||||
Minifier.js.minify(payload.scripts, payload.minify, function(minified/*, sourceMap*/) {
|
||||
Minifier.js.minify(payload.scripts, payload.minify, function (minified/*, sourceMap*/) {
|
||||
process.send({
|
||||
type: 'end',
|
||||
// sourceMap: sourceMap,
|
||||
@@ -65,7 +65,7 @@ function minifyScripts(scripts, callback) {
|
||||
}
|
||||
|
||||
function concatenateScripts(scripts, callback) {
|
||||
async.map(scripts, fs.readFile, function(err, scripts) {
|
||||
async.map(scripts, fs.readFile, function (err, scripts) {
|
||||
if (err) {
|
||||
process.send({
|
||||
type: 'error',
|
||||
|
||||
48
package.json
48
package.json
@@ -2,7 +2,7 @@
|
||||
"name": "nodebb",
|
||||
"license": "GPL-3.0",
|
||||
"description": "NodeBB Forum",
|
||||
"version": "1.2.1-auto.1",
|
||||
"version": "1.2.1",
|
||||
"homepage": "http://www.nodebb.org",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -13,7 +13,9 @@
|
||||
"start": "node loader.js",
|
||||
"lint": "eslint --cache .",
|
||||
"pretest": "npm run lint",
|
||||
"test": "istanbul cover _mocha test"
|
||||
"test": "istanbul cover _mocha test",
|
||||
"coveralls": "istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage",
|
||||
"test-windows": "_mocha test"
|
||||
},
|
||||
"dependencies": {
|
||||
"async": "~1.5.0",
|
||||
@@ -25,7 +27,7 @@
|
||||
"compression": "^1.1.0",
|
||||
"connect-ensure-login": "^0.1.1",
|
||||
"connect-flash": "^0.1.1",
|
||||
"connect-mongo": "~1.1.0",
|
||||
"connect-mongo": "1.3.2",
|
||||
"connect-multiparty": "^2.0.0",
|
||||
"connect-redis": "~3.1.0",
|
||||
"cookie-parser": "^1.3.3",
|
||||
@@ -34,23 +36,23 @@
|
||||
"daemon": "~1.1.0",
|
||||
"express": "^4.14.0",
|
||||
"express-session": "^1.8.2",
|
||||
"express-useragent": "0.2.4",
|
||||
"html-to-text": "2.0.0",
|
||||
"ip": "1.1.2",
|
||||
"jimp": "0.2.21",
|
||||
"express-useragent": "1.0.4",
|
||||
"html-to-text": "2.1.3",
|
||||
"ip": "1.1.3",
|
||||
"jimp": "0.2.27",
|
||||
"jquery": "^3.1.0",
|
||||
"json-2-csv": "^2.0.22",
|
||||
"less": "^2.0.0",
|
||||
"logrotate-stream": "^0.2.3",
|
||||
"lru-cache": "4.0.0",
|
||||
"lru-cache": "4.0.1",
|
||||
"mime": "^1.3.4",
|
||||
"minimist": "^1.1.1",
|
||||
"mkdirp": "~0.5.0",
|
||||
"mongodb": "~2.1.3",
|
||||
"mongodb": "2.2.10",
|
||||
"morgan": "^1.3.2",
|
||||
"mousetrap": "^1.5.3",
|
||||
"nconf": "~0.8.2",
|
||||
"nodebb-plugin-composer-default": "4.2.8",
|
||||
"nodebb-plugin-composer-default": "4.2.9",
|
||||
"nodebb-plugin-dbsearch": "1.0.2",
|
||||
"nodebb-plugin-emoji-extended": "1.1.1",
|
||||
"nodebb-plugin-emoji-one": "1.1.5",
|
||||
@@ -59,11 +61,11 @@
|
||||
"nodebb-plugin-soundpack-default": "0.1.6",
|
||||
"nodebb-plugin-spam-be-gone": "0.4.10",
|
||||
"nodebb-rewards-essentials": "0.0.9",
|
||||
"nodebb-theme-lavender": "3.0.14",
|
||||
"nodebb-theme-persona": "4.1.58",
|
||||
"nodebb-theme-vanilla": "5.1.39",
|
||||
"nodebb-widget-essentials": "2.0.11",
|
||||
"nodemailer": "2.0.0",
|
||||
"nodebb-theme-lavender": "3.0.15",
|
||||
"nodebb-theme-persona": "4.1.63",
|
||||
"nodebb-theme-vanilla": "5.1.43",
|
||||
"nodebb-widget-essentials": "2.0.12",
|
||||
"nodemailer": "2.6.4",
|
||||
"nodemailer-sendmail-transport": "1.0.0",
|
||||
"nodemailer-smtp-transport": "^2.4.1",
|
||||
"passport": "^0.3.0",
|
||||
@@ -88,16 +90,24 @@
|
||||
"uglify-js": "^2.6.0",
|
||||
"underscore": "^1.8.3",
|
||||
"underscore.deep": "^0.5.1",
|
||||
"validator": "^5.0.0",
|
||||
"validator": "^6.1.0",
|
||||
"winston": "^2.1.0",
|
||||
"xregexp": "~3.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "^3.4.0",
|
||||
"coveralls": "^2.11.14",
|
||||
"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-contrib-watch": "^1.0.0",
|
||||
"istanbul": "^0.4.2",
|
||||
"mocha": "~3.1.0"
|
||||
"mocha": "~3.1.0",
|
||||
"mocha-lcov-reporter": "^1.2.0",
|
||||
"xmlhttprequest": "1.8.0",
|
||||
"xmlhttprequest-ssl": "1.5.3"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/NodeBB/NodeBB/issues"
|
||||
@@ -122,4 +132,4 @@
|
||||
"url": "https://github.com/barisusakli"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "الرجاء الانتظار حتى يكتمل الرفع.",
|
||||
"file-too-big": "الحد الأقصى لرفع الملفات %1 كيلو بت. رجاءًا ارفع ملف أصغر",
|
||||
"guest-upload-disabled": "خاصية رفع الملفات غير مفعلة للزوار.",
|
||||
"already-favourited": "سبق وفضلت هذه المشاركة.",
|
||||
"already-unfavourited": "لقد ازلت هذه المشاركةمن المفضلة من قبل ألا تذكر؟",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"cant-ban-other-admins": "لايمكن حظر مدبر نظام آخر.",
|
||||
"cant-remove-last-admin": "رجاءًا ، أضف مدير أخر قبل حذف صلاحيات الإدارة من حسابك.",
|
||||
"cant-delete-admin": "رجاءًا أزل صلاحيات الإدارة قبل حذف الحساب. ",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "لاوجود لمواضيع جديدة",
|
||||
"recentposts": "آخر المشاركات",
|
||||
"recentips": "آخر عناوين ال IP التي سجلت الدخول",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "غير متواجد",
|
||||
"dnd": "عدم الإزعاج",
|
||||
"invisible": "مخفي",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 يومًا",
|
||||
"chat.three_months": "3 أشهر",
|
||||
"chat.delete_message_confirm": "هل أنت متأكد من أنك تريد حذف هذه الرسالة؟",
|
||||
"chat.roomname": "Chat Room %1",
|
||||
"chat.add-users-to-room": "Add users to room",
|
||||
"composer.compose": "اكتب",
|
||||
"composer.show_preview": "عرض المعاينة",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "المواضيع الشائعة منذ القدم",
|
||||
"recent": "المواضيع الحديثة",
|
||||
"flagged-posts": "Flagged Posts",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "اﻷعضاء المتصلون",
|
||||
"users/latest": "أحدث اﻷعضاء",
|
||||
"users/sort-posts": "الأعضاء الأكثر نشاطاً",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Bookmarked Posts",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "خيارات المستخدم",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"account/upvoted": "Posts upvoted by %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "الفئات المعطلة رمادية",
|
||||
"confirm_move": "انقل",
|
||||
"confirm_fork": "فرع",
|
||||
"favourite": "المفضلة",
|
||||
"favourites": "المفضلات",
|
||||
"favourites.has_no_favourites": "لم تقم بتفضيل اي مشاركة حتى الأن.",
|
||||
"bookmark": "Bookmark",
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"loading_more_posts": "تحميل المزيد من المشاركات",
|
||||
"move_topic": "نقل الموضوع",
|
||||
"move_topics": "نقل المواضيع",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "الملف الشخصي",
|
||||
"profile_views": "عدد المشاهدات",
|
||||
"reputation": "السمعة",
|
||||
"favourites": "Bookmarks",
|
||||
"bookmarks": "Bookmarks",
|
||||
"watched": "متابع",
|
||||
"followers": "المتابعون",
|
||||
"following": "يتابع",
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Моля, изчакайте качването да приключи.",
|
||||
"file-too-big": "Максималният разрешен размер на файл е %1 КБ – моля, качете по-малък файл",
|
||||
"guest-upload-disabled": "Качването не е разрешено за гости",
|
||||
"already-favourited": "Вече имате отметка към тази публикация",
|
||||
"already-unfavourited": "Вече сте премахнали отметката си към тази публикация",
|
||||
"already-bookmarked": "Вече имате отметка към тази публикация",
|
||||
"already-unbookmarked": "Вече сте премахнали отметката си от тази публикация",
|
||||
"cant-ban-other-admins": "Не можете да блокирате другите администратори!",
|
||||
"cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор",
|
||||
"cant-delete-admin": "Премахнете администраторските права от този акаунт, преди да го изтриете.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "Няма скорошни теми",
|
||||
"recentposts": "Скорошни публикации",
|
||||
"recentips": "Наскоро ползвани IP адреси",
|
||||
"moderator_tools": "Модераторски инструменти",
|
||||
"away": "Отсъстващ",
|
||||
"dnd": "Отпочиващ",
|
||||
"invisible": "Невидим",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 дни",
|
||||
"chat.three_months": "3 месеца",
|
||||
"chat.delete_message_confirm": "Наистина ли искате да изтриете това съобщение?",
|
||||
"chat.roomname": "Стая за разговори %1",
|
||||
"chat.add-users-to-room": "Добавяне на потребители към стаята",
|
||||
"composer.compose": "Писане",
|
||||
"composer.show_preview": "Показване на прегледа",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "Популярните теми за всички времена",
|
||||
"recent": "Скорошни теми",
|
||||
"flagged-posts": "Докладвани публикации",
|
||||
"ip-blacklist": "Черен списък за IP адреси",
|
||||
"users/online": "Потребители на линия",
|
||||
"users/latest": "Последни потребители",
|
||||
"users/sort-posts": "Потребители с най-много публикации",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Публикации от %1",
|
||||
"account/topics": "Теми, създадени от %1",
|
||||
"account/groups": "Групите на %1",
|
||||
"account/favourites": "Отметнатите публикации на %1",
|
||||
"account/bookmarks": "Отметнатите публикации на %1",
|
||||
"account/settings": "Потребителски настройки",
|
||||
"account/watched": "Теми, наблюдавани от %1",
|
||||
"account/upvoted": "Публикации, получили положителен глас от %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Изключените категории са засивени",
|
||||
"confirm_move": "Преместване",
|
||||
"confirm_fork": "Разделяне",
|
||||
"favourite": "Отметка",
|
||||
"favourites": "Отметки",
|
||||
"favourites.has_no_favourites": "Все още не сте си запазвали отметки към никакви публикации.",
|
||||
"bookmark": "Отметка",
|
||||
"bookmarks": "Отметки",
|
||||
"bookmarks.has_no_bookmarks": "Все още не сте си запазвали отметки към никакви публикации.",
|
||||
"loading_more_posts": "Зареждане на още публикации",
|
||||
"move_topic": "Преместване на темата",
|
||||
"move_topics": "Преместване на темите",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Профил",
|
||||
"profile_views": "Преглеждания на профила",
|
||||
"reputation": "Репутация",
|
||||
"favourites": "Отметки",
|
||||
"bookmarks": "Отметки",
|
||||
"watched": "Наблюдавани",
|
||||
"followers": "Последователи",
|
||||
"following": "Следва",
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "আপলোড সম্পূর্ণ জন্য অনুগ্রহ করে অপেক্ষা করুন",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"guest-upload-disabled": "Guest uploading has been disabled",
|
||||
"already-favourited": "You have already bookmarked this post",
|
||||
"already-unfavourited": "You have already unbookmarked this post",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"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-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "কোনও সাম্প্রতিক টপিক নেই",
|
||||
"recentposts": "সাম্প্রতিক পোস্ট",
|
||||
"recentips": "সাম্প্রতিক প্রবেশকৃত আইপি সমুহ",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "দূরে",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "অদৃশ্য",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "৩০ দিন",
|
||||
"chat.three_months": "৩ মাস",
|
||||
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
|
||||
"chat.roomname": "Chat Room %1",
|
||||
"chat.add-users-to-room": "Add users to room",
|
||||
"composer.compose": "Compose",
|
||||
"composer.show_preview": "Show Preview",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "সাম্প্রতিক টপিক",
|
||||
"flagged-posts": "Flagged Posts",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Bookmarked Posts",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"account/upvoted": "Posts upvoted by %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "নিস্ক্রীয় ক্যাটাগরীসমূহ ধূসর কালিতে লেখা রয়েছে। ",
|
||||
"confirm_move": "সরান",
|
||||
"confirm_fork": "ফর্ক",
|
||||
"favourite": "Bookmark",
|
||||
"favourites": "Bookmarks",
|
||||
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
|
||||
"bookmark": "Bookmark",
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"loading_more_posts": "আরো পোষ্ট লোড করা হচ্ছে",
|
||||
"move_topic": "টপিক সরান",
|
||||
"move_topics": "টপিক সমূহ সরান",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "প্রোফাইল",
|
||||
"profile_views": "প্রোফাইল দেখেছেন",
|
||||
"reputation": "সন্মাননা",
|
||||
"favourites": "Bookmarks",
|
||||
"bookmarks": "Bookmarks",
|
||||
"watched": "দেখা হয়েছে",
|
||||
"followers": "যাদের অনুসরণ করছেন",
|
||||
"following": "যারা আপনাকে অনুসরণ করছে",
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Vyčkejte, prosím, nežli se vše kompletně nahraje.",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"guest-upload-disabled": "Guest uploading has been disabled",
|
||||
"already-favourited": "You have already bookmarked this post",
|
||||
"already-unfavourited": "You have already unbookmarked this post",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"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-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "Žádné nedávné témata",
|
||||
"recentposts": "Nedávné příspěvky",
|
||||
"recentips": "Naposledy zaznamenané IP adresy",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "Pryč",
|
||||
"dnd": "Nevyrušovat",
|
||||
"invisible": "Neviditelný",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 dní",
|
||||
"chat.three_months": "3 měsíce",
|
||||
"chat.delete_message_confirm": "Jste si jisti že chcete odstranit tuto zprávu?",
|
||||
"chat.roomname": "Místnost %1",
|
||||
"chat.add-users-to-room": "Přidat uživatele do místnosti",
|
||||
"composer.compose": "Napsat",
|
||||
"composer.show_preview": "Ukázat náhled",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "Oblíbená témata za celou dobu",
|
||||
"recent": "Aktuální témata",
|
||||
"flagged-posts": "Označené příspěvky",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "Uživatelé online",
|
||||
"users/latest": "Nejnovější uživatelé",
|
||||
"users/sort-posts": "Uživatelé s nejvíce příspěvky",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Příspěvky od %1",
|
||||
"account/topics": "Příspěvky vytvořeny uživatelem %1",
|
||||
"account/groups": "%1's skupiny",
|
||||
"account/favourites": "%1's Bookmarked Posts",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "Uživatelské nastavení",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"account/upvoted": "Posts upvoted by %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Vypnuté (disabled) kategorie jsou šedé.",
|
||||
"confirm_move": "Přesunout",
|
||||
"confirm_fork": "Rozdělit",
|
||||
"favourite": "Záložka",
|
||||
"favourites": "Záložky",
|
||||
"favourites.has_no_favourites": "Zatím jste do záložek nepřidal žádné příspěvky.",
|
||||
"bookmark": "Bookmark",
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"loading_more_posts": "Načítání více příspěvků",
|
||||
"move_topic": "Přesunout téma",
|
||||
"move_topics": "Přesunout témata",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Profil",
|
||||
"profile_views": "Zobrazení profilu",
|
||||
"reputation": "Reputace",
|
||||
"favourites": "Záložky",
|
||||
"bookmarks": "Bookmarks",
|
||||
"watched": "Sledován",
|
||||
"followers": "Sledují ho",
|
||||
"following": "Sleduje",
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Venligst vent til overførslen er færdig",
|
||||
"file-too-big": "Maksimum filstørrelse er %1 kB - venligst overfør en mindre fil",
|
||||
"guest-upload-disabled": "Gæsteupload er deaktiveret",
|
||||
"already-favourited": "Du har allerede bogmærket dette indlæg",
|
||||
"already-unfavourited": "Du har allerede fjernet dette indlæg fra bogmærker",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"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-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "Ingen seneste tråde",
|
||||
"recentposts": "Seneste indlæg",
|
||||
"recentips": "Seneste loggede ind IPer",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "Væk",
|
||||
"dnd": "Vil ikke forstyres",
|
||||
"invisible": "Usynlig",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 dage",
|
||||
"chat.three_months": "3 måneder",
|
||||
"chat.delete_message_confirm": "Er du sikker på at du vil slette denne besked?",
|
||||
"chat.roomname": "Chatrum %1",
|
||||
"chat.add-users-to-room": "Tilføj brugere til chatrum",
|
||||
"composer.compose": "Skriv",
|
||||
"composer.show_preview": "Vis forhåndsvisning",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "Top populære tråde",
|
||||
"recent": "Seneste tråde",
|
||||
"flagged-posts": "Anmeldte Indlæg",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "Online brugere",
|
||||
"users/latest": "Seneste brugere",
|
||||
"users/sort-posts": "Brugere med de fleste indlæg",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Indlæg oprettet af %1",
|
||||
"account/topics": "Tråde lavet af %1",
|
||||
"account/groups": "%1s grupper",
|
||||
"account/favourites": "%1's Bogmærkede Indlæg",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "Bruger instillinger",
|
||||
"account/watched": "Tråde fulgt af %1",
|
||||
"account/upvoted": "Indlæg syntes godt om af %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Deaktiverede kategorier er nedtonede",
|
||||
"confirm_move": "Flyt",
|
||||
"confirm_fork": "Fraskil",
|
||||
"favourite": "Bogmærke",
|
||||
"favourites": "Bogmærker",
|
||||
"favourites.has_no_favourites": "Du har ikke tilføjet nogle indlæg til dine bogmærker endnu.",
|
||||
"bookmark": "Bookmark",
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"loading_more_posts": "Indlæser flere indlæg",
|
||||
"move_topic": "Flyt tråd",
|
||||
"move_topics": "Flyt tråde",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Profil",
|
||||
"profile_views": "Profil visninger",
|
||||
"reputation": "Omdømme",
|
||||
"favourites": "Bogmærker",
|
||||
"bookmarks": "Bookmarks",
|
||||
"watched": "Set",
|
||||
"followers": "Followers",
|
||||
"following": "Følger",
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
"ignore": "Ignorieren",
|
||||
"watching": "Beobachte",
|
||||
"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",
|
||||
"watching.description": "Zeige Themen in",
|
||||
"ignoring.description": "Zeige keine Themen in Ungelesen",
|
||||
"watch.message": "Du beobachtest jetzt Änderungen in dieser Kategorie und allen Subkategorien",
|
||||
"ignore.message": "Du ignorierst jetzt Änderungen in dieser Kategorie und allen Subkategorien",
|
||||
"watched-categories": "Zuletzt angesehen Kategorien"
|
||||
}
|
||||
@@ -29,10 +29,10 @@
|
||||
"username-too-long": "Benutzername ist zu lang",
|
||||
"password-too-long": "Passwort ist zu lang",
|
||||
"user-banned": "Benutzer ist gesperrt",
|
||||
"user-banned-reason": "User banned (Reason: %1)",
|
||||
"user-banned-reason": "Benutzer gesperrt (Grund: %1)",
|
||||
"user-too-new": "Entschuldigung, du musst %1 Sekunde(n) warten, bevor du deinen ersten Beitrag schreiben kannst.",
|
||||
"blacklisted-ip": "Deine IP-Adresse ist für diese Plattform gesperrt. Sollte dies ein Irrtum sein, dann kontaktiere bitte einen Administrator.",
|
||||
"ban-expiry-missing": "Please provide an end date for this ban",
|
||||
"ban-expiry-missing": "Bitte gebe ein Enddatum für diesen Ban an",
|
||||
"no-category": "Die Kategorie existiert nicht",
|
||||
"no-topic": "Das Thema existiert nicht",
|
||||
"no-post": "Der Beitrag existiert nicht",
|
||||
@@ -50,11 +50,11 @@
|
||||
"post-edit-duration-expired-days": "Du darfst Beiträge lediglich innerhalb von %1 Tag/en nach dem Erstellen editieren",
|
||||
"post-edit-duration-expired-days-hours": "Du darfst Beiträge lediglich innerhalb von %1 Tag/en und %2 Stunde/n nach dem Erstellen editieren",
|
||||
"post-delete-duration-expired": "Du darfst Beiträge lediglich innerhalb von %1 Sekunden nach dem Erstellen löschen",
|
||||
"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-minutes": "Du darfst Beiträge lediglich innerhalb von %1 Minute(n) nach dem Erstellen löschen",
|
||||
"post-delete-duration-expired-minutes-seconds": "Du darfst Beiträge lediglich innerhalb von %1 Minute(n) und %2 Sekunde(n) nach dem Erstellen löschen",
|
||||
"post-delete-duration-expired-hours": "Du darfst Beiträge lediglich innerhalb von %1 Stunde/n nach dem Erstellen löschen",
|
||||
"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-hours-minutes": "Du darfst Beiträge lediglich innerhalb von %1 Stunde(n) und %2 Minute(n) nach dem Erstellen löschen",
|
||||
"post-delete-duration-expired-days": "Du darfst Beiträge lediglich innerhalb von %1 Tag(en) nach dem Erstellen löschen",
|
||||
"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",
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Bitte warte bis der Vorgang abgeschlossen ist.",
|
||||
"file-too-big": "Die maximale Dateigröße ist %1 kB, bitte lade eine kleinere Datei hoch.",
|
||||
"guest-upload-disabled": "Uploads für Gäste wurden deaktiviert.",
|
||||
"already-favourited": "Du hast diesen Beitrag bereits als Lesezeichen gespeichert",
|
||||
"already-unfavourited": "Du hast diesen Beitrag bereits aus deinen Lesezeichen entfernt",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"cant-ban-other-admins": "Du kannst andere Administratoren nicht sperren!",
|
||||
"cant-remove-last-admin": "Du bist der einzige Administrator. Füge zuerst einen anderen Administrator hinzu, bevor du dich selbst als Administrator entfernst",
|
||||
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "Keine aktuellen Themen",
|
||||
"recentposts": "Aktuelle Beiträge",
|
||||
"recentips": "Zuletzt angemeldete IPs",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "Abwesend",
|
||||
"dnd": "Nicht stören",
|
||||
"invisible": "Unsichtbar",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 Tage",
|
||||
"chat.three_months": "3 Monate",
|
||||
"chat.delete_message_confirm": "Bist du sicher, dass du diese Nachricht löschen möchtest?",
|
||||
"chat.roomname": "Raum %1",
|
||||
"chat.add-users-to-room": "Benutzer zum Raum hinzufügen",
|
||||
"composer.compose": "Verfassen",
|
||||
"composer.show_preview": "Vorschau zeigen",
|
||||
@@ -37,8 +36,8 @@
|
||||
"composer.formatting.picture": "Bild",
|
||||
"composer.upload-picture": "Bild hochladen",
|
||||
"composer.upload-file": "Datei hochladen",
|
||||
"composer.zen_mode": "Zen Mode",
|
||||
"composer.select_category": "Select a category",
|
||||
"composer.zen_mode": "Zen Modus",
|
||||
"composer.select_category": "Wähle eine Kategorie",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Abbrechen",
|
||||
"bootbox.confirm": "Bestätigen",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "Beliebteste Themen",
|
||||
"recent": "Neueste Themen",
|
||||
"flagged-posts": "Gemeldete Beiträge",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "Benutzer online",
|
||||
"users/latest": "Neuste Benutzer",
|
||||
"users/sort-posts": "Benutzer mit den meisten Beiträgen",
|
||||
@@ -18,7 +19,7 @@
|
||||
"tags": "Markierungen",
|
||||
"tag": "Themen markiert unter \"%1\"",
|
||||
"register": "Einen Benutzer erstellen",
|
||||
"registration-complete": "Registration complete",
|
||||
"registration-complete": "Registration abgeschlossen",
|
||||
"login": "Einloggen",
|
||||
"reset": "Passwort zurücksetzen",
|
||||
"categories": "Kategorien",
|
||||
@@ -30,13 +31,13 @@
|
||||
"account/edit/password": "Bearbeite Passwort von \"%1\"",
|
||||
"account/edit/username": "Bearbeite Benutzernamen von \"%1\"",
|
||||
"account/edit/email": "Bearbeite E-Mail von \"%1\"",
|
||||
"account/info": "Account Info",
|
||||
"account/info": "Kontoinformationen",
|
||||
"account/following": "Nutzer, denen %1 folgt",
|
||||
"account/followers": "Nutzer, die %1 folgen",
|
||||
"account/posts": "Beiträge von %1",
|
||||
"account/topics": "Von %1 verfasste Themen",
|
||||
"account/groups": "Gruppen von %1",
|
||||
"account/favourites": "Lesezeichen von %1",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "Benutzer-Einstellungen",
|
||||
"account/watched": "Von %1 beobachtete Themen",
|
||||
"account/upvoted": "Von %1 positiv bewertete Beiträge",
|
||||
|
||||
@@ -26,21 +26,21 @@
|
||||
"tools": "Werkzeuge",
|
||||
"flag": "Markieren",
|
||||
"locked": "Gesperrt",
|
||||
"pinned": "Pinned",
|
||||
"pinned": "Angepinnt",
|
||||
"moved": "Verschoben",
|
||||
"bookmark_instructions": "Klicke hier, um zum letzten gelesenen Beitrag des Themas zurückzukehren.",
|
||||
"flag_title": "Diesen Beitrag zur Moderation markieren",
|
||||
"flag_success": "Dieser Beitrag wurde erfolgreich für die Moderation markiert.",
|
||||
"flag_manage_title": "Flagged post in %1",
|
||||
"flag_manage_history": "Action History",
|
||||
"flag_manage_history": "Aktions-Verlauf",
|
||||
"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": "Zustand",
|
||||
"flag_manage_state_open": "Neu/Offen",
|
||||
"flag_manage_state_wip": "Work in Progress",
|
||||
"flag_manage_state_resolved": "Resolved",
|
||||
"flag_manage_state_rejected": "Rejected",
|
||||
"flag_manage_notes": "Shared Notes",
|
||||
"flag_manage_state_resolved": "Gelöst",
|
||||
"flag_manage_state_rejected": "Abgelehnt",
|
||||
"flag_manage_notes": "Geteilte Notizen",
|
||||
"flag_manage_update": "Update Flag Status",
|
||||
"flag_manage_history_assignee": "Assigned to %1",
|
||||
"flag_manage_history_state": "Updated state to %1",
|
||||
@@ -66,7 +66,7 @@
|
||||
"not-watching.description": "Keine Benachrichtigung bei neuen Beiträgen.<br/>Ungelesen Beiträge anzeigen wenn die Kategorie nicht ignoriert wird.",
|
||||
"ignoring.description": "Keine Benachrichtigung bei neuen Beiträgen.<br/>Ungelesene Beiträge nicht anzeigen.",
|
||||
"thread_tools.title": "Themen-Werkzeuge",
|
||||
"thread_tools.markAsUnreadForAll": "Mark unread for all",
|
||||
"thread_tools.markAsUnreadForAll": "Für alle als ungelesen markiert.",
|
||||
"thread_tools.pin": "Thema anheften",
|
||||
"thread_tools.unpin": "Thema nicht mehr anheften",
|
||||
"thread_tools.lock": "Thema schließen",
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.",
|
||||
"confirm_move": "Verschieben",
|
||||
"confirm_fork": "Aufspalten",
|
||||
"favourite": "Lesezeichen",
|
||||
"favourites": "Lesezeichen",
|
||||
"favourites.has_no_favourites": "Du hast noch keine Beiträge als Lesezeichen gespeichert.",
|
||||
"bookmark": "Lesezeichen",
|
||||
"bookmarks": "Lesezeichen",
|
||||
"bookmarks.has_no_bookmarks": "Du hast noch keine Beiträge als Lesezeichen gespeichert.",
|
||||
"loading_more_posts": "Lade mehr Beiträge",
|
||||
"move_topic": "Thema verschieben",
|
||||
"move_topics": "Themen verschieben",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Profil",
|
||||
"profile_views": "Profilaufrufe",
|
||||
"reputation": "Ansehen",
|
||||
"favourites": "Lesezeichen",
|
||||
"bookmarks": "Lesezeichen",
|
||||
"watched": "Beobachtet",
|
||||
"followers": "Follower",
|
||||
"following": "Folge ich",
|
||||
@@ -92,8 +92,8 @@
|
||||
"notifications_and_sounds": "Benachrichtigungen & Klänge",
|
||||
"incoming-message-sound": "Incoming message sound",
|
||||
"outgoing-message-sound": "Outgoing message sound",
|
||||
"notification-sound": "Notification sound",
|
||||
"no-sound": "No sound",
|
||||
"notification-sound": "Benachrichtigungston ",
|
||||
"no-sound": "Kein Ton",
|
||||
"browsing": "Browsing",
|
||||
"open_links_in_new_tab": "Ausgehende Links in neuem Tab öffnen",
|
||||
"enable_topic_searching": "Suchen innerhalb von Themen aktivieren",
|
||||
@@ -118,12 +118,12 @@
|
||||
"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-until": "Gesperrt bis zum %1",
|
||||
"info.banned-permanently": "Permanent gesperrt",
|
||||
"info.banned-reason-label": "Grund",
|
||||
"info.banned-no-reason": "Kein Grund angegeben.",
|
||||
"info.username-history": "Username History",
|
||||
"info.email-history": "Email History",
|
||||
"info.username-history": "Benutzernamen Verlauf",
|
||||
"info.email-history": "E-Mail Verlauf",
|
||||
"info.moderation-note": "Moderation Note",
|
||||
"info.moderation-note.success": "Moderation note saved"
|
||||
}
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Παρακαλώ περίμενε να τελειώσει το ανέβασμα των αρχείων.",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"guest-upload-disabled": "Guest uploading has been disabled",
|
||||
"already-favourited": "You have already bookmarked this post",
|
||||
"already-unfavourited": "You have already unbookmarked this post",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"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-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "Δεν υπάρχουν πρόσφατα θέματα",
|
||||
"recentposts": "Πρόσφατες Δημοσιεύσεις",
|
||||
"recentips": "Πρόσφατη IP Σύνδεσης",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "Απών/ούσα",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "Αόρατος/η",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 Ημέρες",
|
||||
"chat.three_months": "3 Μήνες",
|
||||
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
|
||||
"chat.roomname": "Chat Room %1",
|
||||
"chat.add-users-to-room": "Add users to room",
|
||||
"composer.compose": "Compose",
|
||||
"composer.show_preview": "Show Preview",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "Πρόσφατα Θέματα",
|
||||
"flagged-posts": "Flagged Posts",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Bookmarked Posts",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"account/upvoted": "Posts upvoted by %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Οι απενεργοποιημένες κατηγορίες είναι γκριζαρισμένες",
|
||||
"confirm_move": "Μετακίνηση",
|
||||
"confirm_fork": "Διαχωρισμός",
|
||||
"favourite": "Bookmark",
|
||||
"favourites": "Bookmarks",
|
||||
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
|
||||
"bookmark": "Bookmark",
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"loading_more_posts": "Φόρτωση περισσότερων δημοσιεύσεων",
|
||||
"move_topic": "Μετακίνηση Θέματος",
|
||||
"move_topics": "Μετακίνηση Θεμάτων",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Προφίλ",
|
||||
"profile_views": "Views του προφίλ",
|
||||
"reputation": "Φήμη",
|
||||
"favourites": "Bookmarks",
|
||||
"bookmarks": "Bookmarks",
|
||||
"watched": "Watched",
|
||||
"followers": "Ακόλουθοι",
|
||||
"following": "Ακολουθά",
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Please wait for uploads to complete.",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"guest-upload-disabled": "Guest uploading has been disabled",
|
||||
"already-favourited": "You have already bookmarked this post",
|
||||
"already-unfavourited": "You have already unbookmarked this post",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"cant-ban-other-admins": "You can't ban other admins!",
|
||||
"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.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "No Recent Topics",
|
||||
"recentposts": "Recent Messages",
|
||||
"recentips": "Recently Logged In IPs",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "Out to sea",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "Magic usin'",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 Days",
|
||||
"chat.three_months": "3 Months",
|
||||
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
|
||||
"chat.roomname": "Chat Room %1",
|
||||
"chat.add-users-to-room": "Add users to room",
|
||||
"composer.compose": "Compose",
|
||||
"composer.show_preview": "Show Preview",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "Recent Topics",
|
||||
"flagged-posts": "Flagged Posts",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Bookmarked Posts",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"account/upvoted": "Posts upvoted by %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Disabled Categories are greyed out",
|
||||
"confirm_move": "Move",
|
||||
"confirm_fork": "Fork",
|
||||
"favourite": "Bookmark",
|
||||
"favourites": "Bookmarks",
|
||||
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
|
||||
"bookmark": "Bookmark",
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"loading_more_posts": "Loading More Posts",
|
||||
"move_topic": "Move Topic",
|
||||
"move_topics": "Move Topics",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Profile",
|
||||
"profile_views": "Profile views",
|
||||
"reputation": "Reputation",
|
||||
"favourites": "Bookmarks",
|
||||
"bookmarks": "Bookmarks",
|
||||
"watched": "Watched",
|
||||
"followers": "Followers",
|
||||
"following": "Following",
|
||||
|
||||
@@ -94,6 +94,8 @@
|
||||
"recentposts": "Recent Posts",
|
||||
"recentips": "Recently Logged In IPs",
|
||||
|
||||
"moderator_tools": "Moderator Tools",
|
||||
|
||||
"online": "Online",
|
||||
"away": "Away",
|
||||
"dnd": "Do not disturb",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 Days",
|
||||
"chat.three_months": "3 Months",
|
||||
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
|
||||
"chat.roomname": "Chat Room %1",
|
||||
"chat.add-users-to-room": "Add users to room",
|
||||
|
||||
"composer.compose": "Compose",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "Recent Topics",
|
||||
"flagged-posts": "Flagged Posts",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Please wait for uploads to complete.",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"guest-upload-disabled": "Guest uploading has been disabled",
|
||||
"already-favourited": "You have already bookmarked this post",
|
||||
"already-unfavourited": "You have already unbookmarked this post",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"cant-ban-other-admins": "You can't ban other admins!",
|
||||
"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.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "No Recent Topics",
|
||||
"recentposts": "Recent Posts",
|
||||
"recentips": "Recently Logged In IPs",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "Away",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "Invisible",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 Days",
|
||||
"chat.three_months": "3 Months",
|
||||
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
|
||||
"chat.roomname": "Chat Room %1",
|
||||
"chat.add-users-to-room": "Add users to room",
|
||||
"composer.compose": "Compose",
|
||||
"composer.show_preview": "Show Preview",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "Recent Topics",
|
||||
"flagged-posts": "Flagged Posts",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Bookmarked Posts",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"account/upvoted": "Posts upvoted by %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Disabled Categories are greyed out",
|
||||
"confirm_move": "Move",
|
||||
"confirm_fork": "Fork",
|
||||
"favourite": "Bookmark",
|
||||
"favourites": "Bookmarks",
|
||||
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
|
||||
"bookmark": "Bookmark",
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"loading_more_posts": "Loading More Posts",
|
||||
"move_topic": "Move Topic",
|
||||
"move_topics": "Move Topics",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Profile",
|
||||
"profile_views": "Profile views",
|
||||
"reputation": "Reputation",
|
||||
"favourites": "Bookmarks",
|
||||
"bookmarks": "Bookmarks",
|
||||
"watched": "Watched",
|
||||
"followers": "Followers",
|
||||
"following": "Following",
|
||||
|
||||
@@ -42,20 +42,20 @@
|
||||
"no-privileges": "No tienes suficientes privilegios para realizar esta acción.",
|
||||
"category-disabled": "Categoría deshabilitada",
|
||||
"topic-locked": "Tema bloqueado",
|
||||
"post-edit-duration-expired": "No puedes editar mensajes hasta pasado %1 segundo(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-minutes": "No puedes editar mensajes hasta pasado %1 minuto(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-minutes-seconds": "No puedes editar mensajes hasta pasado %1 minuto(s) y %2 segundo(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-hours": "No puedes editar mensajes hasta pasado %1 hora(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-hours-minutes": "No puedes editar mensajes hasta pasado %1 hora(s) y %2 minuto(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-days": "No puedes editar mensajes hasta pasado %1 día(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-days-hours": "No puedes editar mensajes hasta pasado %1 día(s) y %2 hora(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired": "No puedes borrar mensajes tras pasar %1 segundo(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-minutes": "No puedes borrar mensajes tras pasar %1 minuto(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-minutes-seconds": "No puedes borrar mensajes tras pasar %1 minuto(s) y %2 segundo(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-hours": "No puedes borrar mensajes tras pasar %1 hora(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-hours-minutes": "No puedes borrar mensajes tras pasar %1 hora(s) y %2 minuto(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-days": "No puedes borrar mensajes tras pasar %1 día(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-days-hours": "No puedes borrar mensajes tras pasar %1 día(s) y %2 hora(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired": "Sólo puedes editar mensajes durante %1 segundo(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-minutes": "Sólo puedes editar mensajes durante %1 minuto(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-minutes-seconds": "Solo puedes editar mensajes durante %1 minuto(s) y %2 segundo(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-hours": "Solo puedes editar mensajes durante %1 hora(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-hours-minutes": "Solo puedes editar mensajes durante %1 hora(s) y %2 minuto(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-days": "Solo puedes editar mensajes durante %1 día(s) después de haberlo escrito",
|
||||
"post-edit-duration-expired-days-hours": "Solo puedes editar mensajes durante %1 día(s) y %2 hora(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired": "Solo puedes borrar mensajes durante %1 segundo(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-minutes": "Solo puedes borrar mensajes durante %1 minuto(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-minutes-seconds": "Solo puedes borrar mensajes durante %1 minuto(s) y %2 segundo(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-hours": "Solo puedes borrar mensajes durante %1 hora(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-hours-minutes": "Solo puedes borrar mensajes durante %1 hora(s) y %2 minuto(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-days": "Solo puedes borrar mensajes durante %1 día(s) después de haberlo escrito",
|
||||
"post-delete-duration-expired-days-hours": "Solo puedes borrar mensajes durante %1 día(s) y %2 hora(s) después de haberlo escrito",
|
||||
"cant-delete-topic-has-reply": "No puedes borrar tu tema después de que tenga respuestas",
|
||||
"cant-delete-topic-has-replies": "No puedes borrar tu tema despues de que tenga ℅1 respuestas",
|
||||
"content-too-short": "Por favor introduzca una publicación más larga. Las publicaciones deben contener al menos %1 caractere(s).",
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Por favor, espera a que terminen las subidas.",
|
||||
"file-too-big": "El tamaño de fichero máximo es de %1 kB - por favor, suba un fichero más pequeño",
|
||||
"guest-upload-disabled": "Las subidas están deshabilitadas para los invitados",
|
||||
"already-favourited": "Ya habías guardado este post.",
|
||||
"already-unfavourited": "Ya habías desguardado este post.",
|
||||
"already-bookmarked": "Ya marcaste este mensaje",
|
||||
"already-unbookmarked": "Ya desmarcarste este mensaje",
|
||||
"cant-ban-other-admins": "¡No puedes expulsar a otros administradores!",
|
||||
"cant-remove-last-admin": "Tu eres el unico administrador. Añade otro usuario como administrador antes de eliminarte a ti mismo.",
|
||||
"cant-delete-admin": "Quitar privilegios de administrador de ésta cuenta antes de intentar borrarla",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "No hay temas recientes",
|
||||
"recentposts": "Publicaciones recientes",
|
||||
"recentips": "IP's conectadas recientemente",
|
||||
"moderator_tools": "Herramientas de Moderación",
|
||||
"away": "Ausente",
|
||||
"dnd": "No molestar",
|
||||
"invisible": "Invisible",
|
||||
@@ -98,5 +99,5 @@
|
||||
"allowed-file-types": "Los tipos de archivos permitidos son: %1",
|
||||
"unsaved-changes": "Tienes cambios sin guardar. Seguro que quieres salir?",
|
||||
"reconnecting-message": "Has perdido la conexión. Reconectando a %1.",
|
||||
"play": "Play"
|
||||
"play": "Reproducir"
|
||||
}
|
||||
@@ -51,6 +51,6 @@
|
||||
"membership.reject": "Rechazar",
|
||||
"new-group.group_name": "Nombre de Grupo:",
|
||||
"upload-group-cover": "Cargar foto para el grupo",
|
||||
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
|
||||
"bulk-invite": "Bulk Invite"
|
||||
"bulk-invite-instructions": "Escribe una lista de nombres de usuario separados por comas a invitar a este grupo",
|
||||
"bulk-invite": "Invitación multiple"
|
||||
}
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 días",
|
||||
"chat.three_months": "3 meses",
|
||||
"chat.delete_message_confirm": "¿Estás seguro de que deseas eliminar este mensaje?",
|
||||
"chat.roomname": "Sala de chat %1",
|
||||
"chat.add-users-to-room": "Añadir usuarios a la sala",
|
||||
"composer.compose": "Crear",
|
||||
"composer.show_preview": "Ver Previsualización",
|
||||
@@ -38,7 +37,7 @@
|
||||
"composer.upload-picture": "Subir foto",
|
||||
"composer.upload-file": "Subir archivo",
|
||||
"composer.zen_mode": "Modo Zen",
|
||||
"composer.select_category": "Select a category",
|
||||
"composer.select_category": "Selecciona una categoría",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Cancelar",
|
||||
"bootbox.confirm": "Confirmar",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "Temas populares de siempre",
|
||||
"recent": "Temas recientes",
|
||||
"flagged-posts": "Posts reportados",
|
||||
"ip-blacklist": "Lista negra de IPS",
|
||||
"users/online": "Conectados",
|
||||
"users/latest": "Últimos usuarios",
|
||||
"users/sort-posts": "Top por mensajes",
|
||||
@@ -18,7 +19,7 @@
|
||||
"tags": "Etiquetas",
|
||||
"tag": "Temas etiquetados en \"%1\"",
|
||||
"register": "Registrar una cuenta",
|
||||
"registration-complete": "Registration complete",
|
||||
"registration-complete": "Registro completado",
|
||||
"login": "Acceder a tu cuenta",
|
||||
"reset": "Restablecer contraseña",
|
||||
"categories": "Categorías",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Publicados por %1",
|
||||
"account/topics": "Temas creados por %1",
|
||||
"account/groups": "Grupos de %1",
|
||||
"account/favourites": "Publicaciones favoritas de %1 ",
|
||||
"account/bookmarks": "%1's Mensajes marcados",
|
||||
"account/settings": "Preferencias",
|
||||
"account/watched": "Temas seguidos por %1",
|
||||
"account/upvoted": "Publicaciones votadas positivamente %1",
|
||||
|
||||
@@ -31,21 +31,21 @@
|
||||
"bookmark_instructions": "Haz click aquí para volver a tu último mensaje leído en este tema",
|
||||
"flag_title": "Reportar este mensaje",
|
||||
"flag_success": "Este mensaje ha sido reportado para moderación.",
|
||||
"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",
|
||||
"flag_manage_title": "Mensaje reportado en %1",
|
||||
"flag_manage_history": "Historial de acciones",
|
||||
"flag_manage_no_history": "Sin histórico de eventos",
|
||||
"flag_manage_assignee": "Asignado",
|
||||
"flag_manage_state": "Estado",
|
||||
"flag_manage_state_open": "Nuevo/Abrir",
|
||||
"flag_manage_state_wip": "En revisión",
|
||||
"flag_manage_state_resolved": "Resuelto",
|
||||
"flag_manage_state_rejected": "Rechazado",
|
||||
"flag_manage_notes": "Notas compartidas",
|
||||
"flag_manage_update": "Actualizar estado de reporte",
|
||||
"flag_manage_history_assignee": "Asignado a %1",
|
||||
"flag_manage_history_state": "Actualizado estado a %1",
|
||||
"flag_manage_history_notes": "Actualizar notas de reporte",
|
||||
"flag_manage_saved": "Detalles de reporte actualizados",
|
||||
"deleted_message": "Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.",
|
||||
"following_topic.message": "Ahora recibiras notificaciones cuando alguien publique en este tema.",
|
||||
"not_following_topic.message": "Podras ver este tema en la lista de no leidos, pero no recibirás notificaciones cuando alguien escriba en él.",
|
||||
@@ -66,7 +66,7 @@
|
||||
"not-watching.description": "No notificarme de nuevas respuestas.<br/>Mostrar tema en no leídos si sigo esa categoría. ",
|
||||
"ignoring.description": "No notificarme de nuevas respuestas.<br/>No mostrar tema en no leídos. ",
|
||||
"thread_tools.title": "Herramientas",
|
||||
"thread_tools.markAsUnreadForAll": "Mark unread for all",
|
||||
"thread_tools.markAsUnreadForAll": "Marcar todo como no leído.",
|
||||
"thread_tools.pin": "Adherir tema",
|
||||
"thread_tools.unpin": "Despegar tema",
|
||||
"thread_tools.lock": "Cerrar tema",
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Las categorías deshabilitadas están en gris",
|
||||
"confirm_move": "Mover",
|
||||
"confirm_fork": "Dividir",
|
||||
"favourite": "Marcador",
|
||||
"favourites": "Marcadores",
|
||||
"favourites.has_no_favourites": "No has marcado ningún tema aún.",
|
||||
"bookmark": "Marcador",
|
||||
"bookmarks": "Marcadores",
|
||||
"bookmarks.has_no_bookmarks": "No tienes ningún marcador aun.",
|
||||
"loading_more_posts": "Cargando más publicaciones",
|
||||
"move_topic": "Mover tema",
|
||||
"move_topics": "Mover temas",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Perfil",
|
||||
"profile_views": "Visitas",
|
||||
"reputation": "Reputación",
|
||||
"favourites": "Marcadores",
|
||||
"bookmarks": "Marcadores",
|
||||
"watched": "Suscritos",
|
||||
"followers": "Seguidores",
|
||||
"following": "Siguiendo",
|
||||
@@ -93,7 +93,7 @@
|
||||
"incoming-message-sound": "Sonido del mensaje entrante",
|
||||
"outgoing-message-sound": "Sonido del mensaje saliente",
|
||||
"notification-sound": "Sonido de notificación",
|
||||
"no-sound": "No sound",
|
||||
"no-sound": "Sin sonido",
|
||||
"browsing": "Preferencias de navegación.",
|
||||
"open_links_in_new_tab": "Abrir los enlaces externos en una nueva pestaña",
|
||||
"enable_topic_searching": "Activar la búsqueda \"dentro del tema\"",
|
||||
@@ -122,8 +122,8 @@
|
||||
"info.banned-permanently": "Baneado permanentemente",
|
||||
"info.banned-reason-label": "Motivo",
|
||||
"info.banned-no-reason": "Motivo no especificado",
|
||||
"info.username-history": "Username History",
|
||||
"info.email-history": "Email History",
|
||||
"info.moderation-note": "Moderation Note",
|
||||
"info.moderation-note.success": "Moderation note saved"
|
||||
"info.username-history": "Histórico de nombre de usuario",
|
||||
"info.email-history": "HIstórico de Email",
|
||||
"info.moderation-note": "Nota de Moderación",
|
||||
"info.moderation-note.success": "Nota de moderación guardada"
|
||||
}
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Palun oota, kuni üleslaadimised on laetud.",
|
||||
"file-too-big": "Maksimaalne üleslaetava faili suurus on %1 kB - valige väiksema mahuga fail.",
|
||||
"guest-upload-disabled": "Külaliste üleslaadimine on keelatud.",
|
||||
"already-favourited": "Sa oled juba selle postituse järjehoidjatesse pannud.",
|
||||
"already-unfavourited": "Sa oled juba selle postituse järjehoidjatest ära võtnud.",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"cant-ban-other-admins": "Sa ei saa bannida teisi administraatoreid!",
|
||||
"cant-remove-last-admin": "Te olete ainus administraator. Lisage keegi teine administraatoriks, enne kui eemaldate endalt administraatori.",
|
||||
"cant-delete-admin": "Eemalda sellelt kasutajalt administraatori õigused enne selle kustutamist",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "Hiljutisi teemasid ei ole",
|
||||
"recentposts": "Hiljutised postitused",
|
||||
"recentips": "Hiljutised IP'd, millelt sisse logitud",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "Eemal",
|
||||
"dnd": "Mitte segada",
|
||||
"invisible": "Nähtamatu",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 Päeva",
|
||||
"chat.three_months": "3 Kuud",
|
||||
"chat.delete_message_confirm": "Oled kindel, et soovid selle sõnumi kustutada?",
|
||||
"chat.roomname": "Vestlustuba %1",
|
||||
"chat.add-users-to-room": "Lisa kasutajaid ruumi",
|
||||
"composer.compose": "Koosta",
|
||||
"composer.show_preview": "Kuva eelvaadet",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "Populaarseimad teemad üldse",
|
||||
"recent": "Hiljutised teemad",
|
||||
"flagged-posts": "Märgistatud postitused",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "Sisseloginud kasutajad",
|
||||
"users/latest": "Hiljutised kasutajad",
|
||||
"users/sort-posts": "Kasutajad, kel on enim postitusi",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Postitused, mis on tehtud kasutaja %1 poolt",
|
||||
"account/topics": "Teemad on kirjutanud %1",
|
||||
"account/groups": "Kasutaja %1 grupid",
|
||||
"account/favourites": "%1 järjehoidjad",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "Kasutaja sätted",
|
||||
"account/watched": "Teemasid jälgib %1 kasutajat",
|
||||
"account/upvoted": "Postitused %1 poolt heaks kiidetud",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Kinnised kategooriad on hallid",
|
||||
"confirm_move": "Liiguta",
|
||||
"confirm_fork": "Fork",
|
||||
"favourite": "Järjehoidja",
|
||||
"favourites": "Järjehoidjad",
|
||||
"favourites.has_no_favourites": "Sa ei ole ühtegi postitust pannud järjehoidjatesse veel.",
|
||||
"bookmark": "Bookmark",
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"loading_more_posts": "Laen postitusi",
|
||||
"move_topic": "Liiguta teemat",
|
||||
"move_topics": "Liiguta teemasi",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Profiil",
|
||||
"profile_views": "Vaatamisi",
|
||||
"reputation": "Reputatsioon",
|
||||
"favourites": "Järjehoidjad",
|
||||
"bookmarks": "Bookmarks",
|
||||
"watched": "Vaadatud",
|
||||
"followers": "Jälgijad",
|
||||
"following": "Jälgimised",
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "خواهشمندیم تا پایان بارگذاریها شکیبا باشید.",
|
||||
"file-too-big": "حداکثر مجاز حجم فایل %1 کیلوبایت می باشد - لطفا فایلی با حجم کمتر بارگذاری کنید",
|
||||
"guest-upload-disabled": "بارگذاری برای مهمانان غیر فعال شده است",
|
||||
"already-favourited": "شما در حال حاضر این پست را به علاقمندی های خود اضافه کرده ایید",
|
||||
"already-unfavourited": "شما در حال حاضر این پست را از لیست علاقمندی خود خارج کردید",
|
||||
"already-bookmarked": "شما قبلا این پست را نشانک کردهاید",
|
||||
"already-unbookmarked": "شما قبلا این پست را از نشانک در آوردید",
|
||||
"cant-ban-other-admins": "شما نمیتوانید دیگر مدیران را محروم کنید!",
|
||||
"cant-remove-last-admin": "شما تنها مدیر می باشید . شما باید قبل از عزل خود از مدیریت یک کاربر دیگر را مدیر کنید",
|
||||
"cant-delete-admin": "قبل از حذف این کاربر دسترسی های مدیریت را از وی بگیرید.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "هیچ جستار تازهای نیست",
|
||||
"recentposts": "دیدگاههای تازه",
|
||||
"recentips": "آخرین آیپی وارد شده",
|
||||
"moderator_tools": "ابزارهای میانهروی",
|
||||
"away": "دور از دسترس",
|
||||
"dnd": "مزاحم نشوید",
|
||||
"invisible": "مخفی",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 روز",
|
||||
"chat.three_months": "3 ماه",
|
||||
"chat.delete_message_confirm": "آیا مطمئن هستید که می خواهید این پیام را حذف کنید؟",
|
||||
"chat.roomname": "اتاق گفتگو %1",
|
||||
"chat.add-users-to-room": "اضافه کردن کاربر به این گفتگو",
|
||||
"composer.compose": "ارسال",
|
||||
"composer.show_preview": "نمایش پیشنمایش",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "پربازدیدترین موضوعات",
|
||||
"recent": "موضوعهای تازه",
|
||||
"flagged-posts": "پست نشانه گذاری شده",
|
||||
"ip-blacklist": "لیست سیاه آیپی",
|
||||
"users/online": "کاربران آنلاین",
|
||||
"users/latest": "آخرین کاربران",
|
||||
"users/sort-posts": "کاربران با بیشترین پست",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "پستهای %1",
|
||||
"account/topics": "موضوع های %1",
|
||||
"account/groups": "گروههای %1",
|
||||
"account/favourites": "%1 پست های به علاقمندی اضافه شدن",
|
||||
"account/bookmarks": "%1 پست نشانک گذاری شده است",
|
||||
"account/settings": "تنظیمات کاربر",
|
||||
"account/watched": "موضوع های دیده شده توسط \"%1\"",
|
||||
"account/upvoted": "رای مثبت داده شده به پست ها توسط %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "دستههای از کار افتاده به رنگ خاکستری در میآیند",
|
||||
"confirm_move": "جابهجا کردن",
|
||||
"confirm_fork": "شاخه ساختن",
|
||||
"favourite": "علاقمندی",
|
||||
"favourites": "علاقمندی ها",
|
||||
"favourites.has_no_favourites": "شما هیچ پستی را به صورت علاقمندی ندارید.",
|
||||
"bookmark": "نشانک",
|
||||
"bookmarks": "نشانکها",
|
||||
"bookmarks.has_no_bookmarks": "شما هیچ پستی را نشانک نکردید",
|
||||
"loading_more_posts": "بارگذاری پستهای بیشتر",
|
||||
"move_topic": "جابهجایی موضوع",
|
||||
"move_topics": "انتقال موضوع",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "پروفایل",
|
||||
"profile_views": "بازدیدهای نمایه",
|
||||
"reputation": "اعتبار",
|
||||
"favourites": "علاقمندی ها",
|
||||
"bookmarks": "نشانکها",
|
||||
"watched": "پیگیری شده",
|
||||
"followers": "دنبالکنندهها",
|
||||
"following": "دنبالشوندهها",
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Ole hyvä ja odota tiedostojen lähettämisen valmistumista.",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"guest-upload-disabled": "Guest uploading has been disabled",
|
||||
"already-favourited": "You have already bookmarked this post",
|
||||
"already-unfavourited": "You have already unbookmarked this post",
|
||||
"already-bookmarked": "You have already bookmarked this post",
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"cant-ban-other-admins": "Et voi estää muita ylläpitäjiä!",
|
||||
"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.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "Ei viimeaikaisia aiheita",
|
||||
"recentposts": "Viimeisimmät viestit",
|
||||
"recentips": "Äskettäin kirjautuneet IP-osoitteet",
|
||||
"moderator_tools": "Moderator Tools",
|
||||
"away": "Poissa",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "Näkymätön",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 päivää",
|
||||
"chat.three_months": "3 kuukautta",
|
||||
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
|
||||
"chat.roomname": "Chat Room %1",
|
||||
"chat.add-users-to-room": "Add users to room",
|
||||
"composer.compose": "Compose",
|
||||
"composer.show_preview": "Show Preview",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "Suositut aiheet koko ajalta",
|
||||
"recent": "Viimeisimmät aiheet",
|
||||
"flagged-posts": "Liputetut viestit",
|
||||
"ip-blacklist": "IP Blacklist",
|
||||
"users/online": "Paikalla olevat käyttäjät",
|
||||
"users/latest": "Viimeisimmat käyttäjät",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Bookmarked Posts",
|
||||
"account/bookmarks": "%1's Bookmarked Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"account/upvoted": "Posts upvoted by %1",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Käytöstä poistetut aihealueet ovat harmaina",
|
||||
"confirm_move": "Siirrä",
|
||||
"confirm_fork": "Haaroita",
|
||||
"favourite": "Bookmark",
|
||||
"favourites": "Bookmarks",
|
||||
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
|
||||
"bookmark": "Bookmark",
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"loading_more_posts": "Ladataan lisää viestejä",
|
||||
"move_topic": "Siirrä aihe",
|
||||
"move_topics": "Move Topics",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"profile": "Profiili",
|
||||
"profile_views": "Profiilia katsottu",
|
||||
"reputation": "Maine",
|
||||
"favourites": "Bookmarks",
|
||||
"bookmarks": "Bookmarks",
|
||||
"watched": "Seurattu",
|
||||
"followers": "Seuraajat",
|
||||
"following": "Seuratut",
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
"still-uploading": "Veuillez patienter pendant le téléchargement.",
|
||||
"file-too-big": "La taille maximale autorisée pour un fichier est de %1 kb. Veuillez envoyer un fichier plus petit.",
|
||||
"guest-upload-disabled": "Le téléversement est désactivé pour les Invités.",
|
||||
"already-favourited": "Vous avez déjà mis un marque-page",
|
||||
"already-unfavourited": "Vous avez déjà retiré un marque-page",
|
||||
"already-bookmarked": "Vous avez déjà mis un marque-page",
|
||||
"already-unbookmarked": "Vous avez déjà retiré un marque-page",
|
||||
"cant-ban-other-admins": "Vous ne pouvez pas bannir les autres administrateurs !",
|
||||
"cant-remove-last-admin": "Vous seul êtes administrateur. Ajouter un autre utilisateur en tant qu'administrateur avant de vous en retirer.",
|
||||
"cant-delete-admin": "Veuillez retirer les droits d'administration de ce compte avant de tenter de le supprimer.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"norecenttopics": "Aucun sujet récent",
|
||||
"recentposts": "Messages récents",
|
||||
"recentips": "Adresses IP récemment enregistées",
|
||||
"moderator_tools": "Outils de modération",
|
||||
"away": "Absent",
|
||||
"dnd": "Occupé",
|
||||
"invisible": "Invisible",
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
"chat.thirty_days": "30 Jours",
|
||||
"chat.three_months": "3 Mois",
|
||||
"chat.delete_message_confirm": "Êtes-vous sûr de vouloir supprimer ce message ?",
|
||||
"chat.roomname": "Salle de discussion %1",
|
||||
"chat.add-users-to-room": "Ajouter des participants",
|
||||
"composer.compose": "Écrire",
|
||||
"composer.show_preview": "Afficher l'aperçu",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"popular-alltime": "Sujets populaires depuis toujours",
|
||||
"recent": "Sujets récents",
|
||||
"flagged-posts": "Messages signalés",
|
||||
"ip-blacklist": "Liste noire d'adresses IP",
|
||||
"users/online": "Utilisateurs en ligne",
|
||||
"users/latest": "Derniers inscrits",
|
||||
"users/sort-posts": "Utilisateurs avec le plus de messages",
|
||||
@@ -36,7 +37,7 @@
|
||||
"account/posts": "Messages postés par %1",
|
||||
"account/topics": "Sujets créés par %1",
|
||||
"account/groups": "Groupes auxquels appartient %1",
|
||||
"account/favourites": "Marques-pages de %1",
|
||||
"account/bookmarks": "Marques-pages de %1",
|
||||
"account/settings": "Paramètres d'utilisateur",
|
||||
"account/watched": "Sujets auxquels %1 est abonné",
|
||||
"account/upvoted": "Messages pour lesquels %1 a voté",
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
"disabled_categories_note": "Les catégories désactivées sont grisées",
|
||||
"confirm_move": "Déplacer",
|
||||
"confirm_fork": "Scinder",
|
||||
"favourite": "Marque-page",
|
||||
"favourites": "Marque-page",
|
||||
"favourites.has_no_favourites": "Vous n'avez aucuns marque-page.",
|
||||
"bookmark": "Marque-page",
|
||||
"bookmarks": "Marque-pages",
|
||||
"bookmarks.has_no_bookmarks": "Vous n'avez encore aucun marque-page.",
|
||||
"loading_more_posts": "Charger plus de messages",
|
||||
"move_topic": "Déplacer le sujet",
|
||||
"move_topics": "Déplacer des sujets",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user