support filtering transactions by time zone minute offset, day of week, day of month, month of year and transaction hour in insights explorer

This commit is contained in:
MaysWind
2026-04-12 22:04:52 +08:00
parent d605a8f4ec
commit f214b7db88
27 changed files with 613 additions and 12 deletions
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} Stunde(n) und {minutes} Minute(n) hinter der Standardzeitzone",
"hoursMinutesAheadOfDefaultTimezone": "{hours} Stunde(n) und {minutes} Minute(n) vor der Standardzeitzone",
"monthDay": "{ordinal} Tag",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} Tage",
"everyMultiDaysOfWeek": "Jeden {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Letzte 5 Jahre",
"Previous Billing Cycle": "Vorheriger Abrechnungszeitraum",
"Current Billing Cycle": "Aktueller Abrechnungszeitraum",
"Last day": "Last day",
"Custom Date": "Benutzerdefiniertes Datum",
"Start Date": "Startdatum",
"End Date": "Enddatum",
@@ -1573,6 +1575,8 @@
"Does not end with": "Endet nicht mit",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Breitengrad zwischen",
"Latitude is not between": "Breitengrad nicht zwischen",
"Longitude is between": "Längengrad zwischen",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} hour(s) and {minutes} minutes behind default timezone",
"hoursMinutesAheadOfDefaultTimezone": "{hours} hour(s) and {minutes} minutes ahead of default timezone",
"monthDay": "{ordinal} day",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} days",
"everyMultiDaysOfWeek": "Every {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Recent 5 years",
"Previous Billing Cycle": "Previous Billing Cycle",
"Current Billing Cycle": "Current Billing Cycle",
"Last day": "Last day",
"Custom Date": "Custom Date",
"Start Date": "Start Date",
"End Date": "End Date",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} hora(s) y {minutes} minutos de retraso en la zona horaria predeterminada",
"hoursMinutesAheadOfDefaultTimezone": "{hours} hora(s) y {minutes} minutos antes de la zona horaria predeterminada",
"monthDay": "día {ordinal}",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} días",
"everyMultiDaysOfWeek": "Cada {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Últimos 5 años",
"Previous Billing Cycle": "Ciclo de facturación anterior",
"Current Billing Cycle": "Ciclo de facturación actual",
"Last day": "Last day",
"Custom Date": "Fecha personalizada",
"Start Date": "Fecha de Inicio",
"End Date": "Fecha de Finalización",
@@ -1573,6 +1575,8 @@
"Does not end with": "No termina en",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} heure(s) et {minutes} minutes de retard sur le fuseau horaire par défaut",
"hoursMinutesAheadOfDefaultTimezone": "{hours} heure(s) et {minutes} minutes d'avance sur le fuseau horaire par défaut",
"monthDay": "{ordinal}e jour",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} jours",
"everyMultiDaysOfWeek": "Tous les {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "5 dernières années",
"Previous Billing Cycle": "Cycle de facturation précédent",
"Current Billing Cycle": "Cycle de facturation actuel",
"Last day": "Last day",
"Custom Date": "Date personnalisée",
"Start Date": "Date de début",
"End Date": "Date de fin",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+69
View File
@@ -195,6 +195,7 @@ import {
} from '@/lib/common.ts';
import {
getCurrentDateTime,
formatCurrentTime,
formatGregorianCalendarYearDashMonthDashDay,
formatGregorianCalendarMonthDashDay,
@@ -1059,6 +1060,20 @@ export function useI18n() {
return getAllWeekdayNames('min');
}
function getAllMonths(): TypeAndDisplayName[] {
const ret: TypeAndDisplayName[] = [];
const allMonths = Month.values();
for (const month of allMonths) {
ret.push({
type: month.month,
displayName: t(`datetime.${month.name}.long`)
});
}
return ret;
}
function getAllWeekDays(firstDayOfWeek?: WeekDayValue): TypeAndDisplayName[] {
const ret: TypeAndDisplayName[] = [];
const allWeekDays = WeekDay.values();
@@ -1088,6 +1103,51 @@ export function useI18n() {
return ret;
}
function getAllHours(): TypeAndDisplayName[] {
const ret: TypeAndDisplayName[] = [];
const now: DateTime = getCurrentDateTime();
const format: string = getLocalizedShortTimeFormat();
const options: DateTimeFormatOptions = getDateTimeFormatOptions();
for (let i = 0; i < 24; i++) {
const dateTime = now.set({
hour: i,
minute: 0,
second: 0,
millisecond: 0
});
ret.push({
type: i,
displayName: dateTime.format(format, options)
});
}
return ret;
}
function getAvailableMonthDays(daysInMonth: number, lastDaysOfMonth?: number): TypeAndDisplayName[] {
const ret: TypeAndDisplayName[] = [];
for (let i = 1; i <= daysInMonth; i++) {
ret.push({
type: i,
displayName: getMonthdayShortName(i),
});
}
if (isNumber(lastDaysOfMonth) && lastDaysOfMonth > 0) {
for (let i = -lastDaysOfMonth; i < 0; i++) {
ret.push({
type: i,
displayName: (i === -1) ? t('Last day') : getMonthLastDayShortName(-i),
});
}
}
return ret;
}
function getLocalizedDateTimeFormats<T extends DateFormat | TimeFormat>(type: string, allFormatMap: Record<string, T>, allFormatArray: T[], languageDefaultTypeNameKey: string, systemDefaultFormatType: T, numeralSystem: NumeralSystem, calendarType?: CalendarType): LocalizedDateTimeFormat[] {
const defaultFormat = getLocalizedDateTimeFormat<T>(type, allFormatMap, allFormatArray, LANGUAGE_DEFAULT_DATE_TIME_FORMAT_VALUE, languageDefaultTypeNameKey, systemDefaultFormatType);
const ret: LocalizedDateTimeFormat[] = [];
@@ -1606,6 +1666,12 @@ export function useI18n() {
});
}
function getMonthLastDayShortName(ordinal: number): string {
return t('format.misc.lastMonthDay', {
ordinal: getMonthdayOrdinal(ordinal)
});
}
function getWeekdayShortName(weekDay: WeekDay): string {
return t(`datetime.${weekDay.name}.short`);
}
@@ -2411,7 +2477,10 @@ export function useI18n() {
getAllLongWeekdayNames,
getAllShortWeekdayNames,
getAllMinWeekdayNames,
getAllMonths,
getAllWeekDays,
getAllHours,
getAvailableMonthDays,
getAllCalendarDisplayTypes: () => getAllLocalizedCalendarTypes(CalendarDisplayType.values(), CalendarDisplayType.parse(t('default.calendarDisplayType')), CalendarDisplayType.Default, CalendarDisplayType.LanguageDefaultType),
getAllDateDisplayTypes: () => getAllLocalizedCalendarTypes(DateDisplayType.values(), DateDisplayType.parse(t('default.dateDisplayType')), DateDisplayType.Default, DateDisplayType.LanguageDefaultType),
getAllLongDateFormats: (numeralSystem: NumeralSystem, calendarType: CalendarType) => getLocalizedDateTimeFormats<LongDateFormat>('longDate', LongDateFormat.all(), LongDateFormat.values(), 'longDateFormat', LongDateFormat.Default, numeralSystem, calendarType),
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "Indietro di {hours} ore e {minutes} minuti rispetto al fuso orario standard",
"hoursMinutesAheadOfDefaultTimezone": "Avanti di {hours} ore e {minutes} minuti rispetto al fuso orario standard",
"monthDay": "{ordinal} giorno",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} giorni",
"everyMultiDaysOfWeek": "Ogni {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Ultimi 5 anni",
"Previous Billing Cycle": "Ciclo di fatturazione precedente",
"Current Billing Cycle": "Ciclo di fatturazione corrente",
"Last day": "Last day",
"Custom Date": "Data personalizzata",
"Start Date": "Data di inizio",
"End Date": "Data di fine",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "デフォルトのタイムゾーンより{hours}時間{minutes}分遅れています",
"hoursMinutesAheadOfDefaultTimezone": "デフォルトのタイムゾーンから{hours}時間{minutes}分進んでいます",
"monthDay": "{ordinal}日",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays}日間",
"everyMultiDaysOfWeek": "毎{days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "直近5年",
"Previous Billing Cycle": "以前の請求サイクル",
"Current Billing Cycle": "現在の請求サイクル",
"Last day": "Last day",
"Custom Date": "カスタム日付",
"Start Date": "開始日",
"End Date": "終了日",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "ಡೀಫಾಲ್ಟ್ ಸಮಯ ವಲಯಕ್ಕಿಂತ {hours} ಗಂಟೆ ಹಾಗೂ {minutes} ನಿಮಿಷಗಳು ಹಿಂದೆ",
"hoursMinutesAheadOfDefaultTimezone": "ಡೀಫಾಲ್ಟ್ ಸಮಯ ವಲಯಕ್ಕಿಂತ {hours} ಗಂಟೆ ಹಾಗೂ {minutes} ನಿಮಿಷಗಳು ಮುಂದೆ",
"monthDay": "{ordinal} ದಿನ",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} ದಿನಗಳು",
"everyMultiDaysOfWeek": "ಪ್ರತಿ {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "ಇತ್ತೀಚಿನ 5 ವರ್ಷಗಳು",
"Previous Billing Cycle": "ಹಿಂದಿನ ಬಿಲ್ಲಿಂಗ್ ಚಕ್ರ",
"Current Billing Cycle": "ಪ್ರಸ್ತುತ ಬಿಲ್ಲಿಂಗ್ ಚಕ್ರ",
"Last day": "Last day",
"Custom Date": "ಕಸ್ಟಮ್ ದಿನಾಂಕ",
"Start Date": "ಪ್ರಾರಂಭ ದಿನಾಂಕ",
"End Date": "ಅಂತ್ಯ ದಿನಾಂಕ",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "기본 시간대보다 {hours}시간 {minutes}분 느립니다",
"hoursMinutesAheadOfDefaultTimezone": "기본 시간대보다 {hours}시간 {minutes}분 빠릅니다",
"monthDay": "{ordinal}일",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays}일",
"everyMultiDaysOfWeek": "매주 {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "최근 5년",
"Previous Billing Cycle": "이전 청구 주기",
"Current Billing Cycle": "현재 청구 주기",
"Last day": "Last day",
"Custom Date": "사용자 지정 날짜",
"Start Date": "시작 날짜",
"End Date": "종료 날짜",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} uur en {minutes} minuten achter standaardtijdzone",
"hoursMinutesAheadOfDefaultTimezone": "{hours} uur en {minutes} minuten voor op standaardtijdzone",
"monthDay": "{ordinal} dag",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} dagen",
"everyMultiDaysOfWeek": "Elke {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Afgelopen 5 jaar",
"Previous Billing Cycle": "Vorige factureringsperiode",
"Current Billing Cycle": "Huidige factureringsperiode",
"Last day": "Last day",
"Custom Date": "Aangepaste datum",
"Start Date": "Begindatum",
"End Date": "Einddatum",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} hora(s) e {minutes} minutos atrás do fuso horário padrão",
"hoursMinutesAheadOfDefaultTimezone": "{hours} hora(s) e {minutes} minutos à frente do fuso horário padrão",
"monthDay": "{ordinal} dia",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} dias",
"everyMultiDaysOfWeek": "A cada {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Últimos 5 anos",
"Previous Billing Cycle": "Ciclo de Cobrança Anterior",
"Current Billing Cycle": "Ciclo de Cobrança Atual",
"Last day": "Last day",
"Custom Date": "Data Personalizada",
"Start Date": "Data de Início",
"End Date": "Data de Término",
@@ -1573,6 +1575,8 @@
"Does not end with": "Não termina com",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude entre",
"Latitude is not between": "Latitude não entre",
"Longitude is between": "Longitude entre",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} час(ов) и {minutes} минут позади часового пояса по умолчанию",
"hoursMinutesAheadOfDefaultTimezone": "{hours} час(ов) и {minutes} минут впереди часового пояса по умолчанию",
"monthDay": "{ordinal} день",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} дней",
"everyMultiDaysOfWeek": "Каждые {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Последние 5 лет",
"Previous Billing Cycle": "Предыдущий расчетный период",
"Current Billing Cycle": "Текущий расчетный период",
"Last day": "Last day",
"Custom Date": "Выбрать дату",
"Start Date": "Дата начала",
"End Date": "Дата конца",
@@ -1573,6 +1575,8 @@
"Does not end with": "Не заканчивается с",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} ura(ur) in {minutes} minut za privzetim časovnim pasom",
"hoursMinutesAheadOfDefaultTimezone": "{hours} ura(ur) in {minutes} minut po privzetem časovnem pasu",
"monthDay": "{ordinal} dan",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} dni",
"everyMultiDaysOfWeek": "Vsak {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Zadnjih 5 let",
"Previous Billing Cycle": "Prejšnje obračunsko obdobje",
"Current Billing Cycle": "Trenutno obračunsko obdobje",
"Last day": "Last day",
"Custom Date": "Datum po meri",
"Start Date": "Datum začetka",
"End Date": "Datum konca",
@@ -1573,6 +1575,8 @@
"Does not end with": "Se ne konča z",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "இயல்பு நேர மண்டலத்தை விட {hours} மணி நேரம் {minutes} நிமிடங்கள் பின்னால்",
"hoursMinutesAheadOfDefaultTimezone": "இயல்பு நேர மண்டலத்தை விட {hours} மணி நேரம் {minutes} நிமிடங்கள் முன்னால்",
"monthDay": "{ordinal} நாள்",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} நாட்கள்",
"everyMultiDaysOfWeek": "ஒவ்வொரு {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "சமீபத்திய 5 ஆண்டுகள்",
"Previous Billing Cycle": "முந்தைய பில்லிங் சுழற்சி",
"Current Billing Cycle": "தற்போதைய பில்லிங் சுழற்சி",
"Last day": "Last day",
"Custom Date": "தனிப்பயன் தேதி",
"Start Date": "தொடக்கம் தேதி",
"End Date": "முடிவு தேதி",
@@ -1573,6 +1575,8 @@
"Does not end with": "முடியவில்லை",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "ช้ากว่าเขตเวลาเริ่มต้น {hours} ชั่วโมง {minutes} นาที",
"hoursMinutesAheadOfDefaultTimezone": "เร็วกว่าเขตเวลาเริ่มต้น {hours} ชั่วโมง {minutes} นาที",
"monthDay": "วันที่ {ordinal}",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} วัน",
"everyMultiDaysOfWeek": "ทุกๆ {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "5 ปีที่ผ่านมา",
"Previous Billing Cycle": "รอบบิลก่อนหน้า",
"Current Billing Cycle": "รอบบิลปัจจุบัน",
"Last day": "Last day",
"Custom Date": "วันที่กำหนดเอง",
"Start Date": "วันที่เริ่มต้น",
"End Date": "วันที่สิ้นสุด",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "Varsayılan saat diliminin {hours} saat {minutes} dakika gerisinde",
"hoursMinutesAheadOfDefaultTimezone": "Varsayılan saat diliminin {hours} saat {minutes} dakika ilerisinde",
"monthDay": "{ordinal} gün",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} gün",
"everyMultiDaysOfWeek": "Her {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Son 5 yıl",
"Previous Billing Cycle": "Önceki Fatura Dönemi",
"Current Billing Cycle": "Mevcut Fatura Dönemi",
"Last day": "Last day",
"Custom Date": "Özel Tarih",
"Start Date": "Başlangıç Tarihi",
"End Date": "Bitiş Tarihi",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} год і {minutes} хв позаду часового поясу за замовчуванням",
"hoursMinutesAheadOfDefaultTimezone": "{hours} год і {minutes} хв попереду часового поясу за замовчуванням",
"monthDay": "{ordinal} день",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} днів",
"everyMultiDaysOfWeek": "Кожні {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "Останні 5 років",
"Previous Billing Cycle": "Попередній розрахунковий період",
"Current Billing Cycle": "Поточний розрахунковий період",
"Last day": "Last day",
"Custom Date": "Обрати дату",
"Start Date": "Дата початку",
"End Date": "Дата завершення",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "{hours} giờ và {minutes} phút sau múi giờ mặc định",
"hoursMinutesAheadOfDefaultTimezone": "{hours} giờ và {minutes} phút trước múi giờ mặc định",
"monthDay": "Ngày {ordinal}",
"lastMonthDay": "Last {ordinal} day",
"eachMonthDayInMonthDays": "{ordinal}",
"monthDays": "{multiMonthDays} ngày",
"everyMultiDaysOfWeek": "Mỗi {days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "5 năm gần đây",
"Previous Billing Cycle": "Previous Billing Cycle",
"Current Billing Cycle": "Current Billing Cycle",
"Last day": "Last day",
"Custom Date": "Ngày tùy chỉnh",
"Start Date": "Start Date",
"End Date": "End Date",
@@ -1573,6 +1575,8 @@
"Does not end with": "Does not end with",
"Matches regex": "Matches regex",
"Does not match regex": "Does not match regex",
"Minute offset is between": "Minute offset is between",
"Minute offset is not between": "Minute offset is not between",
"Latitude is between": "Latitude is between",
"Latitude is not between": "Latitude is not between",
"Longitude is between": "Longitude is between",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "比默认时区晚{hours}小时{minutes}分",
"hoursMinutesAheadOfDefaultTimezone": "比默认时区早{hours}小时{minutes}分",
"monthDay": "{ordinal}日",
"lastMonthDay": "倒数第{ordinal}日",
"eachMonthDayInMonthDays": "{ordinal}日",
"monthDays": "{multiMonthDays}",
"everyMultiDaysOfWeek": "每{days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "最近5年",
"Previous Billing Cycle": "上个账单周期",
"Current Billing Cycle": "当前账单周期",
"Last day": "倒数第1日",
"Custom Date": "自定义日期",
"Start Date": "开始日期",
"End Date": "结束日期",
@@ -1573,6 +1575,8 @@
"Does not end with": "结尾不是",
"Matches regex": "正则匹配",
"Does not match regex": "不匹配正则",
"Minute offset is between": "分钟偏移量介于",
"Minute offset is not between": "分钟偏移量不介于",
"Latitude is between": "纬度介于",
"Latitude is not between": "纬度不介于",
"Longitude is between": "经度介于",
+4
View File
@@ -119,6 +119,7 @@
"hoursMinutesBehindDefaultTimezone": "比預設時區晚{hours}小時{minutes}分",
"hoursMinutesAheadOfDefaultTimezone": "比預設時區早{hours}小時{minutes}分",
"monthDay": "{ordinal}日",
"lastMonthDay": "倒數第{ordinal}日",
"eachMonthDayInMonthDays": "{ordinal}日",
"monthDays": "{multiMonthDays}",
"everyMultiDaysOfWeek": "每{days}",
@@ -1540,6 +1541,7 @@
"Recent 5 years": "最近5年",
"Previous Billing Cycle": "上個帳單週期",
"Current Billing Cycle": "當前帳單週期",
"Last day": "倒數第1日",
"Custom Date": "自訂日期",
"Start Date": "開始日期",
"End Date": "結束日期",
@@ -1573,6 +1575,8 @@
"Does not end with": "結尾不是",
"Matches regex": "正則匹配",
"Does not match regex": "不匹配正則",
"Minute offset is between": "分钟偏移量介於",
"Minute offset is not between": "分钟偏移量不介於",
"Latitude is between": "緯度介於",
"Latitude is not between": "緯度不介於",
"Longitude is between": "經度介於",