112 lines
2.0 KiB
TypeScript
112 lines
2.0 KiB
TypeScript
import type { Service } from './service';
|
|
|
|
export interface Translation {
|
|
services: Service[];
|
|
hero: {
|
|
title: string;
|
|
subtitle: string;
|
|
cta: string;
|
|
};
|
|
navigation: {
|
|
home: string;
|
|
services: string;
|
|
about: string;
|
|
contact: string;
|
|
};
|
|
common: {
|
|
discoverFeatures: string;
|
|
close: string;
|
|
loading: string;
|
|
};
|
|
user: {
|
|
profile: string;
|
|
logout: string;
|
|
groups: string;
|
|
userMenu: string;
|
|
connecting: string;
|
|
authError: string;
|
|
};
|
|
about: {
|
|
title: string;
|
|
subtitle: string;
|
|
faqTitle: string;
|
|
mission: {
|
|
title: string;
|
|
description1: string;
|
|
description2: string;
|
|
tags: {
|
|
collaboration: string;
|
|
innovation: string;
|
|
accessibility: string;
|
|
};
|
|
};
|
|
services: {
|
|
title: string;
|
|
wiki: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
gitea: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
panel: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
pelican: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
intranet: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
mails: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
opencloud: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
note: string;
|
|
};
|
|
community: {
|
|
title: string;
|
|
description: string;
|
|
howToJoin: string;
|
|
steps: {
|
|
step1: string;
|
|
step2: string;
|
|
step3: string;
|
|
};
|
|
joinDiscord: string;
|
|
};
|
|
};
|
|
infrastructure: {
|
|
title: string;
|
|
subtitle: string;
|
|
features: {
|
|
performance: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
storage: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
network: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
security: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|
|
export type Language = 'fr' | 'en'; //| 'es' | 'de';
|