-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtypes.ts
More file actions
93 lines (90 loc) · 2.05 KB
/
types.ts
File metadata and controls
93 lines (90 loc) · 2.05 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
85
86
87
88
89
90
91
92
93
export type Language = "ko" | "en";
export type Page =
| "home"
| "welcome-message"
| "dept-intro"
| "people"
| "admission-ug"
| "admission-grad"
| "education-courses"
| "education-reqs"
| "notice";
export interface ReqSection {
title: string;
subtitle?: string;
credits?: string;
items: string[];
}
export interface EducationTranslation {
title: string;
courseTitle: string;
courseSubtitle: string;
reqTitle: string;
reqDesc: string;
reqNotice: string;
ugSubtitle: string;
gradSubtitle: string;
ug: {
sections: ReqSection[];
};
grad: {
master: ReqSection[];
phd: ReqSection[];
integrated: ReqSection[];
};
}
export interface TranslationContent {
nav: {
intro: string;
people: string;
admission: string;
education: string;
announcements: string;
home: string;
};
hero: {
title: string;
subtitle: string;
cta: string;
};
intro: {
welcomeTitle: string;
welcomeContent: string;
deptTitle: string;
deptContent: string;
objectivesTitle: string;
objectives: { title: string; desc: string }[];
};
admission: {
title: string;
ugTitle: string;
ugDesc: string;
gradTitle: string;
gradDesc: string;
gradSchedule1Title: string;
gradSchedule1Items: { category: string; timeline: string; method: string }[];
gradSchedule2Title: string;
gradSchedule2Items: { category: string; timeline: string; method: string }[];
advisorTitle: string;
advisorContent: string[];
advisorTimingTitle: string;
advisorTimingItems: { course: string; timing: string }[];
eligibilityTitle: string;
eligibility: { course: string; criteria: string }[];
categoriesTitle: string;
categories: { type: string; desc: string }[];
admissionHome: string;
admissionHomeDesc: string;
ugKorean: string;
ugKoreanDesc: string;
ugIntl: string;
ugIntlDesc: string;
readMore: string;
};
education: EducationTranslation;
common: {
footerNote: string;
noticeTitle: string;
noticeSubtitle: string;
};
}