cartodb/lib/assets/javascripts/deep-insights/data/analyses.js

132 lines
3.4 KiB
JavaScript
Raw Normal View History

2020-06-15 10:58:47 +08:00
var ACTIVE_LOCALE = 'zh-cn';
var Locale = require('locale/index');
var Polyglot = require('node-polyglot');
var polyglot = new Polyglot({
locale: ACTIVE_LOCALE, // Needed for pluralize behaviour
phrases: Locale[ACTIVE_LOCALE]
});
var _t = polyglot.t.bind(polyglot);
var MAP = {
'aggregate-intersection': {
title: _t('analyses.aggregate-intersection.short-title')
},
'bounding-box': {
title: _t('analyses.bounding-box.short-title')
},
'bounding-circle': {
title: _t('analyses.bounding-circle.short-title')
},
'buffer': {
title: _t('analyses.area-of-influence.short-title')
},
'centroid': {
title: _t('analyses.centroid.short-title')
},
'convex-hull': {
title: _t('analyses.convex-hull.short-title')
},
'concave-hull': {
title: _t('analyses.concave-hull.short-title')
},
'data-observatory-measure': {
title: _t('analyses.data-observatory-measure.short-title')
},
'data-observatory-multiple-measures': {
title: _t('analyses.data-observatory-multiple-measures.short-title')
},
'filter-by-node-column': {
title: _t('analyses.filter-by-node-column.short-title')
},
'filter-category': {
title: _t('analyses.filter.short-title')
},
'filter-range': {
title: _t('analyses.filter.short-title')
},
'georeference-city': {
title: _t('analyses.georeference.short-title')
},
'georeference-ip-address': {
title: _t('analyses.georeference.short-title')
},
'georeference-country': {
title: _t('analyses.georeference.short-title')
},
'georeference-long-lat': {
title: _t('analyses.georeference.short-title')
},
'georeference-postal-code': {
title: _t('analyses.georeference.short-title')
},
'georeference-street-address': {
title: _t('analyses.georeference.short-title')
},
'georeference-admin-region': {
title: _t('analyses.georeference.short-title')
},
'intersection': {
title: _t('analyses.filter-intersection.short-title')
},
'kmeans': {
title: _t('analyses.kmeans.short-title')
},
'line-to-single-point': {
title: _t('analyses.connect-with-lines.short-title')
},
'line-source-to-target': {
title: _t('analyses.connect-with-lines.short-title')
},
'line-sequential': {
title: _t('analyses.connect-with-lines.short-title')
},
'merge': {
title: _t('analyses.merge.short-title')
},
'moran': {
title: _t('analyses.moran-cluster.short-title')
},
'routing-sequential': {
title: _t('analyses.routing.short-title')
},
'routing-to-layer-all-to-all': {
title: _t('analyses.routing.short-title')
},
'routing-to-single-point': {
title: _t('analyses.routing.short-title')
},
'sampling': {
title: _t('analyses.sampling.short-title')
},
'spatial-markov-trend': {
title: _t('analyses.spatial-markov-trend.short-title')
},
'trade-area': {
title: _t('analyses.area-of-influence.short-title')
},
'weighted-centroid': {
title: _t('analyses.centroid.short-title')
},
'closest': {
title: _t('analyses.find-nearest.short-title')
},
'deprecated-sql-function': {
title: _t('analyses.deprecated-sql-function.short-title')
}
};
var getAnalysisByType = function (type) {
var safeType = type === '' ? 'unknown' : type;
return MAP[safeType] || {
title: _t('analyses.' + safeType)
};
};
module.exports = {
MAP: MAP,
title: function (type) {
return getAnalysisByType(type).title;
}
};