Files
akmon/uni_modules/lime-dayuts/common/locale/en/index.ts
2026-01-20 08:04:15 +08:00

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