UNPKG

@freshworks/crayons

Version:
386 lines (370 loc) 9.8 kB
import { b as buildFormatLongFn, a as buildLocalizeFn, c as buildMatchPatternFn, d as buildMatchFn } from './index-dc611d24.js'; var formatDistanceLocale = { lessThanXSeconds: { one: 'bir saniyeden az', other: '{{count}} saniyeden az' }, xSeconds: { one: '1 saniye', other: '{{count}} saniye' }, halfAMinute: 'yarım dakika', lessThanXMinutes: { one: 'bir dakikadan az', other: '{{count}} dakikadan az' }, xMinutes: { one: '1 dakika', other: '{{count}} dakika' }, aboutXHours: { one: 'yaklaşık 1 saat', other: 'yaklaşık {{count}} saat' }, xHours: { one: '1 saat', other: '{{count}} saat' }, xDays: { one: '1 gün', other: '{{count}} gün' }, aboutXWeeks: { one: 'yaklaşık 1 hafta', other: 'yaklaşık {{count}} hafta' }, xWeeks: { one: '1 hafta', other: '{{count}} hafta' }, aboutXMonths: { one: 'yaklaşık 1 ay', other: 'yaklaşık {{count}} ay' }, xMonths: { one: '1 ay', other: '{{count}} ay' }, aboutXYears: { one: 'yaklaşık 1 yıl', other: 'yaklaşık {{count}} yıl' }, xYears: { one: '1 yıl', other: '{{count}} yıl' }, overXYears: { one: '1 yıldan fazla', other: '{{count}} yıldan fazla' }, almostXYears: { one: 'neredeyse 1 yıl', other: 'neredeyse {{count}} yıl' } }; var formatDistance = function formatDistance(token, count, options) { var result; var tokenValue = formatDistanceLocale[token]; if (typeof tokenValue === 'string') { result = tokenValue; } else if (count === 1) { result = tokenValue.one; } else { result = tokenValue.other.replace('{{count}}', count.toString()); } if (options !== null && options !== void 0 && options.addSuffix) { if (options.comparison && options.comparison > 0) { return result + ' sonra'; } else { return result + ' önce'; } } return result; }; var dateFormats = { full: 'd MMMM y EEEE', "long": 'd MMMM y', medium: 'd MMM y', "short": 'dd.MM.yyyy' }; var timeFormats = { full: 'HH:mm:ss zzzz', "long": 'HH:mm:ss z', medium: 'HH:mm:ss', "short": 'HH:mm' }; var dateTimeFormats = { full: "{{date}} 'saat' {{time}}", "long": "{{date}} 'saat' {{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 formatRelativeLocale = { lastWeek: "'geçen hafta' eeee 'saat' p", yesterday: "'dün saat' p", today: "'bugün saat' p", tomorrow: "'yarın saat' p", nextWeek: "eeee 'saat' p", other: 'P' }; var formatRelative = function formatRelative(token, _date, _baseDate, _options) { return formatRelativeLocale[token]; }; var eraValues = { narrow: ['MÖ', 'MS'], abbreviated: ['MÖ', 'MS'], wide: ['Milattan Önce', 'Milattan Sonra'] }; var quarterValues = { narrow: ['1', '2', '3', '4'], abbreviated: ['1Ç', '2Ç', '3Ç', '4Ç'], wide: ['İlk çeyrek', 'İkinci Çeyrek', 'Üçüncü çeyrek', 'Son çeyrek'] }; var monthValues = { narrow: ['O', 'Ş', 'M', 'N', 'M', 'H', 'T', 'A', 'E', 'E', 'K', 'A'], abbreviated: ['Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara'], wide: ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'] }; var dayValues = { narrow: ['P', 'P', 'S', 'Ç', 'P', 'C', 'C'], "short": ['Pz', 'Pt', 'Sa', 'Ça', 'Pe', 'Cu', 'Ct'], abbreviated: ['Paz', 'Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cts'], wide: ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi'] }; var dayPeriodValues = { narrow: { am: 'öö', pm: 'ös', midnight: 'gy', noon: 'ö', morning: 'sa', afternoon: 'ös', evening: 'ak', night: 'ge' }, abbreviated: { am: 'ÖÖ', pm: 'ÖS', midnight: 'gece yarısı', noon: 'öğle', morning: 'sabah', afternoon: 'öğleden sonra', evening: 'akşam', night: 'gece' }, wide: { am: 'Ö.Ö.', pm: 'Ö.S.', midnight: 'gece yarısı', noon: 'öğle', morning: 'sabah', afternoon: 'öğleden sonra', evening: 'akşam', night: 'gece' } }; var formattingDayPeriodValues = { narrow: { am: 'öö', pm: 'ös', midnight: 'gy', noon: 'ö', morning: 'sa', afternoon: 'ös', evening: 'ak', night: 'ge' }, abbreviated: { am: 'ÖÖ', pm: 'ÖS', midnight: 'gece yarısı', noon: 'öğlen', morning: 'sabahleyin', afternoon: 'öğleden sonra', evening: 'akşamleyin', night: 'geceleyin' }, wide: { am: 'ö.ö.', pm: 'ö.s.', midnight: 'gece yarısı', noon: 'öğlen', morning: 'sabahleyin', afternoon: 'öğleden sonra', evening: 'akşamleyin', night: 'geceleyin' } }; var ordinalNumber = function ordinalNumber(dirtyNumber, _options) { 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' }), 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: /^(mö|ms)/i, abbreviated: /^(mö|ms)/i, wide: /^(milattan önce|milattan sonra)/i }; var parseEraPatterns = { any: [/(^mö|^milattan önce)/i, /(^ms|^milattan sonra)/i] }; var matchQuarterPatterns = { narrow: /^[1234]/i, abbreviated: /^[1234]ç/i, wide: /^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i }; var parseQuarterPatterns = { any: [/1/i, /2/i, /3/i, /4/i], abbreviated: [/1ç/i, /2ç/i, /3ç/i, /4ç/i], wide: [/^(i|İ)lk çeyrek/i, /(i|İ)kinci çeyrek/i, /üçüncü çeyrek/i, /son çeyrek/i] }; var matchMonthPatterns = { narrow: /^[oşmnhtaek]/i, abbreviated: /^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i, wide: /^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i }; var parseMonthPatterns = { narrow: [/^o/i, /^ş/i, /^m/i, /^n/i, /^m/i, /^h/i, /^t/i, /^a/i, /^e/i, /^e/i, /^k/i, /^a/i], any: [/^o/i, /^ş/i, /^mar/i, /^n/i, /^may/i, /^h/i, /^t/i, /^ağ/i, /^ey/i, /^ek/i, /^k/i, /^ar/i] }; var matchDayPatterns = { narrow: /^[psçc]/i, "short": /^(pz|pt|sa|ça|pe|cu|ct)/i, abbreviated: /^(paz|pzt|sal|çar|per|cum|cts)/i, wide: /^(pazar|pazartesi|salı|çarşamba|perşembe|cuma|cumartesi)/i }; var parseDayPatterns = { narrow: [/^p/i, /^p/i, /^s/i, /^ç/i, /^p/i, /^c/i, /^c/i], any: [/^pz/i, /^pt/i, /^sa/i, /^ça/i, /^pe/i, /^cu/i, /^ct/i], wide: [/^pazar/i, /^pazartesi/i, /^salı/i, /^çarşamba/i, /^perşembe/i, /^cuma/i, /cumartesi/i] }; var matchDayPeriodPatterns = { narrow: /^(öö|ös|gy|ö|sa|ös|ak|ge)/i, any: /^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i }; var parseDayPeriodPatterns = { any: { am: /^ö\.?ö\.?/i, pm: /^ö\.?s\.?/i, midnight: /^(gy|gece yarısı)/i, noon: /^öğ/i, morning: /^sa/i, afternoon: /^öğleden sonra/i, evening: /^ak/i, night: /^ge/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 Turkish locale. * @language Turkish * @iso-639-2 tur * @author Alpcan Aydın [@alpcanaydin]{@link https://github.com/alpcanaydin} * @author Berkay Sargın [@berkaey]{@link https://github.com/berkaey} * @author Fatih Bulut [@bulutfatih]{@link https://github.com/bulutfatih} * @author Ismail Demirbilek [@dbtek]{@link https://github.com/dbtek} * @author İsmail Kayar [@ikayar]{@link https://github.com/ikayar} * * */ var locale = { code: 'tr', formatDistance: formatDistance, formatLong: formatLong, formatRelative: formatRelative, localize: localize, match: match, options: { weekStartsOn: 1 /* Monday */ , firstWeekContainsDate: 1 } }; export default locale;