DioxusLabs / DioxusLabs/dioxus

Proposal: add a French (France) translation of the README

Open Beginner friendly
#5,710 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
39.1k
Forks
1.9k
Avg merge
4d 10h
Merged PRs (30d)
4

Description

## Feature Request

Hello Dioxus team,

First of all, thank you for creating and maintaining Dioxus. The framework looks exceptionally promising, and it is genuinely exciting to see a project like this exist and mature in the Rust ecosystem.

Would you be open to adding a French (France) translation of the repository README? A careful French version would make the project more approachable to French-speaking developers while preserving the precise technical meaning of the original.

The draft below follows terminology commonly used by software professionals in France. It uses established French terms such as *rendu côté serveur*, *réhydratation*, *rechargement à chaud*, and *gestion d’état*, while retaining widely used technical terms such as full-stack, CLI, WebView, WebAssembly, WGPU, SSR, middleware, and streaming where translating them would sound unnatural.

## Implementation Suggestion

I propose to:

- add `notes/translations/fr-fr/README.md`;
- add a `Français` link to the language selector in the main README;
- preserve the current structure, code samples, badges, links, and licensing terms;
- adjust relative image paths for the nested translation directory.

I would be very happy to open a small pull request with this translation and incorporate any terminology or structure changes preferred by the maintainers.

Full proposed French README

````markdown















Version sur Crates.io



Téléchargements



Documentation docs.rs



État de l’intégration continue



Page Awesome



Lien Discord



Site web
|
Exemples
|
Tutoriel
|
中文
|
PT-BR
|
日本語
|
Türkçe
|
한국어





Créez des applications web, de bureau, mobiles et bien plus encore à partir d’une base de code unique. Profitez d’une configuration sans effort, du rechargement à chaud intégré et d’une gestion d’état fondée sur les signaux. Ajoutez des fonctionnalités backend avec les fonctions serveur, puis générez vos paquets de déploiement avec notre interface en ligne de commande (CLI).

```rust
fn app() -> Element {
let mut count = use_signal(|| 0);

rsx! {
h1 { "High-Five counter: {count}" }
button { onclick: move |_| count += 1, "Up high!" }
button { onclick: move |_| count -= 1, "Down low!" }
}
}
```

## ⭐️ Fonctionnalités distinctives

