diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index d04c07024a0dacc8089e09e57b206d10c7baba6c..23295bef34ef1b98e79eaafea66fc53e11d74620 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -47,9 +47,15 @@ export default defineConfig({ description: "Check out the Castopod documentation! Install your own free & open-source podcast host, help make it better by contributing, or simply learn more about Castopod!", }, + "/fr/": { + lang: "fr", + title: "Documentation Castopod", + description: + "Castopod est une plateforme d’hébergement gratuite & open-source conçue pour les podcasteurs qui veulent échanger et interagir avec leur public.", + }, "/pt-BR/": { lang: "pt-BR", - title: "Documentação de Castopod", + title: "Documentação Castopod", description: "Castopod é uma plataforma de hospedagem de código livre & aberto feita para podcasters que querem se envolver e interagir com seu público.", }, @@ -72,7 +78,7 @@ export default defineConfig({ "/": { label: "English", selectText: "Languages", - repoLabel: "Source", + repoLabel: "Source code", nav: [ { text: "Home", @@ -91,6 +97,28 @@ export default defineConfig({ "/": getGuideSidebarEn(), }, }, + "/fr/": { + label: "Français", + selectText: "Langues", + repoLabel: "Code source", + nav: [ + { + text: "Accueil", + link: "https://castopod.org/", + }, + { + text: "Blog", + link: "https://blog.castopod.org/", + }, + { + text: "Github", + link: "https://github.com/ad-aures/castopod", + }, + ], + sidebar: { + "/": getGuideSidebarFr(), + }, + }, "/pt-BR/": { label: "Português do Brasil", selectText: "LÃnguas", @@ -159,6 +187,30 @@ function getGuideSidebarEn() { ]; } +function getGuideSidebarFr() { + return [ + { + text: "Introduction", + link: "/fr/", + }, + { + text: "Commencer", + children: [ + { text: "Installer", link: "/fr/getting-started/install" }, + { text: "Sécurité", link: "/fr/getting-started/security" }, + { text: "Mise à jour", link: "/fr/getting-started/update" }, + ], + }, + { + text: "Contributing", + children: [ + { text: "Guide", link: "/fr/contributing/guidelines" }, + { text: "Dev Setup", link: "/fr/contributing/setup-development" }, + ], + }, + ]; +} + function getGuideSidebarPtBR() { return [ { diff --git a/docs/src/.i18n-filter b/docs/src/.i18n-filter index 752d24409de49e9402ed7fdbaca1dcf70d5842db..6e3dfc3015850d410a6448d46c64f359cbb86d13 100644 --- a/docs/src/.i18n-filter +++ b/docs/src/.i18n-filter @@ -2,5 +2,6 @@ public contributing getting-started index.md +fr pt-BR nn-NO diff --git a/docs/src/fr/index.md b/docs/src/fr/index.md index e9b9c15edfd2d97e47b035af7d248b726ec6a6b4..62b2a662a454c9f62489b779577bf29085a20eda 100644 --- a/docs/src/fr/index.md +++ b/docs/src/fr/index.md @@ -16,7 +16,7 @@ petite taille. ::: info Statut Castopod est actuellement en **version beta** mais est déjà suffisamment stable -et est utilisé par des podcasters autour partout dans le monde ! +et est utilisé par des podcasters partout autour du monde ! ::: @@ -27,7 +27,7 @@ et est utilisé par des podcasters autour partout dans le monde ! ## Fonctionnalités - 🌱 Libre, gratuit & open-source (Licence AGPL v3) -- 🔠focalisé sur la souveraineté des données : votre contenu, votre +- 🔠Focalisé sur la souveraineté des données : votre contenu, votre audience et vos statiistiques vous appartiennent, et à vous seulement - 🪄 Fonctionnalités de Podcasting 2.0 : GUID, verrouillage, transcriptions, financement, chapitres, géo-localisation, intervenants, extraits sonores, … @@ -60,7 +60,7 @@ et est utilisé par des podcasters autour partout dans le monde ! - 🔀 Multi-locataire : hébergez autant de podcasts que vous le souhaitez - 👥 Multi-utilisateur : ajoutez des contributeurs et définissez leurs rôles -- 🌎 support i18n: traduit en Anglais, Français, Polonais, Allemand & +- 🌎 Multilingue: traduit en Anglais, Français, Polonais, Allemand & Brésilien… et bientôt d'autres à venir ! ## Pourquoi Castopod ? @@ -88,9 +88,9 @@ Ce projet s'appuie sur la communauté open-source, plus spécifiquement sur le ## Comparaison avec d'autres solutions -Nous pensons qu'une solution n'est pas adaptée à tous, tout dépend vos besoins. -Voici donc un comparatif avec d'autres outils qui vous aidera à juger si -Castopod est fait pour vous. +Nous pensons qu'une solution n'est pas forcément adaptée à tous, tout dépend vos +besoins. Voici donc un comparatif avec d'autres outils qui vous aidera à juger +si Castopod est fait pour vous. ### Castopod vs Wordpress diff --git a/docs/src/nn-NO/index.md b/docs/src/nn-NO/index.md index 8e16b9e07bb35f7d254e1f1d11ca61c32ecd8da0..a628b965ba4c2f499464a8c6ec4545e8298405c2 100644 --- a/docs/src/nn-NO/index.md +++ b/docs/src/nn-NO/index.md @@ -22,7 +22,7 @@ over heile verda bruker det! ::: <div class="flex items-center"> - <a href="/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Installer<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a> + <a href="/nn-NO/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Installer<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a> </div> ## Funksjonar diff --git a/docs/src/pt-BR/index.md b/docs/src/pt-BR/index.md index a3768236e2feea5a970bd955651f57d4fa37c30f..74576aa1f549e78ed18f8984a370c89a1d9edb49 100644 --- a/docs/src/pt-BR/index.md +++ b/docs/src/pt-BR/index.md @@ -21,7 +21,7 @@ podcasters em todo o mundo! ::: <div class="flex items-center"> - <a href="/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Instalar<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a> + <a href="/pt-BR/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Instalar<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a> </div> ## Funcionalidades