UNPKG

dt-format

Version:
39 lines (38 loc) 1.18 kB
"use strict"; exports.__esModule = true; var locale_type_1 = require("./locale.type"); var DataType; (function (DataType) { DataType["WEEK"] = "week"; DataType["MONTH"] = "month"; DataType["TIME_MARKER"] = "time-marker"; })(DataType || (DataType = {})); var getLocalizedData = function (type, locale) { if (locale === void 0) { locale = locale_type_1.LocaleType.en_GB; } var path = "./" + locale; try { var data = require(path); switch (type) { case DataType.MONTH: return data.MONTH_TEXT; case DataType.WEEK: return data.WEEK_TEXT; case DataType.TIME_MARKER: return data.TIME_MARKER; default: return {}; } } catch (e) { throw new Error("Unsupported locale: " + locale); } }; exports.getLocalizedMonth = function (locale) { return getLocalizedData(DataType.MONTH, locale); }; exports.getLocalizedWeek = function (locale) { return getLocalizedData(DataType.WEEK, locale); }; exports.getLocalizedTimeMarker = function (locale) { return getLocalizedData(DataType.TIME_MARKER, locale); };