Standard language codes (#5218)

* Use standard language codes. Fallback for plugins.

* Fix transifex config

* Tab vs space here for some reason

* Remove redundancies

* config.relative_path instead of allcaps

* added upgrade script for existing users' accounts
This commit is contained in:
Peter Jaszkowiak
2016-11-23 09:50:49 -07:00
committed by Julian Lam
parent cafbdfd83e
commit c5237443cd
164 changed files with 301 additions and 243 deletions

View File

@@ -12,6 +12,7 @@ var db = require('./database');
var utils = require('../public/src/utils');
var hotswap = require('./hotswap');
var file = require('./file');
var languages = require('./languages');
var app;
var middleware;
@@ -87,13 +88,13 @@ var middleware;
async.waterfall([
function (next) {
// Build language code list
fs.readdir(path.join(__dirname, '../public/language'), function (err, directories) {
languages.list(function (err, languages) {
if (err) {
return next(err);
}
Plugins.languageCodes = directories.filter(function (code) {
return code !== 'TODO';
Plugins.languageCodes = languages.map(function (data) {
return data.code;
});
next();