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: [
'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': 'Passionated self-taught person,
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: [
'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;