Merge branch 'hotfix/21.56.9' into master
[gitter.git] / modules / chats / lib / language-detector.js
blob0d86850a179e35525f6a8cda5263cf981bc5bde9
1 'use strict';
3 var cld = require('cld');
4 var Promise = require('bluebird');
6 module.exports = exports = function languageDetector(text) {
7   return Promise.fromCallback(function(callback) {
8     cld.detect(text, callback);
9   })
10     .catch(function() {
11       return;
12     })
13     .then(function(result) {
14       if (!result || !result.languages || !result.languages.length) return;
16       var primary = result.languages[0];
17       return primary.code;
18     });