Initial import from local backup (Documents-Playground/pakerpale)
This commit is contained in:
276
node_modules/relative-time-format/commonjs/CLDR/extractRelativeTimeMessages.js
generated
vendored
Normal file
276
node_modules/relative-time-format/commonjs/CLDR/extractRelativeTimeMessages.js
generated
vendored
Normal file
@@ -0,0 +1,276 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = extractRelativeTimeMessages;
|
||||
|
||||
var _RelativeTimeFormat = require("../RelativeTimeFormat");
|
||||
|
||||
// import { isEqual } from 'lodash'
|
||||
// Detects short and narrow flavours of labels (yr., mo., etc).
|
||||
// E.g. there are "month", "month-short", "month-narrow".
|
||||
// More on "narrow" vs "short":
|
||||
// http://cldr.unicode.org/translation/plurals#TOC-Narrow-and-Short-Forms
|
||||
var short = /-short$/;
|
||||
var narrow = /-narrow$/; // Converts locale data from CLDR format to this library's format.
|
||||
//
|
||||
// CLDR locale data example:
|
||||
//
|
||||
// ```json
|
||||
// {
|
||||
// "main": {
|
||||
// "en-US-POSIX": {
|
||||
// "identity": {
|
||||
// "language": "en",
|
||||
// ...
|
||||
// },
|
||||
// "dates": {
|
||||
// "fields": {
|
||||
// "year": {
|
||||
// "displayName": "year",
|
||||
// "relative-type--1": "last year",
|
||||
// "relative-type-0": "this year",
|
||||
// "relative-type-1": "next year",
|
||||
// "relativeTime-type-future": {
|
||||
// "relativeTimePattern-count-one": "in {0} year",
|
||||
// "relativeTimePattern-count-other": "in {0} years"
|
||||
// },
|
||||
// "relativeTime-type-past": {
|
||||
// "relativeTimePattern-count-one": "{0} year ago",
|
||||
// "relativeTimePattern-count-other": "{0} years ago"
|
||||
// }
|
||||
// },
|
||||
// ...
|
||||
// ```
|
||||
//
|
||||
// Parsed locale data example:
|
||||
//
|
||||
// ```json
|
||||
// {
|
||||
// "long":
|
||||
// {
|
||||
// ...
|
||||
// "second": [
|
||||
// {
|
||||
// "one": "a second ago",
|
||||
// "other": "{0} seconds ago"
|
||||
// },
|
||||
// {
|
||||
// "one": "in a second",
|
||||
// "other": "in {0} seconds"
|
||||
// }
|
||||
// ],
|
||||
// ...
|
||||
// },
|
||||
// "short":
|
||||
// {
|
||||
// ...
|
||||
// },
|
||||
// ...
|
||||
// }
|
||||
// ```
|
||||
|
||||
function extractRelativeTimeMessages(localeData) {
|
||||
// Extract `locale` from CLDR locale data.
|
||||
var locale = Object.keys(localeData.main)[0];
|
||||
var timeUnitsFormattingRules = localeData.main[locale].dates.fields;
|
||||
return Object.keys(timeUnitsFormattingRules).filter(function (unit) {
|
||||
// Take only the generic time measurement units
|
||||
// (skip exotic ones like "fri" on "thu").
|
||||
return _RelativeTimeFormat.UNITS.indexOf(parseUnit(unit).unit) >= 0;
|
||||
}).reduce(function (localeData, _unit) {
|
||||
var _parseUnit = parseUnit(_unit),
|
||||
unit = _parseUnit.unit,
|
||||
type = _parseUnit.type;
|
||||
|
||||
return setUnitRules(localeData, type, unit, extractTimeUnitFormattingRules(timeUnitsFormattingRules[_unit]));
|
||||
}, {});
|
||||
}
|
||||
/**
|
||||
* Parses CLDR time unit formatting rules.
|
||||
* @param {object} - CLDR time unit formatting rules.
|
||||
* @return {(object|string)}
|
||||
*/
|
||||
|
||||
|
||||
function extractTimeUnitFormattingRules(rulesCLDR) {
|
||||
var rules = {}; // "relative" values aren't suitable for "ago" or "in a" cases,
|
||||
// because "1 year ago" != "last year" (too vague for Jan 30th)
|
||||
// and "in 0.49 years" != "this year" (it could be Nov 30th).
|
||||
// Still including them here for `Intl.RelativeTimeFormat` polyfill.
|
||||
// "yesterday".
|
||||
//
|
||||
// "the day before yesterday".
|
||||
// For example, in German it's "Vorgestern".
|
||||
//
|
||||
// etc.
|
||||
//
|
||||
|
||||
var previousIndex = 1;
|
||||
|
||||
while (rulesCLDR["relative-type--".concat(previousIndex)]) {
|
||||
rules["previous".concat(previousIndex === 1 ? '' : '-' + previousIndex)] = rulesCLDR["relative-type--".concat(previousIndex)];
|
||||
previousIndex++;
|
||||
} // "today"
|
||||
|
||||
/* istanbul ignore else */
|
||||
|
||||
|
||||
if (rulesCLDR['relative-type-0']) {
|
||||
rules.current = rulesCLDR['relative-type-0'];
|
||||
} // "tomorrow".
|
||||
//
|
||||
// "the day after tomorrow".
|
||||
// For example, in German it's "Übermorgen".
|
||||
//
|
||||
// etc.
|
||||
//
|
||||
|
||||
|
||||
var nextIndex = 1;
|
||||
|
||||
while (rulesCLDR["relative-type-".concat(nextIndex)]) {
|
||||
rules["next".concat(nextIndex === 1 ? '' : '-' + nextIndex)] = rulesCLDR["relative-type-".concat(nextIndex)];
|
||||
nextIndex++;
|
||||
} // Formatting past times.
|
||||
//
|
||||
// E.g.:
|
||||
//
|
||||
// "relativeTime-type-past":
|
||||
// {
|
||||
// "relativeTimePattern-count-one": "{0} mo. ago",
|
||||
// "relativeTimePattern-count-other": "{0} mo. ago"
|
||||
// }
|
||||
//
|
||||
|
||||
/* istanbul ignore else */
|
||||
|
||||
|
||||
if (rulesCLDR['relativeTime-type-past']) {
|
||||
var past = rulesCLDR['relativeTime-type-past'];
|
||||
rules.past = {}; // Populate all quantifiers ("one", "other", etc).
|
||||
|
||||
var _arr = Object.keys(past);
|
||||
|
||||
for (var _i = 0; _i < _arr.length; _i++) {
|
||||
var quantifier = _arr[_i];
|
||||
rules.past[quantifier.replace('relativeTimePattern-count-', '')] = past[quantifier];
|
||||
} // Delete all duplicates of "other" rule.
|
||||
|
||||
|
||||
var _arr2 = Object.keys(rules.past);
|
||||
|
||||
for (var _i2 = 0; _i2 < _arr2.length; _i2++) {
|
||||
var _quantifier = _arr2[_i2];
|
||||
|
||||
if (_quantifier !== 'other' && rules.past[_quantifier] === rules.past.other) {
|
||||
delete rules.past[_quantifier];
|
||||
}
|
||||
} // If only "other" rule is present then "rules" is not an object and is a string.
|
||||
|
||||
|
||||
if (Object.keys(rules.past).length === 1) {
|
||||
rules.past = rules.past.other;
|
||||
}
|
||||
} // Formatting future times.
|
||||
//
|
||||
// E.g.:
|
||||
//
|
||||
// "relativeTime-type-future":
|
||||
// {
|
||||
// "relativeTimePattern-count-one": "in {0} mo.",
|
||||
// "relativeTimePattern-count-other": "in {0} mo."
|
||||
// }
|
||||
//
|
||||
|
||||
/* istanbul ignore else */
|
||||
|
||||
|
||||
if (rulesCLDR['relativeTime-type-future']) {
|
||||
var future = rulesCLDR['relativeTime-type-future'];
|
||||
rules.future = {}; // Populate all quantifiers ("one", "other", etc).
|
||||
|
||||
var _arr3 = Object.keys(future);
|
||||
|
||||
for (var _i3 = 0; _i3 < _arr3.length; _i3++) {
|
||||
var _quantifier2 = _arr3[_i3];
|
||||
rules.future[_quantifier2.replace('relativeTimePattern-count-', '')] = future[_quantifier2];
|
||||
} // Delete all duplicates of "other" rule.
|
||||
|
||||
|
||||
var _arr4 = Object.keys(rules.future);
|
||||
|
||||
for (var _i4 = 0; _i4 < _arr4.length; _i4++) {
|
||||
var _quantifier3 = _arr4[_i4];
|
||||
|
||||
if (_quantifier3 !== 'other' && rules.future[_quantifier3] === rules.future.other) {
|
||||
delete rules.future[_quantifier3];
|
||||
}
|
||||
} // If only "other" rule is present then "rules" is not an object and is a string.
|
||||
|
||||
|
||||
if (Object.keys(rules.future).length === 1) {
|
||||
rules.future = rules.future.other;
|
||||
}
|
||||
} // // If `.past` === `.future` then replace them with `.other`.
|
||||
// // (only eligible for "tiny" and "*-time" locale data which is not part of CLDR)
|
||||
// if (isEqual(rules.past, rules.future)) {
|
||||
// rules.other = rules.past
|
||||
// delete rules.future
|
||||
// }
|
||||
// // If only "other" rule is defined for a time unit
|
||||
// // then make "rules" a string rather than an object.
|
||||
// if (Object.keys(rules).length === 1) {
|
||||
// rules = rules.other
|
||||
// }
|
||||
|
||||
|
||||
return rules;
|
||||
}
|
||||
/**
|
||||
* Sets time unit formatting rules in locale data.
|
||||
* @param {object} localeData
|
||||
* @param {string} type
|
||||
* @param {string} unit
|
||||
* @param {object} rules
|
||||
* @return {object} Locale data.
|
||||
*/
|
||||
|
||||
|
||||
function setUnitRules(localeData, type, unit, rules) {
|
||||
if (!localeData[type]) {
|
||||
localeData[type] = {};
|
||||
}
|
||||
|
||||
localeData[type][unit] = rules;
|
||||
return localeData;
|
||||
}
|
||||
/**
|
||||
* Parses CLDR time unit into `unit` and `type`.
|
||||
* @param {string} CLDR_unit
|
||||
* @return {object} `{ type, unit }`.
|
||||
*/
|
||||
|
||||
|
||||
function parseUnit(unit) {
|
||||
if (narrow.test(unit)) {
|
||||
return {
|
||||
type: 'narrow',
|
||||
unit: unit.replace(narrow, '')
|
||||
};
|
||||
}
|
||||
|
||||
if (short.test(unit)) {
|
||||
return {
|
||||
type: 'short',
|
||||
unit: unit.replace(short, '')
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
type: 'long',
|
||||
unit: unit
|
||||
};
|
||||
}
|
||||
//# sourceMappingURL=extractRelativeTimeMessages.js.map
|
||||
1
node_modules/relative-time-format/commonjs/CLDR/extractRelativeTimeMessages.js.map
generated
vendored
Normal file
1
node_modules/relative-time-format/commonjs/CLDR/extractRelativeTimeMessages.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
704
node_modules/relative-time-format/commonjs/CLDR/extractRelativeTimeMessages.test.js
generated
vendored
Normal file
704
node_modules/relative-time-format/commonjs/CLDR/extractRelativeTimeMessages.test.js
generated
vendored
Normal file
@@ -0,0 +1,704 @@
|
||||
"use strict";
|
||||
|
||||
var _extractRelativeTimeMessages = _interopRequireDefault(require("./extractRelativeTimeMessages"));
|
||||
|
||||
var _en = require("../../locale/en");
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
describe('CLDR', function () {
|
||||
it('should parse Unicode CLDR locale data', function () {
|
||||
// console.log(JSON.stringify(extractRelativeTimeMessages(englishDateMessagesInCLDR), null, 2))
|
||||
(0, _extractRelativeTimeMessages.default)(englishDateMessagesInCLDR).should.deep.equal(englishRelativeTimeMessages);
|
||||
});
|
||||
});
|
||||
var englishRelativeTimeMessages = {
|
||||
"long": {
|
||||
"year": {
|
||||
"previous": "last year",
|
||||
"current": "this year",
|
||||
"next": "next year",
|
||||
"past": {
|
||||
"one": "{0} year ago",
|
||||
"other": "{0} years ago"
|
||||
},
|
||||
"future": {
|
||||
"one": "in {0} year",
|
||||
"other": "in {0} years"
|
||||
}
|
||||
},
|
||||
"quarter": {
|
||||
"previous": "last quarter",
|
||||
"current": "this quarter",
|
||||
"next": "next quarter",
|
||||
"future": {
|
||||
"one": "in {0} quarter",
|
||||
"other": "in {0} quarters"
|
||||
},
|
||||
"past": {
|
||||
"one": "{0} quarter ago",
|
||||
"other": "{0} quarters ago"
|
||||
}
|
||||
},
|
||||
"month": {
|
||||
"previous": "last month",
|
||||
"current": "this month",
|
||||
"next": "next month",
|
||||
"past": {
|
||||
"one": "{0} month ago",
|
||||
"other": "{0} months ago"
|
||||
},
|
||||
"future": {
|
||||
"one": "in {0} month",
|
||||
"other": "in {0} months"
|
||||
}
|
||||
},
|
||||
"week": {
|
||||
"previous": "last week",
|
||||
"current": "this week",
|
||||
"next": "next week",
|
||||
"past": {
|
||||
"one": "{0} week ago",
|
||||
"other": "{0} weeks ago"
|
||||
},
|
||||
"future": {
|
||||
"one": "in {0} week",
|
||||
"other": "in {0} weeks"
|
||||
}
|
||||
},
|
||||
"day": {
|
||||
"previous-2": "the day before yesterday (test)",
|
||||
"previous": "yesterday",
|
||||
"current": "today",
|
||||
"next": "tomorrow",
|
||||
"next-2": "the day after tomorrow (test)",
|
||||
"past": {
|
||||
"one": "{0} day ago",
|
||||
"other": "{0} days ago"
|
||||
},
|
||||
"future": {
|
||||
"one": "in {0} day",
|
||||
"other": "in {0} days"
|
||||
}
|
||||
},
|
||||
"hour": {
|
||||
"current": "this hour",
|
||||
"past": {
|
||||
"one": "{0} hour ago",
|
||||
"other": "{0} hours ago"
|
||||
},
|
||||
"future": {
|
||||
"one": "in {0} hour",
|
||||
"other": "in {0} hours"
|
||||
}
|
||||
},
|
||||
"minute": {
|
||||
"current": "this minute",
|
||||
"past": {
|
||||
"one": "{0} minute ago",
|
||||
"other": "{0} minutes ago"
|
||||
},
|
||||
"future": {
|
||||
"one": "in {0} minute",
|
||||
"other": "in {0} minutes"
|
||||
}
|
||||
},
|
||||
"second": {
|
||||
"current": "now",
|
||||
"past": {
|
||||
"one": "{0} second ago",
|
||||
"other": "{0} seconds ago"
|
||||
},
|
||||
"future": {
|
||||
"one": "in {0} second",
|
||||
"other": "in {0} seconds"
|
||||
}
|
||||
}
|
||||
},
|
||||
"short": {
|
||||
"year": {
|
||||
"previous": "last yr.",
|
||||
"current": "this yr.",
|
||||
"next": "next yr.",
|
||||
"past": "{0} yr. ago",
|
||||
"future": "in {0} yr."
|
||||
},
|
||||
"quarter": {
|
||||
"previous": "last qtr.",
|
||||
"current": "this qtr.",
|
||||
"next": "next qtr.",
|
||||
"future": {
|
||||
"one": "in {0} qtr.",
|
||||
"other": "in {0} qtrs."
|
||||
},
|
||||
"past": {
|
||||
"one": "{0} qtr. ago",
|
||||
"other": "{0} qtrs. ago"
|
||||
}
|
||||
},
|
||||
"month": {
|
||||
"previous": "last mo.",
|
||||
"current": "this mo.",
|
||||
"next": "next mo.",
|
||||
"past": "{0} mo. ago",
|
||||
"future": "in {0} mo."
|
||||
},
|
||||
"week": {
|
||||
"previous": "last wk.",
|
||||
"current": "this wk.",
|
||||
"next": "next wk.",
|
||||
"past": "{0} wk. ago",
|
||||
"future": "in {0} wk."
|
||||
},
|
||||
"day": {
|
||||
"previous": "yesterday",
|
||||
"current": "today",
|
||||
"next": "tomorrow",
|
||||
"past": {
|
||||
"one": "{0} day ago",
|
||||
"other": "{0} days ago"
|
||||
},
|
||||
"future": {
|
||||
"one": "in {0} day",
|
||||
"other": "in {0} days"
|
||||
}
|
||||
},
|
||||
"hour": {
|
||||
"current": "this hour",
|
||||
"past": "{0} hr. ago",
|
||||
"future": "in {0} hr."
|
||||
},
|
||||
"minute": {
|
||||
"current": "this minute",
|
||||
"past": "{0} min. ago",
|
||||
"future": "in {0} min."
|
||||
},
|
||||
"second": {
|
||||
"current": "now",
|
||||
"past": "{0} sec. ago",
|
||||
"future": "in {0} sec."
|
||||
}
|
||||
},
|
||||
"narrow": {
|
||||
"year": {
|
||||
"previous": "last yr.",
|
||||
"current": "this yr.",
|
||||
"next": "next yr.",
|
||||
"future": "in {0} yr.",
|
||||
"past": "{0} yr. ago"
|
||||
},
|
||||
"quarter": {
|
||||
"previous": "last qtr.",
|
||||
"current": "this qtr.",
|
||||
"next": "next qtr.",
|
||||
"future": {
|
||||
"one": "in {0} qtr.",
|
||||
"other": "in {0} qtrs."
|
||||
},
|
||||
"past": {
|
||||
"one": "{0} qtr. ago",
|
||||
"other": "{0} qtrs. ago"
|
||||
}
|
||||
},
|
||||
"month": {
|
||||
"previous": "last mo.",
|
||||
"current": "this mo.",
|
||||
"next": "next mo.",
|
||||
"future": "in {0} mo.",
|
||||
"past": "{0} mo. ago"
|
||||
},
|
||||
"week": {
|
||||
"previous": "last wk.",
|
||||
"current": "this wk.",
|
||||
"next": "next wk.",
|
||||
"future": "in {0} wk.",
|
||||
"past": "{0} wk. ago"
|
||||
},
|
||||
"day": {
|
||||
"previous": "yesterday",
|
||||
"current": "today",
|
||||
"next": "tomorrow",
|
||||
"past": {
|
||||
"one": "{0} day ago",
|
||||
"other": "{0} days ago"
|
||||
},
|
||||
"future": {
|
||||
"one": "in {0} day",
|
||||
"other": "in {0} days"
|
||||
}
|
||||
},
|
||||
"hour": {
|
||||
"current": "this hour",
|
||||
"future": "in {0} hr.",
|
||||
"past": "{0} hr. ago"
|
||||
},
|
||||
"minute": {
|
||||
"current": "this minute",
|
||||
"future": "in {0} min.",
|
||||
"past": "{0} min. ago"
|
||||
},
|
||||
"second": {
|
||||
"current": "now",
|
||||
"future": "in {0} sec.",
|
||||
"past": "{0} sec. ago"
|
||||
}
|
||||
}
|
||||
};
|
||||
var englishDateMessagesInCLDR = {
|
||||
"main": {
|
||||
"en-US-POSIX": {
|
||||
"identity": {
|
||||
"version": {
|
||||
"_number": "$Revision: 11914 $",
|
||||
"_cldrVersion": "29"
|
||||
},
|
||||
"language": "en",
|
||||
"territory": "US",
|
||||
"variant": "POSIX"
|
||||
},
|
||||
"dates": {
|
||||
"fields": {
|
||||
"era": {
|
||||
"displayName": "era"
|
||||
},
|
||||
"year": {
|
||||
"displayName": "year",
|
||||
"relative-type--1": "last year",
|
||||
"relative-type-0": "this year",
|
||||
"relative-type-1": "next year",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} year",
|
||||
"relativeTimePattern-count-other": "in {0} years"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} year ago",
|
||||
"relativeTimePattern-count-other": "{0} years ago"
|
||||
}
|
||||
},
|
||||
"year-short": {
|
||||
"displayName": "yr.",
|
||||
"relative-type--1": "last yr.",
|
||||
"relative-type-0": "this yr.",
|
||||
"relative-type-1": "next yr.",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} yr.",
|
||||
"relativeTimePattern-count-other": "in {0} yr."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} yr. ago",
|
||||
"relativeTimePattern-count-other": "{0} yr. ago"
|
||||
}
|
||||
},
|
||||
"year-narrow": {
|
||||
"displayName": "yr.",
|
||||
"relative-type--1": "last yr.",
|
||||
"relative-type-0": "this yr.",
|
||||
"relative-type-1": "next yr.",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} yr.",
|
||||
"relativeTimePattern-count-other": "in {0} yr."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} yr. ago",
|
||||
"relativeTimePattern-count-other": "{0} yr. ago"
|
||||
}
|
||||
},
|
||||
"quarter": {
|
||||
"displayName": "quarter",
|
||||
"relative-type--1": "last quarter",
|
||||
"relative-type-0": "this quarter",
|
||||
"relative-type-1": "next quarter",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} quarter",
|
||||
"relativeTimePattern-count-other": "in {0} quarters"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} quarter ago",
|
||||
"relativeTimePattern-count-other": "{0} quarters ago"
|
||||
}
|
||||
},
|
||||
"quarter-short": {
|
||||
"displayName": "qtr.",
|
||||
"relative-type--1": "last qtr.",
|
||||
"relative-type-0": "this qtr.",
|
||||
"relative-type-1": "next qtr.",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} qtr.",
|
||||
"relativeTimePattern-count-other": "in {0} qtrs."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} qtr. ago",
|
||||
"relativeTimePattern-count-other": "{0} qtrs. ago"
|
||||
}
|
||||
},
|
||||
"quarter-narrow": {
|
||||
"displayName": "qtr.",
|
||||
"relative-type--1": "last qtr.",
|
||||
"relative-type-0": "this qtr.",
|
||||
"relative-type-1": "next qtr.",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} qtr.",
|
||||
"relativeTimePattern-count-other": "in {0} qtrs."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} qtr. ago",
|
||||
"relativeTimePattern-count-other": "{0} qtrs. ago"
|
||||
}
|
||||
},
|
||||
"month": {
|
||||
"displayName": "month",
|
||||
"relative-type--1": "last month",
|
||||
"relative-type-0": "this month",
|
||||
"relative-type-1": "next month",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} month",
|
||||
"relativeTimePattern-count-other": "in {0} months"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} month ago",
|
||||
"relativeTimePattern-count-other": "{0} months ago"
|
||||
}
|
||||
},
|
||||
"month-short": {
|
||||
"displayName": "mo.",
|
||||
"relative-type--1": "last mo.",
|
||||
"relative-type-0": "this mo.",
|
||||
"relative-type-1": "next mo.",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} mo.",
|
||||
"relativeTimePattern-count-other": "in {0} mo."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} mo. ago",
|
||||
"relativeTimePattern-count-other": "{0} mo. ago"
|
||||
}
|
||||
},
|
||||
"month-narrow": {
|
||||
"displayName": "mo.",
|
||||
"relative-type--1": "last mo.",
|
||||
"relative-type-0": "this mo.",
|
||||
"relative-type-1": "next mo.",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} mo.",
|
||||
"relativeTimePattern-count-other": "in {0} mo."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} mo. ago",
|
||||
"relativeTimePattern-count-other": "{0} mo. ago"
|
||||
}
|
||||
},
|
||||
"week": {
|
||||
"displayName": "week",
|
||||
"relative-type--1": "last week",
|
||||
"relative-type-0": "this week",
|
||||
"relative-type-1": "next week",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} week",
|
||||
"relativeTimePattern-count-other": "in {0} weeks"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} week ago",
|
||||
"relativeTimePattern-count-other": "{0} weeks ago"
|
||||
}
|
||||
},
|
||||
"week-short": {
|
||||
"displayName": "wk.",
|
||||
"relative-type--1": "last wk.",
|
||||
"relative-type-0": "this wk.",
|
||||
"relative-type-1": "next wk.",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} wk.",
|
||||
"relativeTimePattern-count-other": "in {0} wk."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} wk. ago",
|
||||
"relativeTimePattern-count-other": "{0} wk. ago"
|
||||
}
|
||||
},
|
||||
"week-narrow": {
|
||||
"displayName": "wk.",
|
||||
"relative-type--1": "last wk.",
|
||||
"relative-type-0": "this wk.",
|
||||
"relative-type-1": "next wk.",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} wk.",
|
||||
"relativeTimePattern-count-other": "in {0} wk."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} wk. ago",
|
||||
"relativeTimePattern-count-other": "{0} wk. ago"
|
||||
}
|
||||
},
|
||||
"day": {
|
||||
"displayName": "day",
|
||||
"relative-type--2": "the day before yesterday (test)",
|
||||
"relative-type--1": "yesterday",
|
||||
"relative-type-0": "today",
|
||||
"relative-type-1": "tomorrow",
|
||||
"relative-type-2": "the day after tomorrow (test)",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} day",
|
||||
"relativeTimePattern-count-other": "in {0} days"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} day ago",
|
||||
"relativeTimePattern-count-other": "{0} days ago"
|
||||
}
|
||||
},
|
||||
"day-short": {
|
||||
"displayName": "day",
|
||||
"relative-type--1": "yesterday",
|
||||
"relative-type-0": "today",
|
||||
"relative-type-1": "tomorrow",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} day",
|
||||
"relativeTimePattern-count-other": "in {0} days"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} day ago",
|
||||
"relativeTimePattern-count-other": "{0} days ago"
|
||||
}
|
||||
},
|
||||
"day-narrow": {
|
||||
"displayName": "day",
|
||||
"relative-type--1": "yesterday",
|
||||
"relative-type-0": "today",
|
||||
"relative-type-1": "tomorrow",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} day",
|
||||
"relativeTimePattern-count-other": "in {0} days"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} day ago",
|
||||
"relativeTimePattern-count-other": "{0} days ago"
|
||||
}
|
||||
},
|
||||
"weekday": {
|
||||
"displayName": "day of the week"
|
||||
},
|
||||
"sun": {
|
||||
"relative-type--1": "last Sunday",
|
||||
"relative-type-0": "this Sunday",
|
||||
"relative-type-1": "next Sunday"
|
||||
},
|
||||
"sun-short": {
|
||||
"relative-type--1": "last Sun.",
|
||||
"relative-type-0": "this Sun.",
|
||||
"relative-type-1": "next Sun."
|
||||
},
|
||||
"sun-narrow": {
|
||||
"relative-type--1": "last Su",
|
||||
"relative-type-0": "this Su",
|
||||
"relative-type-1": "next Su"
|
||||
},
|
||||
"mon": {
|
||||
"relative-type--1": "last Monday",
|
||||
"relative-type-0": "this Monday",
|
||||
"relative-type-1": "next Monday"
|
||||
},
|
||||
"mon-short": {
|
||||
"relative-type--1": "last Mon.",
|
||||
"relative-type-0": "this Mon.",
|
||||
"relative-type-1": "next Mon."
|
||||
},
|
||||
"mon-narrow": {
|
||||
"relative-type--1": "last M",
|
||||
"relative-type-0": "this M",
|
||||
"relative-type-1": "next M"
|
||||
},
|
||||
"tue": {
|
||||
"relative-type--1": "last Tuesday",
|
||||
"relative-type-0": "this Tuesday",
|
||||
"relative-type-1": "next Tuesday"
|
||||
},
|
||||
"tue-short": {
|
||||
"relative-type--1": "last Tue.",
|
||||
"relative-type-0": "this Tue.",
|
||||
"relative-type-1": "next Tue."
|
||||
},
|
||||
"tue-narrow": {
|
||||
"relative-type--1": "last Tu",
|
||||
"relative-type-0": "this Tu",
|
||||
"relative-type-1": "next Tu"
|
||||
},
|
||||
"wed": {
|
||||
"relative-type--1": "last Wednesday",
|
||||
"relative-type-0": "this Wednesday",
|
||||
"relative-type-1": "next Wednesday"
|
||||
},
|
||||
"wed-short": {
|
||||
"relative-type--1": "last Wed.",
|
||||
"relative-type-0": "this Wed.",
|
||||
"relative-type-1": "next Wed."
|
||||
},
|
||||
"wed-narrow": {
|
||||
"relative-type--1": "last W",
|
||||
"relative-type-0": "this W",
|
||||
"relative-type-1": "next W"
|
||||
},
|
||||
"thu": {
|
||||
"relative-type--1": "last Thursday",
|
||||
"relative-type-0": "this Thursday",
|
||||
"relative-type-1": "next Thursday"
|
||||
},
|
||||
"thu-short": {
|
||||
"relative-type--1": "last Thu.",
|
||||
"relative-type-0": "this Thu.",
|
||||
"relative-type-1": "next Thu."
|
||||
},
|
||||
"thu-narrow": {
|
||||
"relative-type--1": "last Th",
|
||||
"relative-type-0": "this Th",
|
||||
"relative-type-1": "next Th"
|
||||
},
|
||||
"fri": {
|
||||
"relative-type--1": "last Friday",
|
||||
"relative-type-0": "this Friday",
|
||||
"relative-type-1": "next Friday"
|
||||
},
|
||||
"fri-short": {
|
||||
"relative-type--1": "last Fri.",
|
||||
"relative-type-0": "this Fri.",
|
||||
"relative-type-1": "next Fri."
|
||||
},
|
||||
"fri-narrow": {
|
||||
"relative-type--1": "last F",
|
||||
"relative-type-0": "this F",
|
||||
"relative-type-1": "next F"
|
||||
},
|
||||
"sat": {
|
||||
"relative-type--1": "last Saturday",
|
||||
"relative-type-0": "this Saturday",
|
||||
"relative-type-1": "next Saturday"
|
||||
},
|
||||
"sat-short": {
|
||||
"relative-type--1": "last Sat.",
|
||||
"relative-type-0": "this Sat.",
|
||||
"relative-type-1": "next Sat."
|
||||
},
|
||||
"sat-narrow": {
|
||||
"relative-type--1": "last Sa",
|
||||
"relative-type-0": "this Sa",
|
||||
"relative-type-1": "next Sa"
|
||||
},
|
||||
"dayperiod": {
|
||||
"displayName": "AM/PM",
|
||||
"displayName-alt-variant": "am/pm"
|
||||
},
|
||||
"hour": {
|
||||
"displayName": "hour",
|
||||
"relative-type-0": "this hour",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} hour",
|
||||
"relativeTimePattern-count-other": "in {0} hours"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} hour ago",
|
||||
"relativeTimePattern-count-other": "{0} hours ago"
|
||||
}
|
||||
},
|
||||
"hour-short": {
|
||||
"displayName": "hr.",
|
||||
"relative-type-0": "this hour",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} hr.",
|
||||
"relativeTimePattern-count-other": "in {0} hr."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} hr. ago",
|
||||
"relativeTimePattern-count-other": "{0} hr. ago"
|
||||
}
|
||||
},
|
||||
"hour-narrow": {
|
||||
"displayName": "hr.",
|
||||
"relative-type-0": "this hour",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} hr.",
|
||||
"relativeTimePattern-count-other": "in {0} hr."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} hr. ago",
|
||||
"relativeTimePattern-count-other": "{0} hr. ago"
|
||||
}
|
||||
},
|
||||
"minute": {
|
||||
"displayName": "minute",
|
||||
"relative-type-0": "this minute",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} minute",
|
||||
"relativeTimePattern-count-other": "in {0} minutes"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} minute ago",
|
||||
"relativeTimePattern-count-other": "{0} minutes ago"
|
||||
}
|
||||
},
|
||||
"minute-short": {
|
||||
"displayName": "min.",
|
||||
"relative-type-0": "this minute",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} min.",
|
||||
"relativeTimePattern-count-other": "in {0} min."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} min. ago",
|
||||
"relativeTimePattern-count-other": "{0} min. ago"
|
||||
}
|
||||
},
|
||||
"minute-narrow": {
|
||||
"displayName": "min.",
|
||||
"relative-type-0": "this minute",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} min.",
|
||||
"relativeTimePattern-count-other": "in {0} min."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} min. ago",
|
||||
"relativeTimePattern-count-other": "{0} min. ago"
|
||||
}
|
||||
},
|
||||
"second": {
|
||||
"displayName": "second",
|
||||
"relative-type-0": "now",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} second",
|
||||
"relativeTimePattern-count-other": "in {0} seconds"
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} second ago",
|
||||
"relativeTimePattern-count-other": "{0} seconds ago"
|
||||
}
|
||||
},
|
||||
"second-short": {
|
||||
"displayName": "sec.",
|
||||
"relative-type-0": "now",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} sec.",
|
||||
"relativeTimePattern-count-other": "in {0} sec."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} sec. ago",
|
||||
"relativeTimePattern-count-other": "{0} sec. ago"
|
||||
}
|
||||
},
|
||||
"second-narrow": {
|
||||
"displayName": "sec.",
|
||||
"relative-type-0": "now",
|
||||
"relativeTime-type-future": {
|
||||
"relativeTimePattern-count-one": "in {0} sec.",
|
||||
"relativeTimePattern-count-other": "in {0} sec."
|
||||
},
|
||||
"relativeTime-type-past": {
|
||||
"relativeTimePattern-count-one": "{0} sec. ago",
|
||||
"relativeTimePattern-count-other": "{0} sec. ago"
|
||||
}
|
||||
},
|
||||
"zone": {
|
||||
"displayName": "time zone"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
//# sourceMappingURL=extractRelativeTimeMessages.test.js.map
|
||||
1
node_modules/relative-time-format/commonjs/CLDR/extractRelativeTimeMessages.test.js.map
generated
vendored
Normal file
1
node_modules/relative-time-format/commonjs/CLDR/extractRelativeTimeMessages.test.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
23
node_modules/relative-time-format/commonjs/CLDR/getLocalesList.js
generated
vendored
Normal file
23
node_modules/relative-time-format/commonjs/CLDR/getLocalesList.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = getLocalesList;
|
||||
|
||||
var _fs = _interopRequireDefault(require("fs"));
|
||||
|
||||
var _path = _interopRequireDefault(require("path"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/**
|
||||
* Returns a list of all locales supported by CLDR.
|
||||
* @return {string[]}
|
||||
*/
|
||||
function getLocalesList() {
|
||||
return _fs.default.readdirSync(_path.default.join(__dirname, '../../node_modules/cldr-dates-full/main/')).filter(function (name) {
|
||||
return _fs.default.statSync(_path.default.join(__dirname, '../../node_modules/cldr-dates-full/main', name)).isDirectory();
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=getLocalesList.js.map
|
||||
1
node_modules/relative-time-format/commonjs/CLDR/getLocalesList.js.map
generated
vendored
Normal file
1
node_modules/relative-time-format/commonjs/CLDR/getLocalesList.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../source/CLDR/getLocalesList.js"],"names":["getLocalesList","fs","readdirSync","path","join","__dirname","filter","name","statSync","isDirectory"],"mappings":";;;;;;;AAAA;;AACA;;;;AAEA;;;;AAIe,SAASA,cAAT,GAA0B;AACxC,SAAOC,YAAGC,WAAH,CAAeC,cAAKC,IAAL,CAAUC,SAAV,EAAqB,0CAArB,CAAf,EACLC,MADK,CACE,UAAAC,IAAI;AAAA,WAAIN,YAAGO,QAAH,CAAYL,cAAKC,IAAL,CAAUC,SAAV,EAAqB,yCAArB,EAAgEE,IAAhE,CAAZ,EAAmFE,WAAnF,EAAJ;AAAA,GADN,CAAP;AAEA","sourcesContent":["import fs from 'fs'\r\nimport path from 'path'\r\n\r\n/**\r\n * Returns a list of all locales supported by CLDR.\r\n * @return {string[]}\r\n */\r\nexport default function getLocalesList() {\r\n\treturn fs.readdirSync(path.join(__dirname, '../../node_modules/cldr-dates-full/main/'))\r\n\t\t.filter(name => fs.statSync(path.join(__dirname, '../../node_modules/cldr-dates-full/main', name)).isDirectory())\r\n}\r\n"],"file":"getLocalesList.js"}
|
||||
Reference in New Issue
Block a user