forked from sheepzh/time-tracker-4-browser
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
84 lines (79 loc) · 3.07 KB
/
index.ts
File metadata and controls
84 lines (79 loc) · 3.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
/**
* Copyright (c) 2021-present Hengyang Zhang
*
* This software is released under the MIT License.
* https://opensource.org/licenses/MIT
*/
import buttonMessages, { type ButtonMessage } from "@i18n/message/common/button"
import calendarMessages, { type CalendarMessage } from "@i18n/message/common/calendar"
import itemMessages, { type ItemMessage } from "@i18n/message/common/item"
import metaMessages, { type MetaMessage } from "@i18n/message/common/meta"
import sharedMessages, { type SharedMessage } from "@i18n/message/common/shared"
import baseMessages, { type BaseMessage } from "../common/base"
import limitModalMessages, { type ModalMessage } from "../cs/modal"
import { merge, type MessageRoot } from "../merge"
import aboutMessages, { type AboutMessage } from "./about"
import analysisMessages, { type AnalysisMessage } from "./analysis"
import dashboardMessages, { type DashboardMessage } from "./dashboard"
import dataManageMessages, { type DataManageMessage } from "./data-manage"
import habitMessages, { type HabitMessage } from "./habit"
import helpUsMessages, { type HelpUsMessage } from "./help-us"
import limitMessages, { type LimitMessage } from "./limit"
import menuMessages, { type MenuMessage } from "./menu"
import mergeRuleMessages, { type MergeRuleMessage } from "./merge-rule"
import operationMessages, { type OperationMessage } from './operation'
import optionMessages, { type OptionMessage } from "./option"
import reportMessages, { type ReportMessage } from "./report"
import siteManageManages, { type SiteManageMessage } from "./site-manage"
import timeFormatMessages, { type TimeFormatMessage } from "./time-format"
import whitelistMessages, { type WhitelistMessage } from "./whitelist"
export type AppMessage = {
about: AboutMessage
dataManage: DataManageMessage
item: ItemMessage
shared: SharedMessage
report: ReportMessage
whitelist: WhitelistMessage
mergeRule: MergeRuleMessage
option: OptionMessage
analysis: AnalysisMessage
menu: MenuMessage
habit: HabitMessage
limit: LimitMessage
siteManage: SiteManageMessage
operation: OperationMessage
dashboard: DashboardMessage
calendar: CalendarMessage
timeFormat: TimeFormatMessage
helpUs: HelpUsMessage
button: ButtonMessage
meta: MetaMessage
base: BaseMessage
limitModal: ModalMessage
}
const MESSAGE_ROOT: MessageRoot<AppMessage> = {
about: aboutMessages,
dataManage: dataManageMessages,
item: itemMessages,
shared: sharedMessages,
report: reportMessages,
whitelist: whitelistMessages,
mergeRule: mergeRuleMessages,
option: optionMessages,
analysis: analysisMessages,
menu: menuMessages,
habit: habitMessages,
limit: limitMessages,
siteManage: siteManageManages,
operation: operationMessages,
dashboard: dashboardMessages,
calendar: calendarMessages,
timeFormat: timeFormatMessages,
helpUs: helpUsMessages,
button: buttonMessages,
meta: metaMessages,
base: baseMessages,
limitModal: limitModalMessages,
}
const _default = merge<AppMessage>(MESSAGE_ROOT)
export default _default