131 lines
2.7 KiB
TypeScript
131 lines
2.7 KiB
TypeScript
export type Locale = "de" | "en";
|
|
|
|
export interface Dictionary {
|
|
meta: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
header: {
|
|
hostCountries: string;
|
|
};
|
|
status: {
|
|
feedOffline: string;
|
|
updated: (time: string) => string;
|
|
live: string;
|
|
loading: string;
|
|
running: string;
|
|
halftime: string;
|
|
finished: string;
|
|
postponed: string;
|
|
};
|
|
nav: {
|
|
koFixtures: string;
|
|
groups: string;
|
|
groupFixtures: (group: string) => string;
|
|
groupFixturesNoGroup: string;
|
|
thirdPlace: string;
|
|
bracket: string;
|
|
simulation: string;
|
|
};
|
|
error: {
|
|
feedUnreachable: string;
|
|
unknown: string;
|
|
};
|
|
footer: {
|
|
dashboard: string;
|
|
dataSources: string;
|
|
};
|
|
sim: {
|
|
notice: string;
|
|
heading: string;
|
|
};
|
|
koFixtures: {
|
|
noMatches: string;
|
|
liveBadge: string;
|
|
nextMatch: string;
|
|
postponedBadge: string;
|
|
match: (n: number) => string;
|
|
};
|
|
label: {
|
|
goals: string;
|
|
liveIndicator: string;
|
|
scrollToTop: string;
|
|
securelyQualified: string;
|
|
};
|
|
stage: {
|
|
r16: string;
|
|
qf: string;
|
|
sf: string;
|
|
thirdPlace: string;
|
|
final: string;
|
|
};
|
|
round: {
|
|
r32: string;
|
|
r16: string;
|
|
qf: string;
|
|
sf: string;
|
|
final: string;
|
|
thirdPlace: string;
|
|
};
|
|
bracket: {
|
|
provisionalTooltip: string;
|
|
match: (n: number) => string;
|
|
penaltyShootout: string;
|
|
annexHeader: string;
|
|
annexResolved: string;
|
|
annexPending: string;
|
|
winner: string;
|
|
loser: string;
|
|
winnerFromMatch: (n: number) => string;
|
|
loserFromMatch: (n: number) => string;
|
|
};
|
|
legend: {
|
|
winner: string;
|
|
final: string;
|
|
fixed: string;
|
|
provisional: string;
|
|
placeholder: string;
|
|
probExplanation: string;
|
|
};
|
|
tooltips: {
|
|
provisionalPrefix: string;
|
|
firstOfGroup: (group: string) => string;
|
|
secondOfGroup: (group: string) => string;
|
|
thirdOfGroup: (group: string) => string;
|
|
provisionalThird: (pool: string) => string;
|
|
};
|
|
slot: {
|
|
winner: (group: string) => string;
|
|
runnerUp: (group: string) => string;
|
|
thirdOfGroup: (group: string) => string;
|
|
thirdPlacePool: (pool: string) => string;
|
|
};
|
|
table: {
|
|
rank: string;
|
|
team: string;
|
|
group: string;
|
|
matches: string;
|
|
won: string;
|
|
drawn: string;
|
|
lost: string;
|
|
goals: string;
|
|
goalDiff: string;
|
|
points: string;
|
|
status: string;
|
|
};
|
|
thirds: {
|
|
explanation: string;
|
|
advances: string;
|
|
eliminated: string;
|
|
};
|
|
fixtures: {
|
|
standingsTitle: (group: string) => string;
|
|
noMatches: (group: string) => string;
|
|
};
|
|
groups: {
|
|
viewGroupGames: (group: string) => string;
|
|
groupLabel: (group: string) => string;
|
|
viewGames: string;
|
|
};
|
|
}
|