57 lines
1.2 KiB
TypeScript
57 lines
1.2 KiB
TypeScript
// @ts-nocheck
|
|
import type { DayutsLocale, DayutsRelativeTime} from '../../../utssdk/interface'
|
|
/**
|
|
* 英语本地化对象。
|
|
*/
|
|
export default {
|
|
name: 'en',
|
|
/**
|
|
* 星期名称数组。
|
|
*/
|
|
weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
|
|
/**
|
|
* 月份名称数组。
|
|
*/
|
|
months: [
|
|
'January',
|
|
'February',
|
|
'March',
|
|
'April',
|
|
'May',
|
|
'June',
|
|
'July',
|
|
'August',
|
|
'September',
|
|
'October',
|
|
'November',
|
|
'December',
|
|
],
|
|
relativeTime: {
|
|
future: 'in %s',
|
|
past: '%s ago',
|
|
s: 'a few seconds',
|
|
m: 'a minute',
|
|
mm: '%d minutes',
|
|
h: 'an hour',
|
|
hh: '%d hours',
|
|
d: 'a day',
|
|
dd: '%d days',
|
|
M: 'a month',
|
|
MM: '%d months',
|
|
y: 'a year',
|
|
yy: '%d years'
|
|
} as DayutsRelativeTime,
|
|
/**
|
|
* 序数函数,用于将数字转换为带有序数后缀的字符串。
|
|
*
|
|
* @param {number} n - 要转换的数字。
|
|
* @returns {string} 带有序数后缀的字符串。
|
|
*/
|
|
ordinal: (n : number, _ : string) : string => {
|
|
const s = ['th', 'st', 'nd', 'rd']
|
|
const v = n % 100
|
|
const i = (v - 20) % 10
|
|
const k = i < s.length ? i : v < s.length ? v : 0
|
|
return `[${n}${(s[k])}]`
|
|
},
|
|
} as DayutsLocale |