UNPKG

@freshworks/crayons

Version:
604 lines (585 loc) 16.1 kB
import { _ as _typeof } from './_rollupPluginBabelHelpers-ef57da83.js'; import { b as buildFormatLongFn, a as buildLocalizeFn, c as buildMatchPatternFn, d as buildMatchFn } from './index-dc611d24.js'; var formatDistanceLocale = { lessThanXSeconds: { one: { regular: 'méně než sekunda', past: 'před méně než sekundou', future: 'za méně než sekundu' }, few: { regular: 'méně než {{count}} sekundy', past: 'před méně než {{count}} sekundami', future: 'za méně než {{count}} sekundy' }, many: { regular: 'méně než {{count}} sekund', past: 'před méně než {{count}} sekundami', future: 'za méně než {{count}} sekund' } }, xSeconds: { one: { regular: 'sekunda', past: 'před sekundou', future: 'za sekundu' }, few: { regular: '{{count}} sekundy', past: 'před {{count}} sekundami', future: 'za {{count}} sekundy' }, many: { regular: '{{count}} sekund', past: 'před {{count}} sekundami', future: 'za {{count}} sekund' } }, halfAMinute: { other: { regular: 'půl minuty', past: 'před půl minutou', future: 'za půl minuty' } }, lessThanXMinutes: { one: { regular: 'méně než minuta', past: 'před méně než minutou', future: 'za méně než minutu' }, few: { regular: 'méně než {{count}} minuty', past: 'před méně než {{count}} minutami', future: 'za méně než {{count}} minuty' }, many: { regular: 'méně než {{count}} minut', past: 'před méně než {{count}} minutami', future: 'za méně než {{count}} minut' } }, xMinutes: { one: { regular: 'minuta', past: 'před minutou', future: 'za minutu' }, few: { regular: '{{count}} minuty', past: 'před {{count}} minutami', future: 'za {{count}} minuty' }, many: { regular: '{{count}} minut', past: 'před {{count}} minutami', future: 'za {{count}} minut' } }, aboutXHours: { one: { regular: 'přibližně hodina', past: 'přibližně před hodinou', future: 'přibližně za hodinu' }, few: { regular: 'přibližně {{count}} hodiny', past: 'přibližně před {{count}} hodinami', future: 'přibližně za {{count}} hodiny' }, many: { regular: 'přibližně {{count}} hodin', past: 'přibližně před {{count}} hodinami', future: 'přibližně za {{count}} hodin' } }, xHours: { one: { regular: 'hodina', past: 'před hodinou', future: 'za hodinu' }, few: { regular: '{{count}} hodiny', past: 'před {{count}} hodinami', future: 'za {{count}} hodiny' }, many: { regular: '{{count}} hodin', past: 'před {{count}} hodinami', future: 'za {{count}} hodin' } }, xDays: { one: { regular: 'den', past: 'před dnem', future: 'za den' }, few: { regular: '{{count}} dny', past: 'před {{count}} dny', future: 'za {{count}} dny' }, many: { regular: '{{count}} dní', past: 'před {{count}} dny', future: 'za {{count}} dní' } }, aboutXWeeks: { one: { regular: 'přibližně týden', past: 'přibližně před týdnem', future: 'přibližně za týden' }, few: { regular: 'přibližně {{count}} týdny', past: 'přibližně před {{count}} týdny', future: 'přibližně za {{count}} týdny' }, many: { regular: 'přibližně {{count}} týdnů', past: 'přibližně před {{count}} týdny', future: 'přibližně za {{count}} týdnů' } }, xWeeks: { one: { regular: 'týden', past: 'před týdnem', future: 'za týden' }, few: { regular: '{{count}} týdny', past: 'před {{count}} týdny', future: 'za {{count}} týdny' }, many: { regular: '{{count}} týdnů', past: 'před {{count}} týdny', future: 'za {{count}} týdnů' } }, aboutXMonths: { one: { regular: 'přibližně měsíc', past: 'přibližně před měsícem', future: 'přibližně za měsíc' }, few: { regular: 'přibližně {{count}} měsíce', past: 'přibližně před {{count}} měsíci', future: 'přibližně za {{count}} měsíce' }, many: { regular: 'přibližně {{count}} měsíců', past: 'přibližně před {{count}} měsíci', future: 'přibližně za {{count}} měsíců' } }, xMonths: { one: { regular: 'měsíc', past: 'před měsícem', future: 'za měsíc' }, few: { regular: '{{count}} měsíce', past: 'před {{count}} měsíci', future: 'za {{count}} měsíce' }, many: { regular: '{{count}} měsíců', past: 'před {{count}} měsíci', future: 'za {{count}} měsíců' } }, aboutXYears: { one: { regular: 'přibližně rok', past: 'přibližně před rokem', future: 'přibližně za rok' }, few: { regular: 'přibližně {{count}} roky', past: 'přibližně před {{count}} roky', future: 'přibližně za {{count}} roky' }, many: { regular: 'přibližně {{count}} roků', past: 'přibližně před {{count}} roky', future: 'přibližně za {{count}} roků' } }, xYears: { one: { regular: 'rok', past: 'před rokem', future: 'za rok' }, few: { regular: '{{count}} roky', past: 'před {{count}} roky', future: 'za {{count}} roky' }, many: { regular: '{{count}} roků', past: 'před {{count}} roky', future: 'za {{count}} roků' } }, overXYears: { one: { regular: 'více než rok', past: 'před více než rokem', future: 'za více než rok' }, few: { regular: 'více než {{count}} roky', past: 'před více než {{count}} roky', future: 'za více než {{count}} roky' }, many: { regular: 'více než {{count}} roků', past: 'před více než {{count}} roky', future: 'za více než {{count}} roků' } }, almostXYears: { one: { regular: 'skoro rok', past: 'skoro před rokem', future: 'skoro za rok' }, few: { regular: 'skoro {{count}} roky', past: 'skoro před {{count}} roky', future: 'skoro za {{count}} roky' }, many: { regular: 'skoro {{count}} roků', past: 'skoro před {{count}} roky', future: 'skoro za {{count}} roků' } } }; function formatDistance(token, count, options) { options = options || {}; var scheme = formatDistanceLocale[token]; // cs pluralization var pluralToken; if (_typeof(scheme.other) === 'object') { pluralToken = 'other'; } else if (count === 1) { pluralToken = 'one'; } else if (count > 1 && count < 5) { pluralToken = 'few'; } else { pluralToken = 'many'; } // times var suffixExist = options.addSuffix === true; var comparison = options.comparison; var timeToken; if (suffixExist && comparison === -1) { timeToken = 'past'; } else if (suffixExist && comparison === 1) { timeToken = 'future'; } else { timeToken = 'regular'; } return scheme[pluralToken][timeToken].replace('{{count}}', count); } var dateFormats = { full: 'EEEE, d. MMMM yyyy', "long": 'd. MMMM yyyy', medium: 'd. M. yyyy', "short": 'dd.MM.yyyy' }; var timeFormats = { full: 'H:mm:ss zzzz', "long": 'H:mm:ss z', medium: 'H:mm:ss', "short": 'H:mm' }; var dateTimeFormats = { full: "{{date}} 'v' {{time}}", "long": "{{date}} 'v' {{time}}", medium: '{{date}}, {{time}}', "short": '{{date}}, {{time}}' }; var formatLong = { date: buildFormatLongFn({ formats: dateFormats, defaultWidth: 'full' }), time: buildFormatLongFn({ formats: timeFormats, defaultWidth: 'full' }), dateTime: buildFormatLongFn({ formats: dateTimeFormats, defaultWidth: 'full' }) }; var accusativeWeekdays = ['neděli', 'pondělí', 'úterý', 'středu', 'čtvrtek', 'pátek', 'sobotu']; var formatRelativeLocale = { lastWeek: "'poslední' eeee 've' p", yesterday: "'včera v' p", today: "'dnes v' p", tomorrow: "'zítra v' p", nextWeek: function nextWeek(date, _baseDate, _options) { var day = date.getUTCDay(); return "'v " + accusativeWeekdays[day] + " o' p"; }, other: 'P' }; function formatRelative(token, date, baseDate, options) { var format = formatRelativeLocale[token]; if (typeof format === 'function') { return format(date, baseDate, options); } return format; } var eraValues = { narrow: ['př. n. l.', 'n. l.'], abbreviated: ['př. n. l.', 'n. l.'], wide: ['před naším letopočtem', 'našeho letopočtu'] }; var quarterValues = { narrow: ['1', '2', '3', '4'], abbreviated: ['1. čtvrtletí', '2. čtvrtletí', '3. čtvrtletí', '4. čtvrtletí'], wide: ['1. čtvrtletí', '2. čtvrtletí', '3. čtvrtletí', '4. čtvrtletí'] }; var monthValues = { narrow: ['L', 'Ú', 'B', 'D', 'K', 'Č', 'Č', 'S', 'Z', 'Ř', 'L', 'P'], abbreviated: ['led', 'úno', 'bře', 'dub', 'kvě', 'čvn', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro'], wide: ['leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec'] }; var formattingMonthValues = { narrow: ['L', 'Ú', 'B', 'D', 'K', 'Č', 'Č', 'S', 'Z', 'Ř', 'L', 'P'], abbreviated: ['led', 'úno', 'bře', 'dub', 'kvě', 'čvn', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro'], wide: ['ledna', 'února', 'března', 'dubna', 'května', 'června', 'července', 'srpna', 'září', 'října', 'listopadu', 'prosince'] }; var dayValues = { narrow: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'], "short": ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'], abbreviated: ['ned', 'pon', 'úte', 'stř', 'čtv', 'pát', 'sob'], wide: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'] }; var dayPeriodValues = { narrow: { am: 'dop.', pm: 'odp.', midnight: 'půlnoc', noon: 'poledne', morning: 'ráno', afternoon: 'odpoledne', evening: 'večer', night: 'noc' }, abbreviated: { am: 'dop.', pm: 'odp.', midnight: 'půlnoc', noon: 'poledne', morning: 'ráno', afternoon: 'odpoledne', evening: 'večer', night: 'noc' }, wide: { am: 'dopoledne', pm: 'odpoledne', midnight: 'půlnoc', noon: 'poledne', morning: 'ráno', afternoon: 'odpoledne', evening: 'večer', night: 'noc' } }; var formattingDayPeriodValues = { narrow: { am: 'dop.', pm: 'odp.', midnight: 'půlnoc', noon: 'poledne', morning: 'ráno', afternoon: 'odpoledne', evening: 'večer', night: 'noc' }, abbreviated: { am: 'dop.', pm: 'odp.', midnight: 'půlnoc', noon: 'poledne', morning: 'ráno', afternoon: 'odpoledne', evening: 'večer', night: 'noc' }, wide: { am: 'dopoledne', pm: 'odpoledne', midnight: 'půlnoc', noon: 'poledne', morning: 'ráno', afternoon: 'odpoledne', evening: 'večer', night: 'noc' } }; function ordinalNumber(dirtyNumber) { var number = Number(dirtyNumber); return number + '.'; } var localize = { ordinalNumber: ordinalNumber, era: buildLocalizeFn({ values: eraValues, defaultWidth: 'wide' }), quarter: buildLocalizeFn({ values: quarterValues, defaultWidth: 'wide', argumentCallback: function argumentCallback(quarter) { return Number(quarter) - 1; } }), month: buildLocalizeFn({ values: monthValues, defaultWidth: 'wide', formattingValues: formattingMonthValues, defaultFormattingWidth: 'wide' }), day: buildLocalizeFn({ values: dayValues, defaultWidth: 'wide' }), dayPeriod: buildLocalizeFn({ values: dayPeriodValues, defaultWidth: 'wide', formattingValues: formattingDayPeriodValues, defaultFormattingWidth: 'wide' }) }; var matchOrdinalNumberPattern = /^(\d+)\.?/i; var parseOrdinalNumberPattern = /\d+/i; var matchEraPatterns = { narrow: /^(p[řr]ed Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i, abbreviated: /^(pe[řr]ed Kr\.|pe[řr]ed n\. l\.|po Kr\.|n\. l\.)/i, wide: /^(p[řr]ed Kristem|pred na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i }; var parseEraPatterns = { any: [/^p[řr]/i, /^(po|n)/i] }; var matchQuarterPatterns = { narrow: /^[1234]/i, abbreviated: /^[1234]\. [čc]tvrtlet[íi]/i, wide: /^[1234]\. [čc]tvrtlet[íi]/i }; var parseQuarterPatterns = { any: [/1/i, /2/i, /3/i, /4/i] }; var matchMonthPatterns = { narrow: /^[lúubdkčcszřrlp]/i, abbreviated: /^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i, wide: /^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i }; var parseMonthPatterns = { narrow: [/^l/i, /^[úu]/i, /^b/i, /^d/i, /^k/i, /^[čc]/i, /^[čc]/i, /^s/i, /^z/i, /^[řr]/i, /^l/i, /^p/i], any: [/^led/i, /^[úu]n/i, /^b[řr]e/i, /^dub/i, /^kv[ěe]/i, /^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i, /^[čc]vc|[čc]erven(ec|ce)/i, /^srp/i, /^z[áa][řr]/i, /^[řr][íi]j/i, /^lis/i, /^pro/i] }; var matchDayPatterns = { narrow: /^[npuúsčps]/i, "short": /^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i, abbreviated: /^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i, wide: /^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i }; var parseDayPatterns = { narrow: [/^n/i, /^p/i, /^[úu]/i, /^s/i, /^[čc]/i, /^p/i, /^s/i], any: [/^ne/i, /^po/i, /^ut/i, /^st/i, /^[čc]t/i, /^p/i, /^so/i] }; var matchDayPeriodPatterns = { any: /^dopoledne|dop\.?|odpoledne|odp\.?|půlnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci/i }; var parseDayPeriodPatterns = { any: { am: /^dop/i, pm: /^odp/i, midnight: /^p[ůu]lnoc/i, noon: /^poledne/i, morning: /r[áa]no/i, afternoon: /odpoledne/i, evening: /ve[čc]er/i, night: /noc/i } }; var match = { ordinalNumber: buildMatchPatternFn({ matchPattern: matchOrdinalNumberPattern, parsePattern: parseOrdinalNumberPattern, valueCallback: function valueCallback(value) { return parseInt(value, 10); } }), era: buildMatchFn({ matchPatterns: matchEraPatterns, defaultMatchWidth: 'wide', parsePatterns: parseEraPatterns, defaultParseWidth: 'any' }), quarter: buildMatchFn({ matchPatterns: matchQuarterPatterns, defaultMatchWidth: 'wide', parsePatterns: parseQuarterPatterns, defaultParseWidth: 'any', valueCallback: function valueCallback(index) { return index + 1; } }), month: buildMatchFn({ matchPatterns: matchMonthPatterns, defaultMatchWidth: 'wide', parsePatterns: parseMonthPatterns, defaultParseWidth: 'any' }), day: buildMatchFn({ matchPatterns: matchDayPatterns, defaultMatchWidth: 'wide', parsePatterns: parseDayPatterns, defaultParseWidth: 'any' }), dayPeriod: buildMatchFn({ matchPatterns: matchDayPeriodPatterns, defaultMatchWidth: 'any', parsePatterns: parseDayPeriodPatterns, defaultParseWidth: 'any' }) }; /** * @type {Locale} * @category Locales * @summary Czech locale. * @language Czech * @iso-639-2 ces * @author David Rus [@davidrus]{@link https://github.com/davidrus} * @author Pavel Hrách [@SilenY]{@link https://github.com/SilenY} * @author Jozef Bíroš [@JozefBiros]{@link https://github.com/JozefBiros} */ var locale = { code: 'cs', formatDistance: formatDistance, formatLong: formatLong, formatRelative: formatRelative, localize: localize, match: match, options: { weekStartsOn: 1 /* Monday */ , firstWeekContainsDate: 4 } }; export default locale;