Commit d2146031da53ac0337a80ac7ce8b47b8e2f68d72
1 parent
15037cba
Exists in
OpenSigns
Api language param
Showing
2 changed files
with
9 additions
and
4 deletions
Show diff stats
translate-api/config/settings.js
... | ... | @@ -15,6 +15,8 @@ var config = {}; |
15 | 15 | config.contentsPath = process.env.VLIBRAS_VIDEO_LIBRAS; |
16 | 16 | config.bundlesPath = process.env.SIGNS_VLIBRAS; |
17 | 17 | |
18 | +config.defaultLang = "pt-br" | |
19 | + | |
18 | 20 | config.platformsList = [ 'ANDROID', 'IOS', 'WEBGL', 'STANDALONE' ]; |
19 | 21 | |
20 | 22 | config.statesList = [ 'AC', 'AL', 'AP', 'AM', 'BA', 'CE', 'DF', 'ES', 'GO', | ... | ... |
translate-api/controllers/translate.js
... | ... | @@ -10,16 +10,19 @@ |
10 | 10 | */ |
11 | 11 | var shortid = require('shortid') |
12 | 12 | , amqp = require('../helpers/amqpManager') |
13 | - , error = require('../helpers/error'); | |
13 | + , error = require('../helpers/error') | |
14 | + , settings = require('../config/settings'); | |
14 | 15 | |
15 | 16 | exports.translate = function(req, res, next) { |
16 | 17 | if (!req.body.text) |
17 | 18 | return error.badRequest('The text key is missing.', next); |
18 | 19 | |
19 | - var id = shortid.generate(); | |
20 | - var text = req.body.text; | |
20 | + var params = {}; | |
21 | + params.id = shortid.generate(); | |
22 | + params.text = req.body.text; | |
23 | + params.lang = req.body.lang ? req.body.lang : settings.defaultLang; | |
21 | 24 | |
22 | - amqp.sendToQueue(text, id,'texts', false, res, function(err) { | |
25 | + amqp.sendToQueue(JSON.stringify(params), id,'texts', false, res, function(err) { | |
23 | 26 | if (err) |
24 | 27 | return error.internalError('An internal communication error has occurred.', next); |
25 | 28 | amqp.receiveFromQueue(id, 'translations', false, res, function(err, message) { | ... | ... |