const i18n = {
fr: {
intro: {
description: "Éternel étudiant en Math-Info.",
about:
'Autodidacte passionné,
désormais ingénieur.',
about_tags:
"GNU\\Linux, C, C++, Python, Math, autohébergement, décentralisation, P2P, commun, ...
",
},
title: {
main: "ache: Blog personnel",
home: "L'accueil",
git: "Dépôt git personnel",
mastodon: "Mon mastodon",
},
articles: [
"framasoft-et-les-mascottes-du-libre.md",
"les-trains-et-la-publicité.md",
"formats-images-web.md",
"bizarreries-du-langage-c.md",
"retour-sur-laoc-2021-semaine-1.md",
"2FA-discord-sur-pc.md",
"duckduckgo-google-en-mieux.md",
],
rss: {
title: "ache: Blog personnel",
quick_description:
"Programmation, Algorithmique, Système, *pick you poison*",
description: `Ceci est un flux RSS à destination des agrégateurs de contenu.
\nEn tant qu'être humain vous cherchez certainement mon site web.`,
},
toc_keyword: "Sommaire",
tag_desc: "Liste des articles ayant le tag",
index_desc:
"Blog personnel à propos de programmation, logiciel libre et autohébergement. Essayons de rendre le monde meilleur.",
like_title: "Si vous avez aimez cet article cliquez sur le cœur !",
like_text:
'Vous pouvez même envoyez plusieurs cœurs !
Le délais d\'attente entre deux cœurs double à chaque fois.',
},
en: {
intro: {
description: "Eternal student in computer science.",
quick_description:
"Programmation, Algorithmique, Système, *pick you poison*",
about:
'Self-taught developper,
now engineer.',
about_tags:
"GNU\\Linux, C, C++, Python, Math, self-hosted, dececntralisation, P2P, ...
",
},
title: {
main: "ache: Personal blog",
home: "Home",
git: "Personnel git repository",
mastodon: "Mastodon account",
},
articles: [
"rail-and-advertising.md",
"web-image-formats.md",
"c-language-quirks.md",
],
rss: {
title: "ache: Personal blog",
description: `This is a RSS feed for content agreagator.
\nAs a human being, you are certainly looking for my website.`,
},
toc_keyword: "Table of contents",
tag_desc: "List of articles with the tag",
index_desc:
"Personal blog about programming, free software and self-hosting. Let's try to make the world a better place.",
like_title: "If you liked this article click on the heart!",
like_text:
'You can even send multiple hearts!
The waiting time between two hearts doubles each time.',
},
};
const lang_desc = {
fr: "Version Française",
en: "English version",
};
export function addDescription(alt_lang) {
if (alt_lang) {
alt_lang.forEach((e) => {
e.description = lang_desc[e.lang];
});
}
return alt_lang;
}
export function getTocHeading() {
return Object.entries(i18n)
.map(([_, v]) => v.toc_keyword)
.join("|");
}
export default i18n;