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

@@ -159,17 +159,17 @@ middleware.applyBlacklist = function (req, res, next) {
});
};
middleware.processLanguages = function (req, res, next) {
var code = req.params.code;
var key = req.path.match(/[\w]+\.json/);
middleware.getTranslation = function (req, res, next) {
var language = req.params.language;
var namespace = req.params.namespace;
if (code && key) {
languages.get(code, key[0], function (err, language) {
if (language && namespace) {
languages.get(language, namespace, function (err, translations) {
if (err) {
return next(err);
}
res.status(200).json(language);
res.status(200).json(translations);
});
} else {
res.status(404).json('{}');