Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable multi-languages and translate the content to French #886

Open
julien-deramond opened this issue Sep 12, 2024 · 0 comments
Open

Enable multi-languages and translate the content to French #886

julien-deramond opened this issue Sep 12, 2024 · 0 comments
Labels
feature Something can be improved

Comments

@julien-deramond
Copy link
Member

Description

This goal of this issue is pretty straightforward:

  1. Put in place the multi-languages system with the French language
  2. Translate the content to French

Some details

We must be sure that Starlight Blog allows to translate the articles to another language first.

Then, this kind of modification can be applied to the project (that was tested during #788)

diff --git a/astro.config.mjs b/astro.config.mjs
index 121daeb..f6e2a5d 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -70,10 +70,6 @@ export default defineConfig({
           label: "English",
           lang: "en",
         },
-        fr: {
-          label: "Français",
-          lang: "fr",
-        },
       },
       sidebar: [
         {
@@ -86,9 +82,6 @@ export default defineConfig({
             {
               label: "What Is Open Source?",
               collapsed: false,
-              translations: {
-                fr: "Qu'est-ce que l'open source ?",
-              },
               items: [
                 {
                   label: "Introduction",
@@ -120,9 +113,6 @@ export default defineConfig({
             {
               label: "Getting Started",
               collapsed: true,
-              translations: {
-                fr: "Commencer",
-              },
               items: [
                 {
                   label: "Introduction",
@@ -139,9 +129,6 @@ export default defineConfig({
             {
               label: "Contributing",
               collapsed: true,
-              translations: {
-                fr: "Contribuer",
-              },
               items: [
                 {
                   label: "Introduction",
@@ -167,9 +154,6 @@ export default defineConfig({
             {
               label: "Creating",
               collapsed: true,
-              translations: {
-                fr: "Créer",
-              },
               items: [
                 {
 									label: "Introduction",
@@ -202,9 +186,6 @@ export default defineConfig({
             {
               label: "Maintaining",
               collapsed: true,
-              translations: {
-                fr: "Maintenir",
-              },
               items: [
                 {
                   label: "Introduction",
@@ -233,9 +214,6 @@ export default defineConfig({
             {
               label: "Promoting",
               collapsed: true,
-              translations: {
-                fr: "Promouvoir",
-              },
               items: [
                 {
                   label: "Introduction",
@@ -255,9 +233,6 @@ export default defineConfig({
             {
               label: "Financing",
               collapsed: true,
-              translations: {
-                fr: "Financer",
-              },
               items: [
                 {
                   label: "Introduction",
diff --git a/src/content/docs/fr/guide/index.mdx b/src/content/docs/fr/guide/index.mdx
deleted file mode 100644
index a3c6318..0000000
--- a/src/content/docs/fr/guide/index.mdx
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Guide
----
-
-Guide
\ No newline at end of file
diff --git a/src/content/docs/fr/guide/what-is-open-source/index.mdx b/src/content/docs/fr/guide/what-is-open-source/index.mdx
deleted file mode 100644
index 87ff69e..0000000
--- a/src/content/docs/fr/guide/what-is-open-source/index.mdx
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: What Is Open Source?
----
-
-Guide
\ No newline at end of file
diff --git a/src/content/docs/fr/index.mdx b/src/content/docs/fr/index.mdx
deleted file mode 100644
index 9e604a8..0000000
--- a/src/content/docs/fr/index.mdx
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Bienvenue sur Open {re}Source
-description: Rejoignez l'open source, apprenez à créer, gérer et contribuer à des projets avec Open {re}Source. Faites la différence aujourd'hui en partageant et en collaborant.
-template: splash
-hero:
-  tagline: "<span style='font-weight: semi-bold; font-size: var(--sl-text-2xl)'>Votre plateforme pour partager et découvrir le monde de l'open source.</span><br><span style='color: var(--sl-color-gray-4)'>Comprenez son fonctionnement, et apprenez à créer, maintenir et contribuer à des projets open source.<br>Rejoignez la communauté open source aujourd'hui et faites la différence.</span>"
-  actions:
-    - text: Suivre le guide
-      link: /guide/
-      icon: right-arrow
-      variant: primary
-    - text: Consulter les articles
-      link: /articles
-      icon: external
----
diff --git a/src/content/docs/fr/resources/books.md b/src/content/docs/fr/resources/books.md
deleted file mode 100644
index 245196d..0000000
--- a/src/content/docs/fr/resources/books.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Livres
-description: Trouvez des livres liés à l'open source.
----
-Liste de livres recommandés liés à l'open source.
-
-- [Producing Open-Source Software](https://producingoss.com/) par Karl Fogel
-- [Uncurled](https://un.curl.dev) par Daniel Stenberg
-- [Working in Public: The Making and Maintenance of Open-Source Software](https://www.amazon.com/Working-Public-Making-Maintenance-Software/dp/0578675862) par Nadia Eghbal
@julien-deramond julien-deramond added the feature Something can be improved label Sep 12, 2024
@julien-deramond julien-deramond mentioned this issue Sep 12, 2024
81 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Something can be improved
Projects
None yet
Development

No branches or pull requests

1 participant