- Des applications multiplateformes en trois lignes de code : web, bureau, mobile, serveur et plus encore
- Une [gestion d’état ergonomique](https://dioxuslabs.com/blog/release-050) qui réunit le meilleur de React, Solid et Svelte
- Un framework web full-stack complet, intégré et garantissant la sûreté des types
- Un outil d’empaquetage intégré pour déployer sur le Web, macOS, Linux et Windows
- La mise à jour à chaud du code Rust en moins d’une seconde et le rechargement à chaud des ressources
- Et bien plus encore ! [Découvrez Dioxus](https://dioxuslabs.com/learn/0.7/).

## Rechargement à chaud instantané

Une seule commande suffit : lancez `dx serve` et votre application démarre. Modifiez le balisage ou les styles et visualisez les changements en quelques millisecondes. Utilisez la commande expérimentale `dx serve --hotpatch` pour mettre à jour le code Rust en temps réel.





## Créez de superbes applications

Les applications Dioxus sont mises en forme avec HTML et CSS. Utilisez la prise en charge intégrée de Tailwind CSS ou chargez la bibliothèque CSS de votre choix. Appelez facilement du code natif (Objective-C, JNI, Web-Sys) pour une intégration parfaitement adaptée à chaque plateforme.



## De véritables applications full-stack

Dioxus s’intègre étroitement à [axum](https://github.com/tokio-rs/axum) pour fournir de puissantes fonctionnalités full-stack, côté client comme côté serveur. Profitez d’un vaste choix de fonctionnalités intégrées : WebSockets, SSE, streaming, envoi et téléchargement de fichiers, rendu côté serveur, formulaires, middleware et rechargement à chaud. Vous pouvez également tout personnaliser et intégrer votre backend axum existant.



## Moteur de rendu natif expérimental

Effectuez le rendu avec web-sys, une WebView, le rendu côté serveur, LiveView ou même notre moteur expérimental fondé sur WGPU. Intégrez Dioxus à Bevy ou WGPU, ou exécutez-le sur un système Linux embarqué !



## Composants primitifs officiels

Démarrez rapidement grâce à un ensemble complet de composants primitifs inspirés de shadcn/ui et Radix Primitives.



## Prise en charge complète d’Android et iOS

Dioxus est le moyen le plus rapide de créer des applications mobiles natives avec Rust. Exécutez simplement `dx serve --platform android` : votre application démarre en quelques secondes dans un émulateur ou sur un appareil. Appelez directement JNI et les API natives.



## Générez vos paquets pour le Web, le bureau et le mobile

Exécutez simplement `dx bundle` : votre application est compilée et empaquetée avec un niveau d’optimisation maximal. Sur le Web, profitez notamment de la [génération de fichiers `.avif`, de la compression des fichiers `.wasm` et de la minification](https://dioxuslabs.com/learn/0.7/tutorial/assets). Créez des applications web de [moins de 50 Ko](https://github.com/ealmloff/tiny-dioxus/) et des applications de bureau ou mobiles de moins de 5 Mo.



## Une documentation de grande qualité

Nous avons consacré beaucoup d’efforts à produire une documentation claire, lisible et complète. Tous les éléments HTML et gestionnaires d’événements renvoient vers la documentation MDN. Notre documentation est également testée en intégration continue avec Dioxus lui-même afin de rester constamment à jour. Consultez le [site web de Dioxus](https://dioxuslabs.com/learn/0.7/) pour découvrir guides, références, recettes et bien plus encore. Anecdote : le site de Dioxus nous sert de terrain d’essai pour les nouvelles fonctionnalités du framework — [jetez-y un œil !](https://github.com/dioxusLabs/docsite)



## Communauté

Dioxus est un projet porté par sa communauté, très active sur [Discord](https://discord.gg/XgGxMSkvUM) et [GitHub](https://github.com/DioxusLabs/dioxus/issues). Toute aide est la bienvenue ; nous répondons volontiers à vos questions et vous accompagnons dans vos premiers pas. [Notre SDK](https://github.com/DioxusLabs/dioxus-std) est maintenu par la communauté. Nous disposons même d’une [organisation GitHub](https://github.com/dioxus-community/) qui rassemble les meilleurs crates Dioxus et leur offre gratuitement des mises à niveau et une assistance.



## Une équipe principale à temps plein

Dioxus est passé d’un projet personnel à une petite équipe d’ingénieurs à temps plein. Grâce au généreux soutien de FutureWei, Satellite.im et du programme GitHub Accelerator, nous pouvons travailler à temps plein sur Dioxus. À long terme, nous souhaitons assurer l’autonomie financière de Dioxus en proposant aux entreprises des outils payants de grande qualité. Si votre entreprise envisage d’adopter Dioxus et souhaite collaborer avec nous, contactez-nous !

## Plateformes prises en charge





Web



  • Rendu direct dans le DOM avec WebAssembly

  • Prérendu côté serveur (SSR), puis réhydratation côté client

  • Un simple « Hello World » d’environ 50 Ko, comparable à React

  • Serveur de développement et rechargement à chaud intégrés pour accélérer les itérations






Bureau



  • Rendu avec une WebView ou, à titre expérimental, avec WGPU ou Freya (Skia)

  • Aucune configuration nécessaire : exécutez simplement `cargo run` ou `dx serve` pour compiler votre application

  • Accès natif complet au système, sans IPC

  • Prise en charge de macOS, Linux et Windows ; exécutables portables de moins de 3 Mo






Mobile



  • Rendu avec une WebView ou, à titre expérimental, avec WGPU ou Skia

  • Génération de fichiers `.ipa` et `.apk` pour iOS et Android

  • Appels directs à Java et Objective-C avec une surcharge minimale

  • Du « Hello World » à l’exécution sur l’appareil en quelques secondes






Rendu côté serveur



  • Suspense, réhydratation et rendu côté serveur

  • Ajout rapide de fonctionnalités backend grâce aux fonctions serveur

  • Extracteurs, middleware et intégrations de routage

  • Génération de sites statiques et régénération incrémentale





## Exécuter les exemples

> Les exemples de la branche principale de ce dépôt ciblent la version Git de Dioxus et de la CLI. Pour utiliser des exemples compatibles avec la dernière version stable de Dioxus, consultez la [branche 0.6](https://github.com/DioxusLabs/dioxus/tree/v0.6/examples).

Les exemples situés à la racine de ce dépôt peuvent être exécutés ainsi :

```sh
cargo run --example
```

Nous vous recommandons toutefois de télécharger `dioxus-cli` afin de tester des fonctionnalités telles que le rechargement à chaud. Pour installer la version binaire la plus récente de la CLI, vous pouvez utiliser le script d’installation :

```sh
curl -fsSL https://dioxuslabs.com/install.sh | bash
```

Si cette version de la CLI n’est plus à jour, vous pouvez l’installer directement depuis Git ou avec `cargo-binstall` :

```sh
cargo install --git https://github.com/DioxusLabs/dioxus dioxus-cli --locked
```

La CLI permet également d’exécuter les exemples sur la plateforme web. Vous devez désactiver la fonctionnalité de bureau activée par défaut et activer la fonctionnalité web avec la commande suivante :

```sh
dx serve --example --platform web -- --no-default-features
```

## Contribuer

- Consultez la [section du site consacrée aux contributions](https://dioxuslabs.com/learn/0.7/beyond/contributing).
- Signalez les problèmes dans notre [outil de suivi](https://github.com/dioxuslabs/dioxus/issues).
- [Rejoignez](https://discord.gg/XgGxMSkvUM) le serveur Discord et posez vos questions !



## Licence

Ce projet est disponible sous les termes de la [licence MIT] ou de la [licence Apache 2.0].

[licence apache 2.0]: https://github.com/DioxusLabs/dioxus/blob/master/LICENSE-APACHE
[licence mit]: https://github.com/DioxusLabs/dioxus/blob/master/LICENSE-MIT

Sauf indication contraire explicite de votre part, toute contribution que vous soumettez intentionnellement en vue de son intégration à Dioxus est concédée sous licence MIT ou Apache 2.0, sans clause ni condition supplémentaire.
````

Thank you very much for considering this proposal, and again, congratulations on such a promising framework.

Contributor guide

No contributing guide indexed for this repository

Research direction

Compare the repository README.md with the existing files under notes/translations/ and their language-selector links. Add the proposed French translation at notes/translations/fr-fr/README.md, update the selector, and verify that the preserved links, code samples, badges, and relative image paths render correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
documentation, internationalization, localization
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.