@@ -94,7 +94,7 @@ Yes, it works just like a webserver, except it isn't.
You just pass a single `embed.FS` that contains all your assets into your application configuration. They don't even need to be in the top directory - Wails will just work it out for you.
-### New Development Experience
+### Nouvelle expérience de développement
```mdx-code-block
@@ -116,7 +116,7 @@ It also provides the additional features:
In addition to this, a webserver will start on port 34115. This will serve your application to any browser that connects to it. All connected web browsers will respond to system events like hot reload on asset change.
-In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate Typescript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
+In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate TypeScript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
In addition to this, another JS module is dynamically generated wrapping all your bound methods. This provides JSDoc for your methods, providing code completion and hinting in your IDE. It's really cool when you get data models auto-imported when hitting tab in an auto-generated module wrapping your Go code!
@@ -137,25 +137,25 @@ Getting an application up and running quickly was always a key goal for the Wail
With v2, I wanted to empower the community by giving you the ability to create and host templates yourselves, rather than rely on the Wails project. So now you can create projects using community supported templates! I hope this will inspire developers to create a vibrant ecosystem of project templates. I'm really quite excited about what our developer community can create!
-### In Conclusion
+### En conclusion
Wails v2 represents a new foundation for the project. The aim of this release is to get feedback on the new approach, and to iron out any bugs before a full release. Your input would be most welcome. Please direct any feedback to the [v2 Beta](https://github.com/wailsapp/wails/discussions/828) discussion board.
There were many twists and turns, pivots and u-turns to get to this point. This was due partly to early technical decisions that needed changing, and partly because some core problems we had spent time building workarounds for were fixed upstream: Go’s embed feature is a good example. Fortunately, everything came together at the right time, and today we have the very best solution that we can have. I believe the wait has been worth it - this would not have been possible even 2 months ago.
-I also need to give a huge thank you :pray: to the following people because without them, this release just wouldn't exist:
+J'ai également besoin de remercier énormément les personnes suivantes :pray: parce que sans elles, cette version n'existerait tout simplement pas:
-- [Misite Bao](https://github.com/misitebao) - An absolute workhorse on the Chinese translations and an incredible bug finder.
-- [John Chadwick](https://github.com/jchv) - His amazing work on [go-webview2](https://github.com/jchv/go-webview2) and [go-winloader](https://github.com/jchv/go-winloader) have made the Windows version we have today possible.
-- [Tad Vizbaras](https://github.com/tadvi) - Experimenting with his [winc](https://github.com/tadvi/winc) project was the first step down the path to a pure Go Wails.
-- [Mat Ryer](https://github.com/matryer) - His support, encouragement and feedback has really helped drive the project forward.
+- [Misite Bao](https://github.com/misitebao) - Un bourreau de travail absolu sur les traductions chinoises et un chercheur de bugs incroyable.
+- [John Chadwick](https://github.com/jchv) - Pour son travail incroyable sur [go-webview2](https://github.com/jchv/go-webview2) et [go-winloader](https://github.com/jchv/go-winloader) qui a permis aujourd'hui d'avoir une version Windows.
+- [Tad Vizbaras](https://github.com/tadvi) - Expérimenter avec son projet [winc](https://github.com/tadvi/winc) a été le premier pas vers un pur Wails en Go.
+- [Mat Ryer](https://github.com/matryer) - Son soutien, ses encouragements et ses commentaires ont vraiment contribué à faire avancer le projet.
-And finally, I'd like to give a special thank you to all the [project sponsors](/credits#sponsors), including [JetBrains](https://www.jetbrains.com?from=Wails), whose support drive the project in many ways behind the scenes.
+Enfin, je voudrais remercier tout particulièrement tous les [sponsors du projet](/credits#sponsors), y compris [JetBrains](https://www.jetbrains.com?from=Wails), dont le soutien anime le projet de plusieurs manières en coulisses.
-I look forward to seeing what people build with Wails in this next exciting phase of the project!
+J'ai hâte de voir ce que les gens construisent avec Wails dans cette prochaine phase excitante du projet!
Lea.
-PS: MacOS and Linux users need not feel left out - porting to this new foundation is actively under way and most of the hard work has already been done. Hang in there!
+PS: Les utilisateurs de MacOS et de Linux n'ont pas besoin de se sentir laissés de côté. Le portage vers ces OS est en cours et la majeure partie du travail a déjà été faite. Tenez bon !
-PPS: If you or your company find Wails useful, please consider [sponsoring the project](https://github.com/sponsors/leaanthony). Thanks!
+PPS : Si vous ou votre entreprise trouvez Wails utile, veuillez envisager [de parrainer le projet](https://github.com/sponsors/leaanthony). Merci !
diff --git a/website/i18n/fr/docusaurus-plugin-content-blog/2021-11-08-v2-beta2-release-notes.mdx b/website/i18n/fr/docusaurus-plugin-content-blog/2021-11-08-v2-beta2-release-notes.mdx
index 76ae8c80a..86d44616f 100644
--- a/website/i18n/fr/docusaurus-plugin-content-blog/2021-11-08-v2-beta2-release-notes.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-blog/2021-11-08-v2-beta2-release-notes.mdx
@@ -74,7 +74,7 @@ It also provides the additional features:
In addition to this, a webserver will start on port 34115. This will serve your application to any browser that connects to it. All connected web browsers will respond to system events like hot reload on asset change.
-In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate Typescript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
+In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate TypeScript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
In addition to this, another JS module is dynamically generated wrapping all your bound methods. This provides JSDoc for your methods, providing code completion and hinting in your IDE. It's really cool when you get data models auto-imported when hitting tab in an auto-generated module wrapping your Go code!
diff --git a/website/i18n/fr/docusaurus-plugin-content-blog/2022-02-22-v2-beta3-release-notes.mdx b/website/i18n/fr/docusaurus-plugin-content-blog/2022-02-22-v2-beta3-release-notes.mdx
index eb7f2a46a..b405953cf 100644
--- a/website/i18n/fr/docusaurus-plugin-content-blog/2022-02-22-v2-beta3-release-notes.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-blog/2022-02-22-v2-beta3-release-notes.mdx
@@ -61,7 +61,7 @@ It also provides the additional features:
In addition to this, a webserver will start on port 34115. This will serve your application to any browser that connects to it. All connected web browsers will respond to system events like hot reload on asset change.
-In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate Typescript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
+In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate TypeScript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
In addition to this, another JS module is dynamically generated wrapping all your bound methods. This provides JSDoc for your methods, providing code completion and hinting in your IDE. It's really cool when you get data models auto-imported when hitting tab in an auto-generated module wrapping your Go code!
diff --git a/website/i18n/fr/docusaurus-plugin-content-blog/2022-09-22-v2-release-notes.mdx b/website/i18n/fr/docusaurus-plugin-content-blog/2022-09-22-v2-release-notes.mdx
index 8f61ab2b8..0e85b7cdc 100644
--- a/website/i18n/fr/docusaurus-plugin-content-blog/2022-09-22-v2-release-notes.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-blog/2022-09-22-v2-release-notes.mdx
@@ -45,7 +45,7 @@ The v2 release is a huge leap forward for the project, addressing many of the pa
- A rich [runtime library](/docs/reference/runtime/intro) providing utility methods for window manipulation, eventing, dialogs, menus and logging.
- Support for [obfuscating](/docs/guides/obfuscated) your application using [garble](https://github.com/burrowers/garble).
- Support for compressing your application using [UPX](https://upx.github.io/).
-- Automatic Typescript generation of Go structs. More info [here](/docs/howdoesitwork#calling-bound-go-methods).
+- Automatic TypeScript generation of Go structs. More info [here](/docs/howdoesitwork#calling-bound-go-methods).
- No extra libraries or DLLs are required to be shipped with your application. For any platform.
- No requirement to bundle frontend assets. Just develop your application like any other web application.
@@ -91,8 +91,8 @@ I'm really proud of what we've been able to achieve with the V2 release. It's am
This release was achieved through the hard work of many contributors. Whilst it is free to download and use, it has not come about through zero cost. Make no mistakes, this project has come at considerable cost. It has not only been my time and the time of each and every contributor, but also the cost of absence from friends and families of each of those people too. That's why I'm extremely grateful for every second that has been dedicated to making this project happen. The more contributors we have, the more this effort can be spread out and the more we can achieve together. I'd like to encourage you all to pick one thing that you can contribute, whether it is confirming someone's bug, suggesting a fix, making a documentation change or helping out someone who needs it. All of these small things have such a huge impact! It would be so awesome if you too were part of the story in getting to v3.
-Enjoy!
+Profitez bien!
‐ Lea
-PS: If you or your company find Wails useful, please consider [sponsoring the project](https://github.com/sponsors/leaanthony). Thanks!
+PS : Si vous ou votre entreprise trouvez Wails utile, veuillez envisager [de parrainer le projet](https://github.com/sponsors/leaanthony). Merci !
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/links.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/links.mdx
index 3f9ebf2fc..df7ba5dd4 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/links.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/links.mdx
@@ -2,25 +2,25 @@
sidebar_position: 2
---
-# Links
+# Liens
-This page serves as a list for community related links. Please submit a PR (click `Edit this page` at the bottom) to submit links.
+Cette page sert de liste pour les liens liés à la communauté. Veuillez soumettre une PR (cliquez sur `Modifier cette page` en bas) pour soumettre des liens.
## Awesome Wails
-The [definitive list](https://github.com/wailsapp/awesome-wails) of links related to Wails.
+La [liste définitive](https://github.com/wailsapp/awesome-wails) de liens relatifs à Wails.
-## Support Channels
+## Canaux de support
- [Gophers Slack Channel](https://gophers.slack.com/messages/CJ4P9F7MZ/)
- [Gophers Slack Channel Invite](https://invite.slack.golangbridge.org/)
- [Github Issues](https://github.com/wailsapp/wails/issues)
-- [v2 Beta Discussion Board](https://github.com/wailsapp/wails/discussions/828)
+- [canal de discussion sur la bêta v2](https://github.com/wailsapp/wails/discussions/828)
-## Social Media
+## Réseaux sociaux
- [Twitter](https://twitter.com/wailsapp)
-- [Wails Chinese Community QQ Group](https://qm.qq.com/cgi-bin/qm/qr?k=PmIURne5hFGNd7QWzW5qd6FV-INEjNJv&jump_from=webapi) - Group number: 1067173054
+- [Groupe QQ pour la communauté chinoise de Wails](https://qm.qq.com/cgi-bin/qm/qr?k=PmIURne5hFGNd7QWzW5qd6FV-INEjNJv&jump_from=webapi) - Numéro de groupe : 1067173054
-## Other Tutorials and Articles
-- [Building of Bulletin Board](https://blog.customct.com/building-bulletin-board)
+## Autres tutoriels et articles
+- [Construction d'un Panneau d'Affichage](https://blog.customct.com/building-bulletin-board)
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/encrypteasy.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/encrypteasy.mdx
index 7504950ea..7f4bd7a63 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/encrypteasy.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/encrypteasy.mdx
@@ -7,6 +7,6 @@
```
-**[EncryptEasy](https://www.encrypteasy.app) is a simple and easy to use PGP encryption tool, managing all your and your contacts keys. Encryption should be simple. Developed with Wails.**
+**[EncryptEasy](https://www.encrypteasy.app) est un outil de chiffrement PGP simple et facile à utiliser, qui gère toutes vos clés et celles de vos contacts. Le chiffrement devrait être simple. Développé avec Wails.**
-Encrypting messages using PGP is the industry standard. Everyone has a private and a public key. Your private key, well, needs to be kept private so only you can read messages. Your public key is distributed to anyone who wants to send you secret, encrypted messages. Managing keys, encrypting messages and decrypting messages should be a smooth experience. EncryptEasy is all about making it easy.
+Chiffrer les messages à l'aide de PGP est la norme de l'industrie. Tout le monde a une clé privée et publique. Votre clé privée, eh bien, doit être privée afin que vous seul puissiez lire les messages. Votre clé publique est distribuée à toute personne qui veut vous envoyer des messages secrets, chiffrés. Gérer les clés, chiffrer les messages et déchiffrer les messages devrait être une expérience agréable. EncryptEasy a pour but de vous simplifier la tâche.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx
index 134365aaf..df03191ff 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx
@@ -1,4 +1,4 @@
-# FileHound Export Utility
+# Utilitaire d'exportation FileHound
```mdx-code-block
@@ -7,10 +7,10 @@
```
-[FileHound Export Utility](https://www.filehound.co.uk/) FileHound is a cloud document management platform made for secure file retention, business process automation and SmartCapture capabilities.
+[L'utilitaire d'exportation FileHound](https://www.filehound.co.uk/) est une plate-forme de gestion de documents cloud conçue pour la conservation sécurisée de fichiers, l'automatisation des processus métier et les capacités de SmartCapture.
-The FileHound Export Utility allows FileHound Administrators the ability to run a secure document and data extraction tasks for alternative back-up and recovery purposes. This application will download all documents and/or meta data saved in FileHound based on the filters you choose. The metadata will be exported in both JSON and XML formats.
+L'utilitaire d'exportation FileHound permet aux administrateurs FileHound d'exécuter des tâches sécurisées d'extraction de documents et de données à des fins alternatives de sauvegarde et de récupération. Cette application téléchargera tous les documents et/ou métadonnées enregistrés dans FileHound en fonction des filtres que vous avez choisis. Les métadonnées seront exportées dans les formats JSON et XML.
-Backend built with: Go 1.15 Wails 1.11.0 go-sqlite3 1.14.6 go-linq 3.2
+Backend construit avec: Go 1.15 Wails 1.11.0 go-sqlite3 1.14.6 go-linq 3.2
-Frontend with: Vue 2.6.11 Vuex 3.4.0 Typescript Tailwind 1.9.6
+Frontend with: Vue 2.6.11 Vuex 3.4.0 TypeScript Tailwind 1.9.6
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/minecraftupdater.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/minecraftupdater.mdx
index 2f6c7c72b..5966e75fa 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/minecraftupdater.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/minecraftupdater.mdx
@@ -11,4 +11,4 @@
```
-[Minecraft Updater](https://github.com/Gurkengewuerz/MinecraftModUpdater) is a utility tool to update and synchronize Minecraft mods for your userbase. It’s built using Wails2 and React with [antd](https://ant.design/) as frontend framework.
+[Minecraft Updater](https://github.com/Gurkengewuerz/MinecraftModUpdater) est un outil utilitaire pour mettre à jour et synchroniser les mods Minecraft pour votre base d'utilisateurs. Il a été conçu en utilisant Wails2 et React avec [antd](https://ant.design/) comme framework frontend.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/modalfilemanager.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/modalfilemanager.mdx
index f8e2bcd66..c93effc42 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/modalfilemanager.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/modalfilemanager.mdx
@@ -9,6 +9,6 @@
```
-[Modal File Manager](https://github.com/raguay/ModalFileManager) is a dual pane file manager using web technologies. My original design was based on NW.js and can be found [here](https://github.com/raguay/ModalFileManager-NWjs). This version uses the same Svelte based frontend code (but it has be greatly modified since the departure from NW.js), but the backend is a [Wails 2](https://wails.io/) implementation. By using this implementation, I no longer use command line `rm`, `cp`, etc. commands. It is fully coded using Go and runs much faster than the previous versions.
+[Modal File Manager](https://github.com/raguay/ModalFileManager) est un gestionnaire de fichiers à double volet utilisant des technologies web. Mon design original était basé sur NW.js et peut être trouvé [ici](https://github.com/raguay/ModalFileManager-NWjs). Cette version utilise le même code frontend basé sur Svelte (mais il a été grandement modifié depuis le départ de NW.js), mais le backend est une implémentation de [Wails 2](https://wails.io/). En utilisant cette implémentation, je n'utilise plus de commandes en ligne de commande `rm`, `cp`, etc. Il est entièrement codé en utilisant Go et fonctionne beaucoup plus rapidement que les versions précédentes.
-This file manager is designed around the same principle as Vim: a state controlled keyboard actions. The number of states isn't fixed, but very programmable. Therefore, an infinite number of keyboard configurations can be created and used. This is the main difference from other file managers.
+Ce gestionnaire de fichiers est conçu autour du même principe que Vim: l'état est contrôlé par des actions via le clavier. Le nombre d'états n'est pas fixe, mais très programmable. Par conséquent, un nombre infini de configurations de clavier qui peuvent être créées et utilisées. C'est la principale différence par rapport aux autres gestionnaires de fichiers.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/mollywallet.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/mollywallet.mdx
index 5d846d06d..70a6cd1f4 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/mollywallet.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/mollywallet.mdx
@@ -7,4 +7,4 @@
```
-[Molly Wallet](https://github.com/grvlle/constellation_wallet/) the official $DAG wallet of the Constellation Network. It'll let users interact with the Hypergraph Network in various ways, not limited to producing $DAG transactions.
+[Molly Wallet](https://github.com/grvlle/constellation_wallet/) le portefeuille officiel $DAG du Constellation Network. Cela permettra aux utilisateurs d'interagir avec le réseau Hypergraph de différentes manières, sans se limiter à la production de transactions en $DAG.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/october.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/october.mdx
index 66d634dc5..5a9789d87 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/october.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/october.mdx
@@ -7,8 +7,8 @@
```
-[October](https://october.utf9k.net) is a small Wails application that makes it really easy to extract highlights from [Kobo eReaders](https://en.wikipedia.org/wiki/Kobo_eReader) and then forward them to [Readwise](https://readwise.io).
+[Octobre](https://october.utf9k.net) est une petite application Wails qui rend vraiment facile d'extraire les surlignements de [Kobo eReaders](https://en.wikipedia.org/wiki/Kobo_eReader) puis de les transférer vers [Readwise](https://readwise.io).
-It has a relatively small scope with all platform versions weighing in under 10MB, and that's without enabling [UPX compression](https://upx.github.io/)!
+Il a une taille relativement petite avec toutes les versions de la plate-forme pesant en moins de 10 Mo, et c'est sans activer la [compression UPX](https://upx.github.io/)!
-In contrast, the author's previous attempts with Electron quickly bloated to several hundred megabytes.
+En revanche, les précédentes tentatives de l'auteur avec Electron ont rapidement gonflé à plusieurs centaines de mégaoctets.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/optimus.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/optimus.mdx
index 4f87479d6..41744234d 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/optimus.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/optimus.mdx
@@ -7,4 +7,4 @@
```
-[Optimus](https://github.com/splode/optimus) is a desktop image optimization application. It supports conversion and compression between WebP, JPEG, and PNG image formats.
+[Optimus](https://github.com/splode/optimus) est une application d'optimisation d'image de bureau. Il supporte la conversion et la compression entre les formats d’images WebP, JPEG et PNG.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/portfall.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/portfall.mdx
index 03e740f4c..acdc682be 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/portfall.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/portfall.mdx
@@ -7,4 +7,4 @@
```
-[Portfall](https://github.com/rekon-oss/portfall) - A desktop k8s port-forwarding portal for easy access to all your cluster UIs
+[Portfall](https://github.com/rekon-oss/portfall) - Un portail de redirection de port k8 pour un accès facile à toutes les interfaces de votre instance
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/restic-browser.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/restic-browser.mdx
index 3646384ec..b65971668 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/restic-browser.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/restic-browser.mdx
@@ -9,4 +9,4 @@
```
-[Restic-Browser](https://github.com/emuell/restic-browser) - A simple, cross-platform [restic](https://github.com/restic/restic) backup GUI for browsing and restoring restic repositories.
+[Restic-Browser](https://github.com/emuell/restic-browser) - Une interface de sauvegarde simple et multiplateforme [restic](https://github.com/restic/restic) pour la navigation et la restauration de dépôts restic.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/riftshare.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/riftshare.mdx
index 9928b4785..8425fca87 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/riftshare.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/riftshare.mdx
@@ -7,15 +7,15 @@
```
-Easy, Secure, and Free file sharing for everyone. Learn more at [Riftshare.app](https://riftshare.app)
+Partage de fichiers facile, sécurisé et gratuit pour tout le monde. Apprenez-en plus sur [Riftshare.app](https://riftshare.app)
## Features
-- Easy secure file sharing between computers both in the local network and through the internet
-- Supports sending files or directories securely through the [magic wormhole protocol](https://magic-wormhole.readthedocs.io/en/latest/)
-- Compatible with all other apps using magic wormhole (magic-wormhole or wormhole-william CLI, wormhole-gui, etc.)
-- Automatic zipping of multiple selected files to send at once
-- Full animations, progress bar, and cancellation support for sending and receiving
-- Native OS File Selection
-- Open files in one click once received
-- Auto Update - don't worry about having the latest release!
+- Partage facile et sécurisé de fichiers entre ordinateurs à la fois sur le réseau local et via Internet
+- Supporte l'envoi de fichiers ou de répertoires de manière sécurisée par le protocole [magic wormhole](https://magic-wormhole.readthedocs.io/en/latest/)
+- Compatible avec toutes les autres applications utilisant magic wormhole (magic-wormhole or wormhole-william CLI, wormhole-gui, etc.)
+- Compression automatique de plusieurs fichiers sélectionnés à envoyer en même temps
+- Animations complètes, barre de progression et support d'annulation pour l'envoi et la réception
+- Sélection de fichier natif au système d'exploitation
+- Ouvrir les fichiers en un seul clic une fois reçus
+- Mise à jour automatique - ne vous inquiétez pas d'avoir la dernière version!
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/scriptbar.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/scriptbar.mdx
index 2ccb2acb4..e57180a7b 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/scriptbar.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/scriptbar.mdx
@@ -7,4 +7,4 @@
```
-[ScriptBar](https://GitHub.com/raguay/ScriptBarApp) is a program to show the output of the embedded [Node-Red](https://nodered.org) server in the [EmailIt](https://GitHub.com/raguay/EmailIt) application. It also displays the output of scripts on your system. ScriptBar doesn't put them in the menubar, but has them all in a convient window for easy viewing. You can have multiple tabs to have many different things show. You can also keep the links to your most visited web sites.
+[Barre de scripts](https://GitHub.com/raguay/ScriptBarApp) est un programme pour afficher la sortie du serveur [Node-Red](https://nodered.org) intégré dans l'application [EmailIt](https://GitHub.com/raguay/EmailIt). Il affiche également la sortie des scripts sur votre système. ScriptBar ne les met pas dans la barre de menus, mais les a tous dans une fenêtre convenable pour une visualisation facile. Vous pouvez avoir plusieurs onglets pour voir plusieurs choses différentes. Vous pouvez également conserver les liens vers vos sites Web les plus visités.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/surge.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/surge.mdx
index c3b3fb4c0..b59174843 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/surge.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/surge.mdx
@@ -7,4 +7,4 @@
```
-[Surge](https://getsurge.io/) is a p2p filesharing app designed to utilize blockchain technologies to enable 100% anonymous file transfers. Surge is end-to-end encrypted, decentralized and open source.
+[Surge](https://getsurge.io/) est une application de partage de fichiers p2p conçue pour utiliser les technologies blockchain afin d'activer les transferts de fichiers 100 % anonymes. Surge est chiffré de bout en bout, décentralisé et open source.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/wally.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/wally.mdx
index 7408aa585..ba2a7fccc 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/wally.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/wally.mdx
@@ -7,4 +7,4 @@
```
-[Wally](https://ergodox-ez.com/pages/wally) is the official firmware flasher for [Ergodox](https://ergodox-ez.com/) keyboards. It looks great and is a fantastic example of what you can achieve with Wails: the ability to combine the power of Go and the rich graphical tools of the web development world.
+[Wally](https://ergodox-ez.com/pages/wally) est le flasheur officiel du firmware pour les claviers [Ergodox](https://ergodox-ez.com/). C'est un excellent exemple de ce que vous pouvez réaliser avec Wails : la capacité de combiner la puissance de Go et les riches outils graphiques du monde du développement web.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/wombat.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/wombat.mdx
index f100c55e2..c431f6919 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/wombat.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/wombat.mdx
@@ -7,4 +7,4 @@
```
-[Wombat](https://github.com/rogchap/wombat) is a cross platform gRPC client.
+[Wombat](https://github.com/rogchap/wombat) est un client gRPC multi-plateforme.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/ytd.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/ytd.mdx
index 5db428f72..4f5bd993c 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/ytd.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/ytd.mdx
@@ -7,4 +7,4 @@
```
-[Ytd](https://github.com/marcio199226/ytd/tree/v2-wails) is an app for downloading tracks from youtube, creating offline playlists and share them with your friends, your friends will be able to playback your playlists or download them for offline listening, has an built-in player.
+[Ytd](https://github.com/marcio199226/ytd/tree/v2-wails) est une application pour télécharger des pistes depuis youtube, créer des listes de lecture hors ligne et les partager avec vos amis, vos amis seront en mesure de lire vos playlists ou de les télécharger pour l'écoute hors ligne, a un lecteur intégré.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/templates.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/templates.mdx
index 7f27ab70c..5dca9fc06 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/templates.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/templates.mdx
@@ -2,55 +2,55 @@
sidebar_position: 1
---
-# Templates
+# Modèles
-This page serves as a list for community supported templates. Please submit a PR (click `Edit this page` at the bottom) to include your templates. To build your own template, please see the [Templates](../guides/templates.mdx) guide.
+Cette page sert de liste pour les modèles supportés par la communauté. Veuillez soumettre une PR (cliquez sur `Modifier cette page` en bas) pour inclure vos modèles. Pour construire votre propre modèle, veuillez consulter le guide [Modèles](../guides/templates.mdx).
-To use these templates, run `wails init -n "Your Project Name" -t [the link below[@version]]`
+Pour utiliser ces modèles, exécutez `wails init -n "Votre nom de projet" -t [le lien ci-dessous[@version]]`
-If there is no version suffix, the main branch code template is used by default. If there is a version suffix, the code template corresponding to the tag of this version is used.
+S'il n'y a pas de suffixe de version, la branche principale du modèle de code sera alors utilisé par défaut. S'il y a un suffixe de version, le modèle de code correspondant au tag de cette version sera utilisé.
-Example: `wails init -n "Your Project Name" -t https://github.com/misitebao/wails-template-vue`
+Exemple : `wails init -n "Votre nom de projet" -t https://github.com/misitebao/wails-template-vue`
:::warning Attention
-**The Wails project does not maintain, is not responsible nor liable for 3rd party templates!**
+**Le projet Wails n'entretient pas, et n'est pas responsable des modèles de tierces parties!**
-If you are unsure about a template, inspect `package.json` and `wails.json` for what scripts are run and what packages are installed.
+Si vous n'êtes pas sûr d'un modèle, inspectez `package.json` et `wails.json` pour savoir quels scripts sont exécutés et quels paquets sont installés.
:::
## Vue
-- [wails-template-vue](https://github.com/misitebao/wails-template-vue) - Wails template based on Vue ecology (Integrated TypeScript, Dark theme, Internationalization, Single page routing, TailwindCSS)
-- [wails-vite-vue-ts](https://github.com/codydbentley/wails-vite-vue-ts) - Vue 3 TypeScript with Vite (and instructions to add features)
-- [wails-vite-vue-the-works](https://github.com/codydbentley/wails-vite-vue-the-works) - Vue 3 TypeScript with Vite, Vuex, Vue Router, Sass, and ESLint + Prettier
-- [wails-template-quasar-js](https://github.com/sgosiaco/wails-template-quasar-js) - A template using JavaScript + Quasar V2 (Vue 3, Vite, Sass, Pinia, ESLint, Prettier)
-- [wails-template-quasar-ts](https://github.com/sgosiaco/wails-template-quasar-ts) - A template using TypeScript + Quasar V2 (Vue 3, Vite, Sass, Pinia, ESLint, Prettier, Composition API with <script setup>)
+- [wails-template-vue](https://github.com/misitebao/wails-template-vue) - Modèle de Wails basé sur Vue (TypeScript intégré, thème sombre, internationalisation, routage de page unique, TailwindCSS)
+- [wails-vite-vue-ts](https://github.com/codydbentley/wails-vite-vue-ts) - Vue 3 TypeScript avec Vite (et instructions pour ajouter des fonctionnalités)
+- [wails-vite-vue-the-works](https://github.com/codydbentley/wails-vite-vue-the-works) - Vue 3 TypeScript avec Vite, Vuex, Vue Router, Sass, et ESLint + Prettier
+- [wails-template-quasar-js](https://github.com/sgosiaco/wails-template-quasar-js) - Un modèle utilisant JavaScript + Quasar V2 (Vue 3, Vite, Sass, Pinia, ESLint, Prettier)
+- [wails-template-quasar-ts](https://github.com/sgosiaco/wails-template-quasar-ts) - Un modèle utilisant TypeScript + Quasar V2 (Vue 3, Vite, Sass, Pinia, ESLint, Prettier, Composition API avec <script setup>)
## Angular
-- [wails-angular-template](https://github.com/TAINCER/wails-angular-template) - Angular with TypeScript, Sass, Hot-Reload, Code-Splitting and i18n
+- [wails-angular-template](https://github.com/TAINCER/wails-angular-template) - Angular avec TypeScript, Sass, rechargement à chaud, découpage dynamique de code et i18n
## React
-- [wails-react-template](https://github.com/AlienRecall/wails-react-template) - A template using reactjs
-- [wails-react-template](https://github.com/flin7/wails-react-template) - A minimal template for React that supports live development
-- [wails-template-nextjs](https://github.com/LGiki/wails-template-nextjs) - A template using Next.js and TypeScript
-- [wails-vite-react-ts-tailwind-template](https://github.com/hotafrika/wails-vite-react-ts-tailwind-template) - A template for React + TypeScript + Vite + TailwindCSS
+- [wails-react-template](https://github.com/AlienRecall/wails-react-template) - Un modèle utilisant reactjs
+- [wails-react-template](https://github.com/flin7/wails-react-template) - Un modèle minimal pour React qui supporte le développement en direct
+- [wails-template-nextjs](https://github.com/LGiki/wails-template-nextjs) - Un modèle utilisant Next.js et TypeScript
+- [wails-vite-react-ts-tailwind-template](https://github.com/hotafrika/wails-vite-react-ts-tailwind-template) - Un modèle pour React + TypeScript + Vite + TailwindCSS
## Svelte
-- [wails-svelte-template](https://github.com/raitonoberu/wails-svelte-template) - A template using Svelte
-- [wails-vite-svelte-template](https://github.com/BillBuilt/wails-vite-svelte-template) - A template using Svelte and Vite
-- [wails-vite-svelte-tailwind-template](https://github.com/BillBuilt/wails-vite-svelte-tailwind-template) - A template using Svelte and Vite with TailwindCSS v3
-- [wails-sveltekit-template](https://github.com/h8gi/wails-sveltekit-template) - A template using SvelteKit
+- [wails-svelte-template](https://github.com/raitonoberu/wails-svelte-template) - Un modèle utilisant Svelte
+- [wails-vite-svelte-template](https://github.com/BillBuilt/wails-vite-svelte-template) - Un modèle utilisant Svelte et Vite
+- [wails-vite-svelte-tailwind-template](https://github.com/BillBuilt/wails-vite-svelte-tailwind-template) - Un modèle utilisant Svelte et Vite avec TailwindCSS v3
+- [wails-sveltekit-template](https://github.com/h8gi/wails-sveltekit-template) - Un modèle utilisant SvelteKit
## Elm
-- [wails-elm-template](https://github.com/benjamin-thomas/wails-elm-template) - Develop your GUI app with functional programming and a **snappy** hot-reload setup :tada: :rocket:
-- [wails-template-elm-tailwind](https://github.com/rnice01/wails-template-elm-tailwind) - Combine the powers :muscle: of Elm + Tailwind CSS + Wails! Hot reloading supported.
+- [wails-elm-template](https://github.com/benjamin-thomas/wails-elm-template) - Développez votre application GUI avec de la programmation fonctionnelle et une configuration de développement en direct :tada: :rocket:
+- [wails-template-elm-tailwind](https://github.com/rnice01/wails-template-elm-tailwind) - Combine les puissances :muscle: d'Elm + Tailwind CSS + Wails ! Rechargement automatique pris en charge.
## Pure JavaScript (Vanilla)
-- [wails-pure-js-template](https://github.com/KiddoV/wails-pure-js-template) - A template with nothing but just basic JavaScript, HTML, and CSS
+- [wails-pure-js-template](https://github.com/KiddoV/wails-pure-js-template) - Un modèle avec rien que du JavaScript, du HTML et du CSS de base
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/gettingstarted/development.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/gettingstarted/development.mdx
index a0075ef69..034be31d6 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/gettingstarted/development.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/gettingstarted/development.mdx
@@ -7,7 +7,7 @@ sidebar_position: 5
You can run your application in development mode by running `wails dev` from your project directory. This will do the following things:
- Build your application and run it
-- Bind your Go code to the frontend so it can be called from Javascript
+- Bind your Go code to the frontend so it can be called from JavaScript
- Using the power of [Vite](https://vitejs.dev/), will watch for modifications in your Go files and rebuild/re-run on change
- Sets up a [webserver](http://localhost:34115) that will serve your application over a browser. This allows you to use your favourite browser extensions. You can even call your Go code from the console
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/gettingstarted/firstproject.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/gettingstarted/firstproject.mdx
index 3428906ef..62ee97c84 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/gettingstarted/firstproject.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/gettingstarted/firstproject.mdx
@@ -26,61 +26,61 @@ import TabItem from "@theme/TabItem";
]}
>
- Generate a Svelte project using Javascript with:
+ Generate a Svelte project using JavaScript with:
wails init -n myproject -t svelte
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t svelte-ts
- Generate a React project using Javascript with:
+ Generate a React project using JavaScript with:
wails init -n myproject -t react
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t react-ts
- Generate a Vue project using Javascript with:
+ Generate a Vue project using JavaScript with:
wails init -n myproject -t vue
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t vue-ts
- Generate a Preact project using Javascript with:
+ Generate a Preact project using JavaScript with:
wails init -n myproject -t preact
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t preact-ts
- Generate a Lit project using Javascript with:
+ Generate a Lit project using JavaScript with:
wails init -n myproject -t lit
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t lit-ts
- Generate a Vanilla project using Javascript with:
+ Generate a Vanilla project using JavaScript with:
wails init -n myproject -t vanilla
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t vanilla-ts
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/migrating.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/migrating.mdx
index 9915e2305..7123cbe6b 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/migrating.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/migrating.mdx
@@ -118,7 +118,7 @@ The _biggest_ change in v2 is how assets are handled.
In v1, assets were passed via 2 application options:
-- `JS` - The application's Javascript
+- `JS` - The application's JavaScript
- `CSS` - The application's CSS
This meant that the responsibility of generating a single JS and CSS file was on the developer. This essentially required the use of complicated packers such as webpack.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/troubleshooting.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/troubleshooting.mdx
index 7e7081faf..2accc4e5f 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/troubleshooting.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/troubleshooting.mdx
@@ -105,9 +105,9 @@ go env -w GOPROXY=https://goproxy.cn,direct
Source: https://github.com/wailsapp/wails/issues/1233
-## The generated Typescript doesn't have the correct types
+## The generated TypeScript doesn't have the correct types
-Sometimes the generated Typescript doesn't have the correct types. To mitigate this, it is possible to specify what types should be generated using the `ts_type` struct tag. For more details, please read [this](https://github.com/tkrajina/typescriptify-golang-structs#custom-types).
+Sometimes the generated TypeScript doesn't have the correct types. To mitigate this, it is possible to specify what types should be generated using the `ts_type` struct tag. For more details, please read [this](https://github.com/tkrajina/typescriptify-golang-structs#custom-types).
## When I navigate away from `index.html`, I am unable to call methods on the frontend
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/windows.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/windows.mdx
index 821808c0b..6b24979d7 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/windows.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/guides/windows.mdx
@@ -10,7 +10,7 @@ By using the `-webview2` flag when building, you can decide what your applicatio
1. Download
2. Embed
-3. Browser
+3. Navigateur
4. Error
### Download
@@ -21,7 +21,7 @@ This option will prompt the user that no suitable runtime has been found and the
This option embeds the official bootstrapper within the application. If no suitable runtime has been found, the application will offer to run the bootstrapper. This adds ~150k to the binary size.
-### Browser
+### Navigateur
This option will prompt the user that no suitable runtime has been found and then offer to open a browser to the official WebView2 page where the bootstrapper can be downloaded and installed. The application will then exit, leaving the installation up to the user.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/howdoesitwork.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/howdoesitwork.mdx
index e186de894..8759da56e 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/howdoesitwork.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/howdoesitwork.mdx
@@ -2,9 +2,9 @@
sidebar_position: 20
---
-# How does it work?
+# Comment ça marche ?
-A Wails application is a standard Go application, with a webkit frontend. The Go part of the application consists of the application code and a runtime library that provides a number of useful operations, like controlling the application window. The frontend is a webkit window that will display the frontend assets. Also available to the frontend is a Javascript version of the runtime library. Finally, it is possible to bind Go methods to the frontend, and these will appear as Javascript methods that can be called, just as if they were local Javascript methods.
+Une application Wails est une application Go standard, avec une interface graphique webkit. La partie Go de l'application se compose du code de l'application et d'une bibliothèque d'exécution qui fournit un certain nombre d'opérations utiles, comme le contrôle de la fenêtre de l'application. Le frontend est une fenêtre webkit qui affichera les ressources graphiques. Also available to the frontend is a JavaScript version of the runtime library. Finally, it is possible to bind Go methods to the frontend, and these will appear as JavaScript methods that can be called, just as if they were local JavaScript methods.
```mdx-code-block
@@ -12,11 +12,11 @@ A Wails application is a standard Go application, with a webkit frontend. The Go
```
-## The Main Application
+## L'Application Principale
-### Overview
+### Vue d’ensemble
-The main application consists of a single call to `wails.Run()`. It accepts the application configuration which describes the size of the application window, the window title, what assets to use, etc. A basic application might look like this:
+L'application principale consiste en un seul appel à `wails.Run()`. Il accepte la configuration de l'application qui décrit la taille de la fenêtre d'application, le titre de la fenêtre, qu'elles sont les ressources à utiliser, etc. Une application de base pourrait ressembler à ceci :
```go title="main.go"
package main
@@ -71,20 +71,20 @@ func (b *App) Greet(name string) string {
}
```
-### Options rundown
+### Description des options
-This example has the following options set:
+Cet exemple a les options suivantes :
-- `Title` - The text that should appear in the window's title bar
-- `Width` & `Height` - The dimensions of the window
-- `Assets` - The application's frontend assets
-- `OnStartup` - A callback for when the window is created and is about to start loading the frontend assets
-- `OnShutdown` - A callback for when the application is about to quit
-- `Bind` - A slice of struct instances that we wish to expose to the frontend
+- `Title` - Le texte qui devrait apparaître dans la barre de titre de la fenêtre
+- `Width` & `Height` - Les dimensions de la fenêtre
+- `Assets` - Les ressources du frontend de l'application
+- `OnStartup` - Nom de la fonction à appeler quand la fenêtre est créée et est sur le point de commencer à charger les ressources du frontend
+- `OnShutdown` - Nom de la fonction à appeler quand la fenêtre est sur le point d'être fermée
+- `Bind` - La liste des structures Go à exposer au frontend
-A full list of application options can be found in the [Options Reference](reference/options).
+Une liste complète des options d'application peut être trouvée dans la [Référence d'options](reference/options).
-#### Assets
+#### Ressources
The `Assets` option is mandatory as you can't have a Wails application without frontend assets. Those assets can be any files you would expect to find in a web application - html, js, css, svg, png, etc. **There is no requirement to generate asset bundles** - plain files will do. When the application starts, it will attempt to load `index.html` from your assets and the frontend will essentially work as a browser from that point on. It is worth noting that there is no requirement on where in the `embed.FS` the files live. It is likely that the embed path uses a nested directory relative to your main application code, such as `frontend/dist`:
@@ -103,11 +103,11 @@ More details can be found in the [Application Development Guide](guides/applicat
#### Application Lifecycle Callbacks
-Just before the frontend is about to load `index.html`, a callback is made to the function provided in [OnStartup](reference/options.mdx#onstartup). A standard Go context is passed to this method. This context is required when calling the runtime so a standard pattern is to save a reference to in this method. Just before the application shuts down, the [OnShutdown](reference/options.mdx#onshutdown) callback is called in the same way, again with the context. There is also an [OnDomReady](reference/options.mdx#ondomready) callback for when the frontend has completed loading all assets in `index.html` and is equivalent of the [`body onload`](https://www.w3schools.com/jsref/event_onload.asp) event in Javascript. It is also possible to hook into the window close (or application quit) event by setting the option [OnBeforeClose](reference/options.mdx#onbeforeclose).
+Just before the frontend is about to load `index.html`, a callback is made to the function provided in [OnStartup](reference/options.mdx#onstartup). A standard Go context is passed to this method. This context is required when calling the runtime so a standard pattern is to save a reference to in this method. Just before the application shuts down, the [OnShutdown](reference/options.mdx#onshutdown) callback is called in the same way, again with the context. There is also an [OnDomReady](reference/options.mdx#ondomready) callback for when the frontend has completed loading all assets in `index.html` and is equivalent of the [`body onload`](https://www.w3schools.com/jsref/event_onload.asp) event in JavaScript. It is also possible to hook into the window close (or application quit) event by setting the option [OnBeforeClose](reference/options.mdx#onbeforeclose).
#### Method Binding
-The `Bind` option is one of the most important options in a Wails application. It specifies which struct methods to expose to the frontend. Think of structs like "controllers" in a traditional web application. When the application starts, it examines the struct instances listed in the `Bind` field in the options, determines which methods are public (starts with an uppercase letter) and will generate Javascript versions of those methods that can be called by the frontend code.
+The `Bind` option is one of the most important options in a Wails application. It specifies which struct methods to expose to the frontend. Think of structs like "controllers" in a traditional web application. When the application starts, it examines the struct instances listed in the `Bind` field in the options, determines which methods are public (starts with an uppercase letter) and will generate JavaScript versions of those methods that can be called by the frontend code.
:::info Note
@@ -184,15 +184,15 @@ You may bind as many structs as you like. Just make sure you create an instance
When you run `wails dev` (or `wails generate module`), a frontend module will be generated containing the following:
-- Javascript bindings for all bound methods
-- Typescript declarations for all bound methods
-- Typescript definitions for all Go structs used as inputs or outputs by the bound methods
+- JavaScript bindings for all bound methods
+- TypeScript declarations for all bound methods
+- TypeScript definitions for all Go structs used as inputs or outputs by the bound methods
This makes it incredibly simple to call Go code from the frontend, using the same strongly typed datastructures.
-## The Frontend
+## Le frontend
-### Overview
+### Vue d’ensemble
The frontend is a collection of files rendered by webkit. It's like a browser and webserver in one. There is virtually[^1] no limit to which frameworks or libraries you can use. The main points of interaction between the frontend and your Go code are:
@@ -201,7 +201,7 @@ The frontend is a collection of files rendered by webkit. It's like a browser an
### Calling bound Go methods
-When you run your application with `wails dev`, it will automatically generate Javascript bindings for your structs in a directory called `wailsjs/go` (You can also do this by running `wails generate module`). The generated files mirror the package names in your application. In the example above, we bind `app`, which has one public method `Greet`. This will lead to the generation of the following files:
+When you run your application with `wails dev`, it will automatically generate JavaScript bindings for your structs in a directory called `wailsjs/go` (You can also do this by running `wails generate module`). The generated files mirror the package names in your application. In the example above, we bind `app`, which has one public method `Greet`. This will lead to the generation of the following files:
```bash
wailsjs
@@ -211,7 +211,7 @@ wailsjs
└─App.js
```
-Here we can see that there is a `main` package that contains the Javascript bindings for the bound `App` struct, as well as the Typescript declaration file for those methods. To call `Greet` from our frontend, we simply import the method and call it like a regular Javascript function:
+Here we can see that there is a `main` package that contains the JavaScript bindings for the bound `App` struct, as well as the TypeScript declaration file for those methods. To call `Greet` from our frontend, we simply import the method and call it like a regular JavaScript function:
```javascript
// ...
@@ -224,27 +224,27 @@ function doGreeting(name) {
}
```
-The Typescript declaration file gives you the correct types for the bound methods:
+The TypeScript declaration file gives you the correct types for the bound methods:
```ts
export function Greet(arg1: string): Promise;
```
-The generated methods return a Promise. A successful call will result in the first return value from the Go call to be passed to the `resolve` handler. An unsuccessful call is when a Go method that has an error type as it's second return value, passes an error instance back to the caller. This is passed back via the `reject` handler. In the example above, `Greet` only returns a `string` so the Javascript call will never reject - unless invalid data is passed to it.
+The generated methods return a Promise. A successful call will result in the first return value from the Go call to be passed to the `resolve` handler. An unsuccessful call is when a Go method that has an error type as it's second return value, passes an error instance back to the caller. This is passed back via the `reject` handler. In the example above, `Greet` only returns a `string` so the JavaScript call will never reject - unless invalid data is passed to it.
-All data types are correctly translated between Go and Javascript. Even structs. If you return a struct from a Go call, it will be returned to your frontend as a Javascript class.
+All data types are correctly translated between Go and JavaScript. Even structs. If you return a struct from a Go call, it will be returned to your frontend as a JavaScript class.
:::info Note
-Struct fields *must* have a valid `json` tag to be included in the generated Typescript.
+Struct fields *must* have a valid `json` tag to be included in the generated TypeScript.
Anonymous nested structs are not supported at this time.
:::
-It is possible to send structs back to Go. Any Javascript map/class passed as an argument that is expecting a struct, will be converted to that struct type. To make this process a lot easier, in `dev` mode, a TypeScript module is generated, defining all the struct types used in bound methods. Using this module, it's possible to construct and send native Javascript objects to the Go code.
+It is possible to send structs back to Go. Any JavaScript map/class passed as an argument that is expecting a struct, will be converted to that struct type. To make this process a lot easier, in `dev` mode, a TypeScript module is generated, defining all the struct types used in bound methods. Using this module, it's possible to construct and send native JavaScript objects to the Go code.
-There is also support for Go methods that use structs in their signature. All Go structs specified by a bound method (either as parameters or return types) will have Typescript versions auto generated as part of the Go code wrapper module. Using these, it's possible to share the same data model between Go and Javascript.
+There is also support for Go methods that use structs in their signature. All Go structs specified by a bound method (either as parameters or return types) will have TypeScript versions auto generated as part of the Go code wrapper module. Using these, it's possible to share the same data model between Go and JavaScript.
Example: We update our `Greet` method to accept a `Person` instead of a string:
@@ -356,9 +356,9 @@ The combination of generated bindings and TypeScript models makes for a powerful
More information on Binding can be found in the [Binding Methods](guides/application-development.mdx#binding-methods) section of the [Application Development Guide](guides/application-development.mdx).
-### Calling runtime methods
+### Appeler les méthodes runtime
-The Javascript runtime is located at `window.runtime` and contains many methods to do various tasks such as emit an event or perform logging operations:
+The JavaScript runtime is located at `window.runtime` and contains many methods to do various tasks such as emit an event or perform logging operations:
```js title="mycode.js"
window.runtime.EventsEmit("my-event", 1);
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/introduction.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/introduction.mdx
index 265f035b3..637993e2b 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/introduction.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/introduction.mdx
@@ -6,22 +6,22 @@ sidebar_position: 1
Wails est un projet qui vous permet d'écrire des applications de bureau en utilisant les technologies Go et web.
-Consider it a lightweight and fast Electron alternative for Go. You can easily build applications with the flexibility and power of Go, combined with a rich, modern frontend.
+Considérez cela comme une alternative légère et rapide d'Electron pour Go. Vous pouvez facilement construire des applications avec la flexibilité et la puissance de Go, combinée à un frontend riche et moderne.
-### Features
+### Fonctionnalités
-- Native Menus, Dialogs, Theming and Translucency
-- Windows, macOS and linux support
-- Built in templates for Svelte, React, Preact, Vue, Lit and Vanilla JS
-- Easily call Go methods from Javascript
-- Automatic Go struct to Typescript model generation
-- No CGO or external DLLs required on Windows
-- Live development mode using the power of [Vite](https://vitejs.dev/)
-- Powerful CLI to easily Create, Build and Package applications
-- A rich [runtime library](/docs/reference/runtime/intro)
-- Applications built with Wails are Apple & Microsoft Store compliant
+- Menus natifs, Boîtes de dialogues, Thèmes et Translucidité
+- Prise en charge de Windows, macOS et Linux
+- Modèles intégrés pour Svelte, React, Preact, Vue, Lit et Vanilla JS
+- Easily call Go methods from JavaScript
+- Génération automatique du modèle TypeScript à partir de struct Go
+- Aucun CGO ou DLL externe requis sous Windows
+- Mode développement en direct en utilisant la puissance de [Vite](https://vitejs.dev/)
+- CLI puissant pour créer, construire et empaqueter facilement des applications
+- Une riche bibliothèque [runtime](/docs/reference/runtime/intro)
+- Les applications construites avec Wails sont conformes aux Stores Apple & Microsoft
-This is [varly](https://varly.app) - a desktop application for MacOS & Windows written using Wails. Not only does it look great, it uses native menus and translucency - everything you'd expect from a modern native app.
+Ceci est [varly](https://varly.app) - une application de bureau pour MacOS & Windows écrite à l'aide de Wails. Non seulement elle est belle, elle utilise les menus natifs et la translucidité - tout ce que vous pouvez attendre d'une application native moderne.
```mdx-code-block
@@ -34,42 +34,42 @@ This is [varly](https://varly.app) - a desktop application for MacOS & Windows w
```
-### Quick Start Templates
+### Modèles de créations rapides
-Wails comes with a number of pre-configured templates that allow you to get your application up and running quickly. There are templates for the following frameworks: Svelte, React, Vue, Preact, Lit and Vanilla. There are both Javascript and Typescript versions for each template.
+Wails est livré avec un certain nombre de modèles préconfigurés qui vous permettent de faire fonctionner votre application rapidement. Il y a des modèles pour les frameworks suivants : Svelte, React, Vue, Preact, Lit et Vanilla. Il existe à la fois des versions JavaScript et TypeScript pour chaque modèle.
-### Native Elements
+### Éléments natifs
-Wails uses a purpose built library for handling native elements such as Window, Menus, Dialogs, etc, so you can build good-looking, feature rich desktop applications.
+Wails utilise une bibliothèque conçue pour gérer les éléments natifs tels que les fenêtres, menus, boîtes de dialogues, etc, pour que vous puissiez construire des applications de bureau riches en fonctionnalités.
-**It does not embed a browser**, so it is resource efficient. Instead, it uses the native rendering engine for the platform. On Windows, this is the new Microsoft Webview2 library, built on Chromium.
+**Il n'embarque pas de navigateur**, il est donc efficace sur les ressources. Au lieu de cela, il utilise le moteur de rendu natif de la plate-forme. Sous Windows, c'est la nouvelle bibliothèque Microsoft Webview2, construite sur Chromium.
-### Go & Javascript Interoperability
+### Go & JavaScript Interoperability
-Wails automatically makes your Go methods available to Javascript, so you can call them by name from your frontend! It even generates Typescript models for the structs used by your Go methods, so you can pass the same data structures between Go and Javascript.
+Wails automatically makes your Go methods available to JavaScript, so you can call them by name from your frontend! It even generates TypeScript models for the structs used by your Go methods, so you can pass the same data structures between Go and JavaScript.
-### Runtime Library
+### Librairie d'exécution
-Wails provides a runtime library, for both Go and Javascript, that handles a lot of the things modern applications need, like Eventing, Logging, Dialogs, etc.
+Wails provides a runtime library, for both Go and JavaScript, that handles a lot of the things modern applications need, like Eventing, Logging, Dialogs, etc.
-### Live Development Experience
+### Expérience de développement en direct
-#### Automatic Rebuilds
+#### Reconstructions automatiques
-When you run your application in "dev" mode, Wails will build your application as a native desktop application, but will read your assets from disk. It will detect any changes to your Go code and automatically rebuild and relaunch your application.
+Lorsque vous exécutez votre application en mode "dev", Wails construira votre application en tant qu'application de bureau native, mais lira vos ressources depuis le disque. Il détectera toutes les modifications apportées à votre code Go, puis reconstruira et relancera automatiquement votre application .
-#### Automatic Reloads
+#### Rechargement automatique
-When changes to your application assets are detected, your running application will "reload", reflecting your changes almost immediately.
+Lorsque des changements sont détectés dans les ressources de votre application, votre application en cours d'exécution sera "rechargée", reflétant presque immédiatement vos modifications .
-#### Develop your application in a Browser
+#### Développez votre application dans un navigateur
-If you prefer to debug and develop in a browser then Wails has you covered. The running application also has a webserver that will run your application in any browser that connects to it. It will even refresh when your assets change on disk.
+Si vous préférez déboguer et vous développer dans un navigateur, Wails vous couvre. L'application en cours d'exécution a également un serveur web qui exécutera votre application depuis n'importe quel navigateur qui s'y connecte. Il sera aussi actualisé lorsque vos fichiers seront modifiés.
-### Production-ready Native Binaries
+### Binaires natifs prêts à la production
-When you're ready to do the final build of your application, the CLI will compile it down to a single executable, with all the assets bundled into it. On Windows and MacOS, it is possible to create a native package for distribution. The assets used in packaging (icon, info.plist, manifest file, etc) are part of your project and may be customised, giving you total control over how your applications are built.
+Lorsque vous êtes prêt à faire une version finale de votre application, le CLI le compilera en un seul exécutable, avec tous les actifs qui y sont intégrés. Sous Windows et MacOS, il est possible de créer un paquet natif pour la distribution. Les ressources utilisées dans la compilation de l'application (icône, info. list, fichier manifest, etc) font partie de votre projet et peuvent être personnalisés, ce qui vous donne le contrôle total sur la façon dont vos applications sont construites.
-### Tooling
+### Outils
-The Wails CLI provides a hassle-free way to generate, build and bundle your applications. It will do the heavy lifting of creating icons, compiling your application with optimal settings and delivering a distributable, production ready binary. Choose from a number of starter templates to get up and running quickly!
+Le CLI Wails fournit un moyen sans tracas de générer, de construire et de regrouper vos applications. Il s'occupera de la lourde tâche de créer des icônes, de compiler votre application avec des paramètres optimaux et de fournir un binaire distribuable et prêt à la production. Choisissez parmi un certain nombre de modèles de démarrage pour démarrer rapidement !
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/cli.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/cli.mdx
index 36f6c9717..92888242f 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/cli.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/cli.mdx
@@ -157,7 +157,7 @@ Your system is ready for Wails development!
- A webserver is started on `http://localhost:34115` which serves your application (not just frontend) over http. This allows you to use your favourite browser development extensions
- All application assets are loaded from disk. If they are changed, the application will automatically reload (not rebuild). All connected browsers will also reload
- A JS module is generated that provides the following:
- - Javascript wrappers of your Go methods with autogenerated JSDoc, providing code hinting
+ - JavaScript wrappers of your Go methods with autogenerated JSDoc, providing code hinting
- TypeScript versions of your Go structs, that can be constructed and passed to your go methods
- A second JS module is generated that provides a wrapper + TS declaration for the runtime
- On macOS, it will bundle the application into a `.app` file and run it. It will use a `build/darwin/Info.dev.plist` for development.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/project-config.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/project-config.mdx
index f573a4ad4..83029de5b 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/project-config.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/project-config.mdx
@@ -2,33 +2,33 @@
sidebar_position: 5
---
-# Project Config
+# Configuration du projet
-The project config resides in the `wails.json` file in the project directory. The structure of the config is:
+La configuration du projet se trouve dans le fichier `wails.json` du répertoire du projet. La structure de la configuration est :
```json
{
- "name": "[The project name]",
- "assetdir": "[Relative path to the directory containing the compiled assets, this is normally inferred and could be left empty]",
- "reloaddirs": "[Additional directories to trigger reloads (comma separated), this is only used for some advanced asset configurations]",
- "build:dir": "[The directory where the build files reside. Defaults to 'build']",
- "frontend:dir": "[Relative path to the frontend directory. Defaults to 'frontend']",
- "frontend:install": "[The command to install node dependencies, run in the frontend directory - often `npm install`]",
- "frontend:build": "[The command to build the assets, run in the frontend directory - often `npm run build`]",
- "frontend:dev": "[This command has been replaced by frontend:dev:build. If frontend:dev:build is not specified will falls back to this command. \nIf this command is also not specified will falls back to frontend:build]",
- "frontend:dev:build": "[This command is the dev equivalent of frontend:build. If not specified falls back to frontend:dev]",
- "frontend:dev:install": "[This command is the dev equivalent of frontend:install. If not specified falls back to frontend:install]",
- "frontend:dev:watcher": "[This command is run in a separate process on `wails dev`. Useful for 3rd party watchers or starting 3d party dev servers]",
- "frontend:dev:serverUrl": "[URL to a 3rd party dev server to be used to serve assets, EG Vite. \nIf this is set to 'auto' then the devServerUrl will be inferred from the Vite output]",
- "wailsjsdir": "[Relative path to the directory that the auto-generated JS modules will be created]",
- "version": "[Project config version]",
- "outputfilename": "[The name of the binary]",
- "debounceMS": 100, // The default time the dev server waits to reload when it detects a change in assets
- "devServer": "[Address to bind the wails dev sever to. Default: localhost:34115]",
- "appargs": "[Arguments passed to the application in shell style when in dev mode]",
- "runNonNativeBuildHooks": false, // Defines if build hooks should be run though they are defined for an OS other than the host OS.
+ "name": "[Le nom du projet]",
+ "assetdir": "[Chemin relatif vers le répertoire contenant les ressources compilées, ceci est normalement déduit et pourrait être laissé vide]",
+ "reloaddirs": "[Répertoires supplémentaires pour déclencher des recharges automatiques (séparés par des virgules), ceci n'est utilisé que pour certaines configurations d'actifs avancées]",
+ "build:dir": "[Le répertoire où se trouvent les fichiers de compilation. Par défaut, 'build']",
+ "frontend:dir": "[Chemin relatif vers le répertoire du frontend. Par défaut, 'frontend']',
+ "frontend:install": "[La commande pour installer les dépendances de node, exécuté dans le répertoire du frontend - souvent `npm install`]",
+ "frontend:build": "[La commande pour construire l'application, exécuté dans le répertoire frontend - souvent `npm run build`]",
+ "frontend:dev": "[Cette commande a été remplacée par frontend:dev:build. Si frontend:dev:build n'est pas spécifié, cela retombera dans cette commande. \nSi cette commande n'est pas non plus spécifiée va revenir sur frontend:build]",
+ "frontend:dev:build": "[Cette commande est l'équivalent en dev de frontend:build. Si non spécifié, revient à frontend:dev]",
+ "frontend:dev:install": "[Cette commande est l'équivalent en dev de frontend:install. Si non spécifié, revient à frontend:install]",
+ "frontend:dev:watcher": "[Cette commande est exécutée dans un processus séparé sur `wails dev`. Utile pour les observateurs tiers ou les serveurs de développement de parties tierces]",
+ "frontend:dev:serverUrl": "[URL vers un serveur de développement tiers pour exposer l'application, EG Vite. \nSi cette valeur est définie à 'auto', alors le devServerUrl sera déduit de la sortie Vite]",
+ "wailsjsdir": "[Chemin relatif au répertoire qui vont contenir les modules JS automatiquement créés]",
+ "version": "[Version de configuration du projet]",
+ "outputfilename": "[Le nom du binaire]",
+ "debounceMS": 100, // Nombre de millisecondes durant lesquelles le serveur de dev attend de se recharger quand il détecte un changement dans les ressourcces
+ "devServer": "[Adresse pour se connecter au serveur de dev de wails. Par défaut: localhost:34115]",
+ "appargs": "[Arguments passés à l'application en mode shell lors du mode dev]",
+ "runNonNativeBuildHooks": false, // Définit si les évènements de compilation doivent être exécutés même s'ils sont définis pour un système d'exploitation autre que le système d'exploitation hôte.
"preBuildHooks": {
- "GOOS/GOARCH": "[The command that will be executed before a build of the specified GOOS/GOARCH: ${platform} is replaced with the "GOOS/GOARCH". The "GOOS/GOARCH" hook is executed before the "GOOS/*" and "*/*" hook.]",
+ "GOOS/GOARCH": "[La commande qui sera exécutée avant une compilation du GOOS/GOARCH: ${platform} est remplacée par le "GOOS/GOARCH". The "GOOS/GOARCH" hook is executed before the "GOOS/*" and "*/*" hook.]",
"GOOS/*": "[The command that will be executed before a build of the specified GOOS: ${platform} is replaced with the "GOOS/GOARCH". The "GOOS/*" hook is executed before the "*/*" hook.]",
"*/*": "[The command that will be executed before every build: ${platform} is replaced with the "GOOS/GOARCH".]"
},
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/dialog.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/dialog.mdx
index eebb16542..a7c1227c3 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/dialog.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/dialog.mdx
@@ -6,7 +6,7 @@ sidebar_position: 5
This part of the runtime provides access to native dialogs, such as File Selectors and Message boxes.
-:::info Javascript
+:::info JavaScript
Dialog is currently unsupported in the JS runtime.
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/events.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/events.mdx
index 373a65d76..4b021cc05 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/events.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/events.mdx
@@ -4,7 +4,7 @@ sidebar_position: 2
# Events
-The Wails runtime provides a unified events system, where events can be emitted or received by either Go or Javascript. Optionally, data may be passed with the events. Listeners will receive the data in the local data types.
+The Wails runtime provides a unified events system, where events can be emitted or received by either Go or JavaScript. Optionally, data may be passed with the events. Listeners will receive the data in the local data types.
### EventsOn
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/intro.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/intro.mdx
index 7bb1ed83f..cebfa060f 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/intro.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/intro.mdx
@@ -4,14 +4,14 @@ sidebar_position: 1
# Introduction
-The runtime is a library that provides utility methods for your application. There is both a Go and Javascript runtime and the aim is to try and keep them at parity where possible.
+The runtime is a library that provides utility methods for your application. There is both a Go and JavaScript runtime and the aim is to try and keep them at parity where possible.
It has utility methods for:
- [Window](window.mdx)
- [Menu](menu.mdx)
-- [Dialog](dialog.mdx)
-- [Events](events.mdx)
+- [Boîte de dialogue](dialog.mdx)
+- [Événements](events.mdx)
- [Browser](browser.mdx)
- [Log](log.mdx)
@@ -23,13 +23,13 @@ Whilst the context will be provided to the [OnStartup](../options.mdx#onstartup)
:::
-The Javascript library is available to the frontend via the `window.runtime` map. There is a runtime package generated when using `dev` mode that provides Typescript declarations for the runtime. This should be located in the `wailsjs` directory in your frontend directory.
+The JavaScript library is available to the frontend via the `window.runtime` map. There is a runtime package generated when using `dev` mode that provides TypeScript declarations for the runtime. This should be located in the `wailsjs` directory in your frontend directory.
-### Hide
+### Cacher
Go: `Hide(ctx context.Context)`
JS: `Hide()`
-Hides the application.
+Cache l'application.
:::info Note
@@ -37,9 +37,9 @@ On Mac, this will hide the application in the same way as the `Hide` menu item i
:::
-### Show
+### Afficher
-Shows the application.
+Affiche l'application.
:::info Note
@@ -49,15 +49,15 @@ On Mac, this will bring the application back into the foreground. For Windows an
Go: `Show(ctx context.Context)`
JS: `Show()`
-### Quit
+### Quitter
-Quits the application.
+Quitte l'application.
Go: `Quit(ctx context.Context)`
JS: `Quit()`
-### Environment
+### Environnement
-Returns details of the current environment.
+Renvoie les détails de l'environnement actuel.
Go: `Environment(ctx context.Context) EnvironmentInfo`
JS: `Environment(): Promise`
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/log.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/log.mdx
index e5e6ea7ac..83cb32e95 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/log.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/log.mdx
@@ -4,7 +4,7 @@ sidebar_position: 3
# Log
-The Wails runtime provides a logging mechanism that may be called from Go or Javascript. Like most loggers, there are a number of log levels:
+The Wails runtime provides a logging mechanism that may be called from Go or JavaScript. Comme la plupart des loggers, il y a un certain nombre de niveaux de log :
- Trace
- Debug
@@ -13,109 +13,109 @@ The Wails runtime provides a logging mechanism that may be called from Go or Jav
- Error
- Fatal
-The logger will output any log message at the current, or higher, log level. Example: The `Debug` log level will output all messages except `Trace` messages.
+Le logger affichera tous les messages de log au niveau actuel ou supérieur. Exemple : Le niveau `Debug` affichera tous les messages sauf ceux du niveau `Trace`.
### LogPrint
-Logs the given message as a raw message.
+Ajoute le message donné dans les logs en tant que message brut.
Go: `LogPrint(ctx context.Context, message string)`
JS: `LogPrint(message: string)`
### LogPrintf
-Logs the given message as a raw message.
+Ajoute le message donné dans les logs en tant que message brut.
Go: `LogPrintf(ctx context.Context, format string, args ...interface{})`
### LogTrace
-Logs the given message at the `Trace` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Trace`.
Go: `LogTrace(ctx context.Context, message string)`
JS: `LogTrace(message: string)`
### LogTracef
-Logs the given message at the `Trace` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Trace`.
Go: `LogTracef(ctx context.Context, format string, args ...interface{})`
### LogDebug
-Logs the given message at the `Debug` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Debug`.
Go: `LogDebug(ctx context.Context, message string)`
JS: `LogDebug(message: string)`
### LogDebugf
-Logs the given message at the `Debug` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Debug`.
Go: `LogDebugf(ctx context.Context, format string, args ...interface{})`
### LogInfo
-Logs the given message at the `Info` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Info`.
Go: `LogInfo(ctx context.Context, message string)`
JS: `LogInfo(message: string)`
### LogInfof
-Logs the given message at the `Info` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Info`.
Go: `LogInfof(ctx context.Context, format string, args ...interface{})`
### LogWarning
-Logs the given message at the `Warning` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Warning`.
Go: `LogWarning(ctx context.Context, message string)`
JS: `LogWarning(message: string)`
### LogWarningf
-Logs the given message at the `Warning` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Warning`.
Go: `LogWarningf(ctx context.Context, format string, args ...interface{})`
### LogError
-Logs the given message at the `Error` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Error`.
Go: `LogError(ctx context.Context, message string)`
JS: `LogError(message: string)`
### LogErrorf
-Logs the given message at the `Error` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Error`.
Go: `LogErrorf(ctx context.Context, format string, args ...interface{})`
### LogFatal
-Logs the given message at the `Fatal` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Fatal`.
Go: `LogFatal(ctx context.Context, message string)`
JS: `LogFatal(message: string)`
### LogFatalf
-Logs the given message at the `Fatal` log level.
+Ajoute le message donné dans les logs avec le niveau de log `Fatal`.
Go: `LogFatalf(ctx context.Context, format string, args ...interface{})`
### LogSetLogLevel
-Sets the log level. In Javascript, the number relates to the following log levels:
+Définit le niveau des logs. In JavaScript, the number relates to the following log levels:
-| Value | Log Level |
-| ----- | --------- |
-| 1 | Trace |
-| 2 | Debug |
-| 3 | Info |
-| 4 | Warning |
-| 5 | Error |
+| Valeur | Niveau de log |
+| ------ | ------------- |
+| 1 | Trace |
+| 2 | Debug |
+| 3 | Info |
+| 4 | Warning |
+| 5 | Error |
Go: `LogSetLogLevel(ctx context.Context, level logger.LogLevel)`
JS: `LogSetLogLevel(level: number)`
-## Using a Custom Logger
+## Utiliser un Logger Personnalisé
-A custom logger may be used by providing it using the [Logger](../options.mdx#logger) application option. The only requirement is that the logger implements the `logger.Logger` interface defined in `github.com/wailsapp/wails/v2/pkg/logger`:
+Un logger personnalisé peut être utilisé en le définissant dans l'option de l'application [Logger](../options.mdx#logger) . La seule condition est que le logger implémente l'interface `logger.Logger` définie dans `github.com/wailsapp/wails/v2/pkg/logger`:
```go title="logger.go"
type Logger interface {
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/menu.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/menu.mdx
index da4b74b69..cd78d31aa 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/menu.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/menu.mdx
@@ -4,22 +4,22 @@ sidebar_position: 6
# Menu
-These methods are related to the application menu.
+Ces méthodes sont liées au menu de l'application.
-:::info Javascript
+:::info JavaScript
-Menu is currently unsupported in the JS runtime.
+Le menu n'est actuellement pas pris en charge lors de l'exécution de JS.
:::
### MenuSetApplicationMenu
-Sets the application menu to the given [menu](../menus.mdx).
+Définit le menu de l'application dans le [menu](../menus.mdx) donné.
Go: `MenuSetApplicationMenu(ctx context.Context, menu *menu.Menu)`
### MenuUpdateApplicationMenu
-Updates the application menu, picking up any changes to the menu passed to `MenuSetApplicationMenu`.
+Met à jour le menu de l'application, avec toutes les autres modifications déjà appliquées via `MenuSetApplicationMenu`.
Go: `MenuUpdateApplicationMenu(ctx context.Context)`
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/window.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/window.mdx
index 9eeee1372..5b1bac134 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/window.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/reference/runtime/window.mdx
@@ -2,205 +2,205 @@
sidebar_position: 4
---
-# Window
+# Fenêtre
-These methods give control of the application window.
+Ces méthodes donnent le contrôle de la fenêtre de l'application.
### WindowSetTitle
-Sets the text in the window title bar.
+Définit le texte dans la barre de titre de la fenêtre.
Go: `WindowSetTitle(ctx context.Context, title string)`
JS: `WindowSetTitle(title: string)`
### WindowFullscreen
-Makes the window full screen.
+Mets la fenêtre en plein écran.
Go: `WindowFullscreen(ctx context.Context)`
JS: `WindowFullscreen()`
### WindowUnfullscreen
-Restores the previous window dimensions and position prior to full screen.
+Restaure les dimensions et la position de la fenêtre avant le plein écran.
Go: `WindowUnfullscreen(ctx context.Context)`
JS: `WindowUnfullscreen()`
### WindowIsFullscreen
-Returns true if the window is full screen.
+Renvoie vrai si la fenêtre est en plein écran.
Go: `WindowIsFullscreen(ctx context.Context) bool`
JS: `WindowIsFullscreen() bool`
### WindowCenter
-Centers the window on the monitor the window is currently on.
+Centre la fenêtre sur le moniteur sur laquelle la fenêtre est actuellement ouverte.
Go: `WindowCenter(ctx context.Context)`
JS: `WindowCenter()`
### WindowExecJS
-Executes arbitrary JS code in the window.
+Exécute du code JS dans la fenêtre.
-This method runs the code in the browser asynchronously and returns immediately. If the script causes any errors, they will only be available in the browser console.
+Cette méthode exécute le code dans le navigateur de manière asynchrone et retourne immédiatement le résultat. Si le script cause des erreurs, elles ne seront disponibles que dans la console du navigateur.
Go: `WindowExecJS(ctx context.Context, js string)`
### WindowReload
-Performs a "reload" (Reloads current page).
+Effectue un "rechargement" (Recharge la page courante).
Go: `WindowReload(ctx context.Context)`
JS: `WindowReload()`
### WindowReloadApp
-Reloads the application frontend.
+Recharge le frontend de l'application.
Go: `WindowReloadApp(ctx context.Context)`
JS: `WindowReloadApp()`
### WindowSetSystemDefaultTheme
-Windows only.
+Windows seulement.
Go: `WindowSetSystemDefaultTheme(ctx context.Context)`
JS: `WindowSetSystemDefaultTheme()`
-Sets window theme to system default (dark/light).
+Définit le thème de fenêtre à la valeur par défaut du système (sombre/clair).
### WindowSetLightTheme
-Windows only.
+Windows seulement.
Go: `WindowSetLightTheme(ctx context.Context)`
JS: `WindowSetLightTheme()`
-Sets window theme to light.
+Définit le thème clair à la fenêtre.
### WindowSetDarkTheme
-Windows only.
+Windows seulement.
Go: `WindowSetDarkTheme(ctx context.Context)`
JS: `WindowSetDarkTheme()`
-Sets window theme to dark.
+Définit le thème sombre à la fenêtre.
### WindowShow
-Shows the window, if it is currently hidden.
+Affiche la fenêtre, si elle est actuellement masquée.
Go: `WindowShow(ctx context.Context)`
JS: `WindowShow()`
### WindowHide
-Hides the window, if it is currently visible.
+Masque la fenêtre, si elle est actuellement visible.
Go: `WindowHide(ctx context.Context)`
JS: `WindowHide()`
### WindowIsNormal
-Returns true if the window not minimised, maximised or fullscreen.
+Renvoie vrai si la fenêtre n'est pas minimisée, maximisée ou plein écran.
Go: `WindowIsNormal(ctx context.Context) bool`
JS: `WindowIsNormal() bool`
### WindowSetSize
-Sets the width and height of the window.
+Définit la largeur et la hauteur de la fenêtre.
Go: `WindowSetSize(ctx context.Context, width int, height int)`
JS: `WindowSetSize(size: Size)`
### WindowGetSize
-Gets the width and height of the window.
+Retourne la largeur et la hauteur de la fenêtre.
Go: `WindowGetSize(ctx context.Context) (width int, height int)`
JS: `WindowGetSize() : Size`
### WindowSetMinSize
-Sets the minimum window size. Will resize the window if the window is currently smaller than the given dimensions.
+Définit la taille minimale de la fenêtre. Redimensionnera la fenêtre si la fenêtre est actuellement plus petite que les dimensions données.
-Setting a size of `0,0` will disable this constraint.
+Définir une taille de `0,0` désactivera cette contrainte.
Go: `WindowSetMinSize(ctx context.Context, width int, height int)`
JS: `WindowSetMinSize(size: Size)`
### WindowSetMaxSize
-Sets the maximum window size. Will resize the window if the window is currently larger than the given dimensions.
+Définit la taille maximale de la fenêtre. Redimensionnera la fenêtre si la fenêtre est actuellement plus grande que les dimensions données.
-Setting a size of `0,0` will disable this constraint.
+Définir une taille de `0,0` désactivera cette contrainte.
Go: `WindowSetMaxSize(ctx context.Context, width int, height int)`
JS: `WindowSetMaxSize(size: Size)`
### WindowSetAlwaysOnTop
-Sets the window AlwaysOnTop or not on top.
+Paramètre pour faire en sorte que la fenêtre soit toujours au dessus des autres ou non.
Go: `WindowSetAlwaysOnTop(ctx context.Context, b bool)`
JS: `WindowSetAlwaysOnTop(b: Boolen)`
### WindowSetPosition
-Sets the window position relative to the monitor the window is currently on.
+Définit la position de la fenêtre par rapport au moniteur sur lequel la fenêtre est activée.
Go: `WindowSetPosition(ctx context.Context, x int, y int)`
JS: `WindowSetPosition(position: Position)`
### WindowGetPosition
-Gets the window position relative to the monitor the window is currently on.
+Récupère la position de la fenêtre relative au moniteur sur lequel la fenêtre est activée.
Go: `WindowGetPosition(ctx context.Context) (x int, y int)`
JS: `WindowGetPosition() : Position`
-### WindowMaximise
+### WindowMaximiseWindowMaximise
-Maximises the window to fill the screen.
+Maximise la fenêtre pour remplir l'écran.
Go: `WindowMaximise(ctx context.Context)`
JS: `WindowMaximise()`
### WindowUnmaximise
-Restores the window to the dimensions and position prior to maximising.
+Restaure la fenêtre aux dimensions et à la position avant qu'elle soit maximisée.
Go: `WindowUnmaximise(ctx context.Context)`
JS: `WindowUnmaximise()`
### WindowIsMaximised
-Returns true if the window is maximised.
+Renvoie vrai si la fenêtre est maximisée.
Go: `WindowIsMaximised(ctx context.Context) bool`
JS: `WindowIsMaximised() bool`
### WindowToggleMaximise
-Toggles between Maximised and UnMaximised.
+Option permettant de basculer entre la maximisation de la fenêtre et sa non maximisation.
Go: `WindowToggleMaximise(ctx context.Context)`
JS: `WindowToggleMaximise()`
### WindowMinimise
-Minimises the window.
+Minimise la fenêtre.
Go: `WindowMinimise(ctx context.Context)`
JS: `WindowMinimise()`
### WindowUnminimise
-Restores the window to the dimensions and position prior to minimising.
+Restaure la fenêtre aux dimensions et à la position avant qu'elle soit minimisée.
Go: `WindowUnminimise(ctx context.Context)`
JS: `WindowUnminimise()`
### WindowIsMinimised
-Returns true if the window is minimised.
+Renvoie vrai si la fenêtre est minimisée.
Go: `WindowIsMinimised(ctx context.Context) bool`
JS: `WindowIsMinimised() bool`
### WindowSetBackgroundColour
-Sets the background colour of the window to the given RGBA colour definition. This colour will show through for all transparent pixels.
+Définit la couleur de fond de la fenêtre avec la couleur RGBA donnée. Cette couleur sera visible au travers de tous les pixels transparents.
-Valid values for R, G, B and A are 0-255.
+Les valeurs valides pour R, G, B et A sont entre 0 et 255 inclus.
:::info Windows
-On Windows, only alpha values of 0 or 255 are supported. Any value that is not 0 will be considered 255.
+Sous Windows, seules les valeurs 0 et 255 sont prises en charge pour A. Toute valeur qui n'est pas 0 sera considérée comme 255.
:::
Go: `WindowSetBackgroundColour(ctx context.Context, R, G, B, A uint8)`
JS: `WindowSetBackgroundColour(R, G, B, A)`
-## Typescript Object Definitions
+## TypeScript Object Definitions
### Position
@@ -211,7 +211,7 @@ interface Position {
}
```
-### Size
+### Size (taille)
```ts
interface Size {
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.0.0-rc.1.json b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.0.0-rc.1.json
index 9adb2448d..92385254a 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.0.0-rc.1.json
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.0.0-rc.1.json
@@ -4,11 +4,11 @@
"description": "The label for version v2.0.0-rc.1"
},
"sidebar.docs.category.Getting Started": {
- "message": "Pour démarrer",
+ "message": "Getting Started",
"description": "The label for category Getting Started in sidebar docs"
},
"sidebar.docs.category.Reference": {
- "message": "Références",
+ "message": "Reference",
"description": "The label for category Reference in sidebar docs"
},
"sidebar.docs.category.Runtime": {
@@ -16,11 +16,11 @@
"description": "The label for category Runtime in sidebar docs"
},
"sidebar.docs.category.Community": {
- "message": "Communauté",
+ "message": "Community",
"description": "The label for category Community in sidebar docs"
},
"sidebar.docs.category.Showcase": {
- "message": "Galerie",
+ "message": "Showcase",
"description": "The label for category Showcase in sidebar docs"
},
"sidebar.docs.category.Guides": {
@@ -28,11 +28,11 @@
"description": "The label for category Guides in sidebar docs"
},
"sidebar.docs.category.Tutorials": {
- "message": "Tutoriels",
+ "message": "Tutorials",
"description": "The label for category Tutorials in sidebar docs"
},
"sidebar.docs.link.Contributing": {
- "message": "Contribuer",
+ "message": "Contributing",
"description": "The label for link Contributing in sidebar docs, linking to /community-guide#ways-of-contributing"
}
}
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.0.0.json b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.0.0.json
index 8d0676b84..88fd52fbb 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.0.0.json
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.0.0.json
@@ -4,11 +4,11 @@
"description": "The label for version v2.0.0"
},
"sidebar.docs.category.Getting Started": {
- "message": "Pour démarrer",
+ "message": "Getting Started",
"description": "The label for category Getting Started in sidebar docs"
},
"sidebar.docs.category.Reference": {
- "message": "Références",
+ "message": "Reference",
"description": "The label for category Reference in sidebar docs"
},
"sidebar.docs.category.Runtime": {
@@ -16,11 +16,11 @@
"description": "The label for category Runtime in sidebar docs"
},
"sidebar.docs.category.Community": {
- "message": "Communauté",
+ "message": "Community",
"description": "The label for category Community in sidebar docs"
},
"sidebar.docs.category.Showcase": {
- "message": "Galerie",
+ "message": "Showcase",
"description": "The label for category Showcase in sidebar docs"
},
"sidebar.docs.category.Guides": {
@@ -28,11 +28,11 @@
"description": "The label for category Guides in sidebar docs"
},
"sidebar.docs.category.Tutorials": {
- "message": "Tutoriels",
+ "message": "Tutorials",
"description": "The label for category Tutorials in sidebar docs"
},
"sidebar.docs.link.Contributing": {
- "message": "Contribuer",
+ "message": "Contributing",
"description": "The label for link Contributing in sidebar docs, linking to /community-guide#ways-of-contributing"
}
}
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.1.0.json b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.1.0.json
index 024d57fd7..4cf37cb5a 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.1.0.json
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.1.0.json
@@ -4,11 +4,11 @@
"description": "The label for version v2.1.0"
},
"sidebar.docs.category.Getting Started": {
- "message": "Pour démarrer",
+ "message": "Getting Started",
"description": "The label for category Getting Started in sidebar docs"
},
"sidebar.docs.category.Reference": {
- "message": "Références",
+ "message": "Reference",
"description": "The label for category Reference in sidebar docs"
},
"sidebar.docs.category.Runtime": {
@@ -16,11 +16,11 @@
"description": "The label for category Runtime in sidebar docs"
},
"sidebar.docs.category.Community": {
- "message": "Communauté",
+ "message": "Community",
"description": "The label for category Community in sidebar docs"
},
"sidebar.docs.category.Showcase": {
- "message": "Galerie",
+ "message": "Showcase",
"description": "The label for category Showcase in sidebar docs"
},
"sidebar.docs.category.Guides": {
@@ -28,11 +28,11 @@
"description": "The label for category Guides in sidebar docs"
},
"sidebar.docs.category.Tutorials": {
- "message": "Tutoriels",
+ "message": "Tutorials",
"description": "The label for category Tutorials in sidebar docs"
},
"sidebar.docs.link.Contributing": {
- "message": "Contribuer",
+ "message": "Contributing",
"description": "The label for link Contributing in sidebar docs, linking to /community-guide#ways-of-contributing"
}
}
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.2.0.json b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.2.0.json
index f887fc2e2..e22e7a727 100644
--- a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.2.0.json
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.2.0.json
@@ -4,11 +4,11 @@
"description": "The label for version v2.2.0"
},
"sidebar.docs.category.Getting Started": {
- "message": "Pour démarrer",
+ "message": "Getting Started",
"description": "The label for category Getting Started in sidebar docs"
},
"sidebar.docs.category.Reference": {
- "message": "Références",
+ "message": "Reference",
"description": "The label for category Reference in sidebar docs"
},
"sidebar.docs.category.Runtime": {
@@ -16,11 +16,11 @@
"description": "The label for category Runtime in sidebar docs"
},
"sidebar.docs.category.Community": {
- "message": "Communauté",
+ "message": "Community",
"description": "The label for category Community in sidebar docs"
},
"sidebar.docs.category.Showcase": {
- "message": "Galerie",
+ "message": "Showcase",
"description": "The label for category Showcase in sidebar docs"
},
"sidebar.docs.category.Guides": {
@@ -28,11 +28,11 @@
"description": "The label for category Guides in sidebar docs"
},
"sidebar.docs.category.Tutorials": {
- "message": "Tutoriels",
+ "message": "Tutorials",
"description": "The label for category Tutorials in sidebar docs"
},
"sidebar.docs.link.Contributing": {
- "message": "Contribuer",
+ "message": "Contributing",
"description": "The label for link Contributing in sidebar docs, linking to /community-guide#ways-of-contributing"
}
}
diff --git a/website/i18n/fr/docusaurus-plugin-content-pages/changelog.mdx b/website/i18n/fr/docusaurus-plugin-content-pages/changelog.mdx
index e0bc7abf4..83f5d3095 100644
--- a/website/i18n/fr/docusaurus-plugin-content-pages/changelog.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-pages/changelog.mdx
@@ -17,10 +17,13 @@ Le format est basé sur [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Ajout de l'option `OpenInspectorOnStartup` au débogage pour permettre d'ouvrir le WebInspector au démarrage de l'application en mode débogage . Ajouté par @stffabi : [PR](https://github.com/wailsapp/wails/pull/2080)
- Sur MacOS, `wails doctor` affiche à présent la version de Xcode installée. Ajouté par @stffabi : [PR](https://github.com/wailsapp/wails/pull/2089)
- L'[AssetServer](/docs/reference/options#assetserver) supporte à présent les range-requests si l' [Assets](/docs/reference/options/#assets-1) `fs.FS` importe `io.ReadSeeker`. Ajouté par @stffabi : [PR](https://github.com/wailsapp/wails/pull/2091)
+- Ajouter une nouvelle propriété `bindings` dans le fichier de configuration `wails.json`. Plus d'informations sur la nouvelle propriété peuvent être trouvées dans le [schéma](/schemas/config.v2.json) mis à jour. Les propriétés `prefix` et `suffix` vous permettent de contrôler le nom d'entité TypeScript généré dans le fichier `model.ts`. Ajouté par @OlegGulevskyy dans [PR](https://github.com/wailsapp/wails/pull/2101)
+- La méthode `WindowSetAlwaysOnTop` est maintenant exposée dans l'exécutable JS. Fixé par @gotid dans la [PR](https://github.com/wailsapp/wails/pull/2128)
### Corrections
- Le booléen activant la fonctionnalité `noreload` n'était pas utilisable dans le mode développement de wails. Corrigé par @stffabi dans cette [PR](https://github.com/wailsapp/wails/pull/2081)
-- Le dossier `build/bin` se dupliquait lui-même lors de chaque chargement en mode `développement de wails`. Corrigé par @OlegGulevskyy dans cette [PR](https://github.com/wailsapp/wails/pull/2103)
+- `le dossier build/bin` se dupliquait sur chaque rechargement en mode `wails dev`. Corrigé par @OlegGulevskyy dans cette [PR](https://github.com/wailsapp/wails/pull/2103)
+- Empêcher une fine ligne blanche au bas d'une fenêtre sans cadre sous Windows. Correction par @stffabi dans cette [PR](https://github.com/wailsapp/wails/pull/2111)
## v2.2.0 - 2022-11-09
@@ -34,12 +37,12 @@ Le format est basé sur [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Si `go.mod` n'est pas trouvé dans le même répertoire que `wails.json`, le cli va chercher les répertoires parents pour le trouver. Corrigé par @leaanthony dans cette [PR](https://github.com/wailsapp/wails/pull/2009)
- La sortie de couleur dans le CLI peut maintenant être désactivée en utilisant l'option `--nocolor`. Ceci est utile pour les pipelines CI/CD. Merci à @scottopell pour cette [PR](https://github.com/wailsapp/wails/pull/1947)
- Une définition de schéma JSON pour le fichier `wails.json` a été ajoutée. Les IDEs devraient maintenant fournir le code complet lors de l'édition de `wails.json`. Merci à @binyamin pour cette [PR](https://github.com/wailsapp/wails/pull/1864)
-- Les méthodes `EventsOn*` retournent maintenant une fonction qui peut être appelée pour désenregistrer l'auditeur. Thanks to @joshbuddy for the [PR](https://github.com/wailsapp/wails/pull/1969)
+- Les méthodes `EventsOn*` retournent maintenant une fonction qui peut être appelée pour désenregistrer l'auditeur. Merci à @joshbuddy pour la [PR](https://github.com/wailsapp/wails/pull/1969)
### Corrections
- Webview2 on Windows returns a potential whitespace when defining the style like this style="--wails-draggable: drag". Fixed by @stffabi in https://github.com/wailsapp/wails/pull/1989
-- Bound structs that had `struct{}` field types would cause the Typescript generation to fail. Thanks to @ParkourLiu for the [PR](https://github.com/wailsapp/wails/pull/1999)
+- Bound structs that had `struct{}` field types would cause the TypeScript generation to fail. Thanks to @ParkourLiu for the [PR](https://github.com/wailsapp/wails/pull/1999)
- When maximising a frameless window on Windows with multiple monitors, the window could sometimes become blank. Merci à @stffabi pour cette [correction](https://github.com/wailsapp/wails/pull/2043)
### Changements
@@ -67,12 +70,12 @@ Le format est basé sur [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
### Ajouts
-- [Support for defaulting to No button in Windows dialogs](https://wails.io/docs/reference/runtime/dialog/#windows) - @leaanthony in https://github.com/wailsapp/wails/pull/1875
-- Add missing resize for frameless window on Linux - @Lyimmi in https://github.com/wailsapp/wails/pull/1918
-- [Add window transparency for linux](https://wails.io/docs/reference/options#windowistranslucent-2) - @Lyimmi in https://github.com/wailsapp/wails/pull/1926
-- [Add WindowExecJS method](https://wails.io/docs/reference/runtime/window#windowexecjs) - @leaanthony in https://github.com/wailsapp/wails/pull/1927
-- [Add support for `Info.dev.plist` on macOS](https://wails.io/docs//reference/cli#dev) - @leaanthony in https://github.com/wailsapp/wails/pull/1960
-- [Add ZoomFactor get/set and add the respective windows only options](https://wails.io/docs/reference/options#zoomfactor) - @pierrejoye in https://github.com/wailsapp/wails/pull/1463
+- [Prise en charge du bouton Non par défaut dans les boîtes de dialogue Windows](https://wails.io/docs/reference/runtime/dialog/#windows) - @leaanthony dans https://github.com/wailsapp/wails/pull/1875
+- Ajout de la possibilité de redimensionner la fenêtre sans cadre sur Linux - @Lyimmi dans https://github.com/wailsapp/wails/pull/1918
+- [Ajout de la transparence de la fenêtre pour linux](https://wails.io/docs/reference/options#windowistranslucent-2) - @Lyimmi dans https://github.com/wailsapp/wails/pull/1926
+- [Ajout de la méthode WindowExecJS](https://wails.io/docs/reference/runtime/window#windowexecjs) - @leaanthony dans https://github.com/wailsapp/wails/pull/1927
+- [Ajout de support pour `Info.dev.plist` sur macOS](https://wails.io/docs//reference/cli#dev) - @leaanthony dans https://github.com/wailsapp/wails/pull/1960
+- [Ajout de ZoomFactor get/set et ajout des options Windows respectives](https://wails.io/docs/reference/options#zoomfactor) - @pierrejoye sur https://github.com/wailsapp/wails/pull/1463
### Corrections
@@ -84,7 +87,7 @@ Le format est basé sur [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Remove the `.git` directory in the template - @misitebao in https://github.com/wailsapp/wails/pull/1929
- Fix wails dev - @JulioDRF in https://github.com/wailsapp/wails/pull/1931
- Fix for considering new `go` files in dev filesystem watcher - @scottopell in https://github.com/wailsapp/wails/pull/1946
-- Prevent type parsing to interfere with Typescript package name - @ValentinTrinque in https://github.com/wailsapp/wails/pull/1942
+- Prevent type parsing to interfere with TypeScript package name - @ValentinTrinque in https://github.com/wailsapp/wails/pull/1942
- [dev] Do not try to infer assetdir from fs.FS when a frontend dev server is in use - @stffabi in https://github.com/wailsapp/wails/pull/1972
- Fix init command not listed in wails help message - @lyon-lee-dev in https://github.com/wailsapp/wails/pull/1976
@@ -479,7 +482,7 @@ Experimental: &options.Experimental{
- Default templates now powered by [Vite](https://vitejs.dev). This enables lightning fast reloads when you use `wails dev`!
- Add support for external frontend development servers. See `frontend:dev:serverUrl` in the [project config](https://wails.io/docs/reference/project-config) - [@stffabi](https://github.com/stffabi)
- [Fully configurable dark mode](https://wails.io/docs/reference/options#theme) for Windows.
-- Hugely improved [WailsJS generation](https://wails.io/docs/howdoesitwork#calling-bound-go-methods) (both Javascript and Typescript)
+- Hugely improved [WailsJS generation](https://wails.io/docs/howdoesitwork#calling-bound-go-methods) (both JavaScript and TypeScript)
- Wails doctor now reports information about the wails installation - [@stffabi](https://github.com/stffabi)
- Added docs for [code-signing](https://wails.io/docs/guides/signing) and [NSIS installer](https://wails.io/docs/guides/windows-installer) - [@gardc](https://github.com/gardc)
- Add support for `-trimpath` [build flag](https://wails.io/docs/reference/cli#build)
@@ -489,7 +492,7 @@ Experimental: &options.Experimental{
- Improved mimetype detection for BOM marker and comments - [@napalu](https://github.com/napalu)
- Remove duplicate mimetype entries - [@napalu](https://github.com/napalu)
-- Remove duplicate Typescript imports in generated definition files - [@adalessa](https://github.com/adalessa)
+- Remove duplicate TypeScript imports in generated definition files - [@adalessa](https://github.com/adalessa)
- Add missing method declaration - [@adalessa](https://github.com/adalessa)
- Fix Linux sigabrt on start - [@napalu](https://github.com/napalu)
- Double Click event now works on elements with `data-wails-drag` attribute - [@jicg](https://github.com/jicg)
diff --git a/website/i18n/fr/docusaurus-plugin-content-pages/community-guide.mdx b/website/i18n/fr/docusaurus-plugin-content-pages/community-guide.mdx
index 558c59d04..847968f95 100644
--- a/website/i18n/fr/docusaurus-plugin-content-pages/community-guide.mdx
+++ b/website/i18n/fr/docusaurus-plugin-content-pages/community-guide.mdx
@@ -70,6 +70,7 @@ Le processus de correction des bugs est le suivant :
- La portée du problème, y compris les plateformes affectées
- Les étapes pour reproduire le soucis. Parfois, des bugs sont ouverts mais ne sont pas liés à Wails. C'est au rapporteur du bug de prouver que le souci provient de Wails avec un [exemple minimum pouvant être reproduit](https://stackoverflow.com/help/minimal-reproducible-example)
- Le résultat de `wails doctor`
+- A test that can reproduce the bug
- Si le ticket n'inclut pas ces informations, n'hésitez pas à demander les informations à la personne qui a ouvert le ticket.
- Commenter sur le ticket indiquant que vous souhaitez développer un correctif
- Clonez le dépôt et créez une branche au format `bugfix/_`
diff --git a/website/i18n/fr/docusaurus-theme-classic/navbar.json b/website/i18n/fr/docusaurus-theme-classic/navbar.json
index 27099fc17..0660da58d 100644
--- a/website/i18n/fr/docusaurus-theme-classic/navbar.json
+++ b/website/i18n/fr/docusaurus-theme-classic/navbar.json
@@ -4,7 +4,7 @@
"description": "Navbar item with label Sponsor"
},
"item.label.Docs": {
- "message": "Documents",
+ "message": "Docs",
"description": "Navbar item with label Docs"
},
"item.label.Blog": {
@@ -20,7 +20,7 @@
"description": "Navbar item with label About"
},
"item.label.FAQ": {
- "message": "Foire aux questions",
+ "message": "FAQ",
"description": "Navbar item with label FAQ"
},
"item.label.Changelog": {
diff --git a/website/i18n/ja/code.json b/website/i18n/ja/code.json
index c50f94dbb..a1166aba5 100644
--- a/website/i18n/ja/code.json
+++ b/website/i18n/ja/code.json
@@ -1,57 +1,57 @@
{
"homepage.Features.Title1": {
- "message": "豊富な機能"
+ "message": "Feature Rich"
},
"homepage.Features.Description1": {
"message": "メニューやダイアログといったネイティブUI要素を使用して、クロスプラットフォームアプリを構築しましょう。"
},
"homepage.Features.Title2": {
- "message": "使い慣れた技術"
+ "message": "Familiar"
},
"homepage.Features.Description2": {
- "message": "すでにあなたが知っている技術で、素晴らしいアプリを構築できます。"
+ "message": "Use the technologies you already know to build amazing applications."
},
"homepage.Features.Title3": {
- "message": "速い"
+ "message": "Fast"
},
"homepage.Features.Description3": {
- "message": "Wails CLIを使用して、プロジェクトをすばやく生成、ビルド、およびパッケージ化できます。"
+ "message": "Quickly generate, build and package your projects using the Wails CLI."
},
"homepage.Tagline": {
- "message": "Goで美しいクロスプラットフォームアプリを開発"
+ "message": "Build beautiful cross-platform applications using Go"
},
"homepage.ButtonText": {
- "message": "はじめよう"
+ "message": "Get Started"
},
"homepage.LearnMoreButtonText": {
- "message": "詳しく"
+ "message": "Learn More"
},
"theme.ErrorPageContent.title": {
- "message": "ページがクラッシュしました。",
+ "message": "This page crashed.",
"description": "The title of the fallback page when the page crashed"
},
"theme.ErrorPageContent.tryAgain": {
- "message": "再試行",
+ "message": "Try again",
"description": "The label of the button to try again when the page crashed"
},
"theme.NotFound.title": {
- "message": "ページが見つかりません",
+ "message": "Page Not Found",
"description": "The title of the 404 page"
},
"theme.NotFound.p1": {
- "message": "リクエストされたページは見つかりませんでした。",
+ "message": "We could not find what you were looking for.",
"description": "The first paragraph of the 404 page"
},
"theme.NotFound.p2": {
- "message": "リンク元のページの所有者に連絡し、このリンクが無効であることをお知らせください。",
+ "message": "Please contact the owner of the site that linked you to the original URL and let them know their link is broken.",
"description": "The 2nd paragraph of the 404 page"
},
"theme.AnnouncementBar.closeButtonAriaLabel": {
- "message": "閉じる",
+ "message": "Close",
"description": "The ARIA label for close button of announcement bar"
},
"theme.blog.archive.title": {
- "message": "アーカイブ",
+ "message": "Archive",
"description": "The page & hero title of the blog archive page"
},
"theme.blog.archive.description": {
@@ -59,91 +59,91 @@
"description": "The page & hero description of the blog archive page"
},
"theme.BackToTopButton.buttonAriaLabel": {
- "message": "ページ上部へ戻る",
+ "message": "Scroll back to top",
"description": "The ARIA label for the back to top button"
},
"theme.blog.paginator.navAriaLabel": {
- "message": "ブログ投稿一覧ページナビゲーション",
+ "message": "Blog list page navigation",
"description": "The ARIA label for the blog pagination"
},
"theme.blog.paginator.newerEntries": {
- "message": "より新しい投稿",
+ "message": "Newer Entries",
"description": "The label used to navigate to the newer blog posts page (previous page)"
},
"theme.blog.paginator.olderEntries": {
- "message": "より古い投稿",
+ "message": "Older Entries",
"description": "The label used to navigate to the older blog posts page (next page)"
},
"theme.blog.post.readingTime.plurals": {
- "message": "1分で読めます|{readingTime}分で読めます",
+ "message": "One min read|{readingTime} min read",
"description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.post.readMoreLabel": {
- "message": "\"{title}\"の投稿をすべて読む",
+ "message": "Read more about {title}",
"description": "The ARIA label for the link to full blog posts from excerpts"
},
"theme.blog.post.readMore": {
- "message": "すべて読む",
+ "message": "Read More",
"description": "The label used in blog post item excerpts to link to full blog posts"
},
"theme.blog.post.paginator.navAriaLabel": {
- "message": "ブログ投稿ページナビゲーション",
+ "message": "Blog post page navigation",
"description": "The ARIA label for the blog posts pagination"
},
"theme.blog.post.paginator.newerPost": {
- "message": "次の新しい投稿",
+ "message": "Newer Post",
"description": "The blog post button label to navigate to the newer/previous post"
},
"theme.blog.post.paginator.olderPost": {
- "message": "次の古い投稿",
+ "message": "Older Post",
"description": "The blog post button label to navigate to the older/next post"
},
"theme.blog.sidebar.navAriaLabel": {
- "message": "最近のブログ投稿のナビゲーション",
+ "message": "Blog recent posts navigation",
"description": "The ARIA label for recent posts in the blog sidebar"
},
"theme.blog.post.plurals": {
- "message": "1件の投稿|{count}件の投稿",
+ "message": "One post|{count} posts",
"description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.tagTitle": {
- "message": "\"{tagName}\"タグがついた{nPosts}件の投稿",
+ "message": "{nPosts} tagged with \"{tagName}\"",
"description": "The title of the page for a blog tag"
},
"theme.tags.tagsPageLink": {
- "message": "すべてのタグを見る",
+ "message": "View All Tags",
"description": "The label of the link targeting the tag list page"
},
"theme.CodeBlock.copyButtonAriaLabel": {
- "message": "コードをクリップボードにコピー",
+ "message": "Copy code to clipboard",
"description": "The ARIA label for copy code blocks button"
},
"theme.CodeBlock.copied": {
- "message": "コピーしました",
+ "message": "Copied",
"description": "The copied button label on code blocks"
},
"theme.CodeBlock.copy": {
- "message": "コピー",
+ "message": "Copy",
"description": "The copy button label on code blocks"
},
"theme.colorToggle.ariaLabel": {
- "message": "ダークモード/ライトモードの切替 (現在は{mode}です)",
+ "message": "Switch between dark and light mode (currently {mode})",
"description": "The ARIA label for the navbar color mode toggle"
},
"theme.colorToggle.ariaLabel.mode.dark": {
- "message": "ダークモード",
+ "message": "dark mode",
"description": "The name for the dark color mode"
},
"theme.colorToggle.ariaLabel.mode.light": {
- "message": "ライトモード",
+ "message": "light mode",
"description": "The name for the light color mode"
},
"theme.docs.DocCard.categoryDescription": {
- "message": "{count}件",
+ "message": "{count} items",
"description": "The default description for a category card in the generated index about how many items this category includes"
},
"theme.docs.sidebar.expandButtonTitle": {
- "message": "サイドバーを展開",
+ "message": "Expand sidebar",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.sidebar.expandButtonAriaLabel": {
@@ -151,19 +151,19 @@
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.paginator.navAriaLabel": {
- "message": "ドキュメントページナビゲーション",
+ "message": "Docs pages navigation",
"description": "The ARIA label for the docs pagination"
},
"theme.docs.paginator.previous": {
- "message": "前へ",
+ "message": "Previous",
"description": "The label used to navigate to the previous doc"
},
"theme.docs.paginator.next": {
- "message": "次へ",
+ "message": "Next",
"description": "The label used to navigate to the next doc"
},
"theme.docs.sidebar.collapseButtonTitle": {
- "message": "サイドバーを折りたたむ",
+ "message": "Collapse sidebar",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.docs.sidebar.collapseButtonAriaLabel": {
@@ -171,74 +171,74 @@
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel": {
- "message": "'{label}'カテゴリサイドバーの折りたたみを切替える",
+ "message": "Toggle the collapsible sidebar category '{label}'",
"description": "The ARIA label to toggle the collapsible sidebar category"
},
"theme.docs.tagDocListPageTitle.nDocsTagged": {
- "message": "1件のドキュメントがタグ付けされています|{count}件のドキュメントがタグ付けされています",
+ "message": "One doc tagged|{count} docs tagged",
"description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.docs.tagDocListPageTitle": {
- "message": "\"{tagName}\"タグがついた{nDocsTagged}件のドキュメント",
+ "message": "{nDocsTagged} with \"{tagName}\"",
"description": "The title of the page for a docs tag"
},
"theme.docs.versionBadge.label": {
- "message": "バージョン: {versionLabel}"
+ "message": "Version: {versionLabel}"
},
"theme.docs.versions.unreleasedVersionLabel": {
- "message": "これは、{siteTitle} {versionLabel}のまだ未公開なドキュメントです。",
+ "message": "This is unreleased documentation for {siteTitle} {versionLabel} version.",
"description": "The label used to tell the user that he's browsing an unreleased doc version"
},
"theme.docs.versions.unmaintainedVersionLabel": {
- "message": "これは、{siteTitle} {versionLabel}のドキュメントで、長期間更新されていません。",
+ "message": "This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.",
"description": "The label used to tell the user that he's browsing an unmaintained doc version"
},
"theme.docs.versions.latestVersionSuggestionLabel": {
- "message": "最新のドキュメントは、{latestVersionLink} ({versionLabel}) をご覧ください。",
+ "message": "For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).",
"description": "The label used to tell the user to check the latest version"
},
"theme.docs.versions.latestVersionLinkLabel": {
- "message": "最新バージョン",
+ "message": "latest version",
"description": "The label used for the latest version suggestion link label"
},
"theme.common.editThisPage": {
- "message": "このページを編集",
+ "message": "Edit this page",
"description": "The link label to edit the current page"
},
"theme.common.headingLinkTitle": {
- "message": "見出しへの直リンク",
+ "message": "Direct link to heading",
"description": "Title for link to heading"
},
"theme.lastUpdated.atDate": {
- "message": "{date}",
+ "message": " on {date}",
"description": "The words used to describe on which date a page has been last updated"
},
"theme.lastUpdated.byUser": {
- "message": "{user}",
+ "message": " by {user}",
"description": "The words used to describe by who the page has been last updated"
},
"theme.lastUpdated.lastUpdatedAtBy": {
- "message": "{byUser}が{atDate}に最終更新",
+ "message": "Last updated{atDate}{byUser}",
"description": "The sentence used to display when a page has been last updated, and by who"
},
"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
- "message": "← メインメニューに戻る",
+ "message": "← Back to main menu",
"description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"
},
"theme.navbar.mobileVersionsDropdown.label": {
- "message": "バージョン一覧",
+ "message": "Versions",
"description": "The label for the navbar versions dropdown on mobile view"
},
"theme.common.skipToMainContent": {
- "message": "メインコンテンツにスキップ",
+ "message": "Skip to main content",
"description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"
},
"theme.tags.tagsListLabel": {
- "message": "タグ:",
+ "message": "Tags:",
"description": "The label alongside a tag list"
},
"theme.TOCCollapsible.toggleButtonLabel": {
- "message": "このページ",
+ "message": "On this page",
"description": "The label used by the button on the collapsible TOC component"
},
"theme.navbar.mobileLanguageDropdown.label": {
@@ -246,26 +246,26 @@
"description": "The label for the mobile language switcher dropdown"
},
"theme.SearchBar.seeAll": {
- "message": "{count}件の結果をすべて見る"
+ "message": "See all {count} results"
},
"theme.SearchBar.label": {
- "message": "検索",
+ "message": "Search",
"description": "The ARIA label and placeholder for search button"
},
"theme.SearchPage.documentsFound.plurals": {
- "message": "1件のドキュメントが見つかりました|{count}件のドキュメントが見つかりました",
+ "message": "One document found|{count} documents found",
"description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.SearchPage.existingResultsTitle": {
- "message": "\"{query}\"の検索結果",
+ "message": "Search results for \"{query}\"",
"description": "The search page title for non-empty query"
},
"theme.SearchPage.emptyResultsTitle": {
- "message": "ドキュメントの検索",
+ "message": "Search the documentation",
"description": "The search page title for empty query"
},
"theme.SearchPage.inputPlaceholder": {
- "message": "検索したい単語を入力",
+ "message": "Type your search here",
"description": "The placeholder for search page input"
},
"theme.SearchPage.inputLabel": {
@@ -273,31 +273,31 @@
"description": "The ARIA label for search page input"
},
"theme.SearchPage.algoliaLabel": {
- "message": "Algoliaによる検索",
+ "message": "Search by Algolia",
"description": "The ARIA label for Algolia mention"
},
"theme.SearchPage.noResultsText": {
- "message": "見つかりませんでした",
+ "message": "No results were found",
"description": "The paragraph for empty search result"
},
"theme.SearchPage.fetchingNewResults": {
- "message": "新しい結果を取得中...",
+ "message": "Fetching new results...",
"description": "The paragraph for fetching new search results"
},
"theme.tags.tagsPageTitle": {
- "message": "タグ",
+ "message": "Tags",
"description": "The title of the tag list page"
},
"theme.docs.breadcrumbs.home": {
- "message": "ホームページ",
+ "message": "Home page",
"description": "The ARIA label for the home page in the breadcrumbs"
},
"theme.docs.breadcrumbs.navAriaLabel": {
- "message": "パンくずリスト",
+ "message": "Breadcrumbs",
"description": "The ARIA label for the breadcrumbs"
},
"theme.CodeBlock.wordWrapToggle": {
- "message": "Toggle word wrap 文字列の折り返しの切替",
+ "message": "Toggle word wrap",
"description": "The title attribute for toggle word wrapping button of code block lines"
},
"theme.admonition.note": {
diff --git a/website/i18n/ja/docusaurus-plugin-content-blog/2021-09-27-v2-beta1-release-notes.mdx b/website/i18n/ja/docusaurus-plugin-content-blog/2021-09-27-v2-beta1-release-notes.mdx
index 28201766d..d01b542b1 100644
--- a/website/i18n/ja/docusaurus-plugin-content-blog/2021-09-27-v2-beta1-release-notes.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-blog/2021-09-27-v2-beta1-release-notes.mdx
@@ -116,7 +116,7 @@ It also provides the additional features:
In addition to this, a webserver will start on port 34115. This will serve your application to any browser that connects to it. All connected web browsers will respond to system events like hot reload on asset change.
-In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate Typescript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
+In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate TypeScript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
In addition to this, another JS module is dynamically generated wrapping all your bound methods. This provides JSDoc for your methods, providing code completion and hinting in your IDE. It's really cool when you get data models auto-imported when hitting tab in an auto-generated module wrapping your Go code!
diff --git a/website/i18n/ja/docusaurus-plugin-content-blog/2021-11-08-v2-beta2-release-notes.mdx b/website/i18n/ja/docusaurus-plugin-content-blog/2021-11-08-v2-beta2-release-notes.mdx
index 76ae8c80a..86d44616f 100644
--- a/website/i18n/ja/docusaurus-plugin-content-blog/2021-11-08-v2-beta2-release-notes.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-blog/2021-11-08-v2-beta2-release-notes.mdx
@@ -74,7 +74,7 @@ It also provides the additional features:
In addition to this, a webserver will start on port 34115. This will serve your application to any browser that connects to it. All connected web browsers will respond to system events like hot reload on asset change.
-In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate Typescript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
+In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate TypeScript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
In addition to this, another JS module is dynamically generated wrapping all your bound methods. This provides JSDoc for your methods, providing code completion and hinting in your IDE. It's really cool when you get data models auto-imported when hitting tab in an auto-generated module wrapping your Go code!
diff --git a/website/i18n/ja/docusaurus-plugin-content-blog/2022-02-22-v2-beta3-release-notes.mdx b/website/i18n/ja/docusaurus-plugin-content-blog/2022-02-22-v2-beta3-release-notes.mdx
index eb7f2a46a..b405953cf 100644
--- a/website/i18n/ja/docusaurus-plugin-content-blog/2022-02-22-v2-beta3-release-notes.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-blog/2022-02-22-v2-beta3-release-notes.mdx
@@ -61,7 +61,7 @@ It also provides the additional features:
In addition to this, a webserver will start on port 34115. This will serve your application to any browser that connects to it. All connected web browsers will respond to system events like hot reload on asset change.
-In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate Typescript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
+In Go, we are used to dealing with structs in our applications. It's often useful to send structs to our frontend and use them as state in our application. In v1, this was a very manual process and a bit of a burden on the developer. I'm happy to announce that in v2, any application run in dev mode will automatically generate TypeScript models for all structs that are input or output parameters to bound methods. This enables seamless interchange of data models between the two worlds.
In addition to this, another JS module is dynamically generated wrapping all your bound methods. This provides JSDoc for your methods, providing code completion and hinting in your IDE. It's really cool when you get data models auto-imported when hitting tab in an auto-generated module wrapping your Go code!
diff --git a/website/i18n/ja/docusaurus-plugin-content-blog/2022-09-22-v2-release-notes.mdx b/website/i18n/ja/docusaurus-plugin-content-blog/2022-09-22-v2-release-notes.mdx
index e9d570afa..c321f5042 100644
--- a/website/i18n/ja/docusaurus-plugin-content-blog/2022-09-22-v2-release-notes.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-blog/2022-09-22-v2-release-notes.mdx
@@ -45,7 +45,7 @@ The v2 release is a huge leap forward for the project, addressing many of the pa
- A rich [runtime library](/docs/reference/runtime/intro) providing utility methods for window manipulation, eventing, dialogs, menus and logging.
- Support for [obfuscating](/docs/guides/obfuscated) your application using [garble](https://github.com/burrowers/garble).
- Support for compressing your application using [UPX](https://upx.github.io/).
-- Automatic Typescript generation of Go structs. More info [here](/docs/howdoesitwork#calling-bound-go-methods).
+- Automatic TypeScript generation of Go structs. More info [here](/docs/howdoesitwork#calling-bound-go-methods).
- No extra libraries or DLLs are required to be shipped with your application. For any platform.
- No requirement to bundle frontend assets. Just develop your application like any other web application.
diff --git a/website/i18n/ja/docusaurus-plugin-content-blog/options.json b/website/i18n/ja/docusaurus-plugin-content-blog/options.json
index 7abfbdd67..e694b4c2c 100644
--- a/website/i18n/ja/docusaurus-plugin-content-blog/options.json
+++ b/website/i18n/ja/docusaurus-plugin-content-blog/options.json
@@ -8,7 +8,7 @@
"description": "The description for the blog used in SEO"
},
"sidebar.title": {
- "message": "最近の投稿",
+ "message": "Recent posts",
"description": "The label for the left sidebar"
}
}
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current.json b/website/i18n/ja/docusaurus-plugin-content-docs/current.json
index b5600edee..4d38c25fb 100644
--- a/website/i18n/ja/docusaurus-plugin-content-docs/current.json
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/current.json
@@ -1,6 +1,6 @@
{
"version.label": {
- "message": "次のバージョン 🚧",
+ "message": "Next Version 🚧",
"description": "The label for version current"
},
"sidebar.docs.category.Getting Started": {
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/community/links.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/community/links.mdx
index 3397da7c1..c9a5192df 100644
--- a/website/i18n/ja/docusaurus-plugin-content-docs/current/community/links.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/current/community/links.mdx
@@ -2,25 +2,25 @@
sidebar_position: 2
---
-# Links
+# リンク
-This page serves as a list for community related links. Please submit a PR (click `Edit this page` at the bottom) to submit links.
+このページは、コミュニティ関連のリンクの一覧です。 リンクを追加したい場合は、プルリクエストを送信(ページ下部の`このページを編集`をクリック) してください。
## Awesome Wails
-The [definitive list](https://github.com/wailsapp/awesome-wails) of links related to Wails.
+Wailsに関する[最高のリンク一覧](https://github.com/wailsapp/awesome-wails)です。
-## Support Channels
+## サポートチャネル
- [Gophers Slack Channel](https://gophers.slack.com/messages/CJ4P9F7MZ/)
- [Gophers Slack Channel Invite](https://invite.slack.golangbridge.org/)
- [Github Issues](https://github.com/wailsapp/wails/issues)
-- [v2 Beta Discussion Board](https://github.com/wailsapp/wails/discussions/828)
+- [v2ベータディスカッションボード](https://github.com/wailsapp/wails/discussions/828)
-## Social Media
+## ソーシャルメディア
- [Twitter](https://twitter.com/wailsapp)
-- [Wails Chinese Community QQ Group](https://qm.qq.com/cgi-bin/qm/qr?k=PmIURne5hFGNd7QWzW5qd6FV-INEjNJv&jump_from=webapi) - Group number: 1067173054
+- [Wails中国語コミュニティQQグループ](https://qm.qq.com/cgi-bin/qm/qr?k=PmIURne5hFGNd7QWzW5qd6FV-INEjNJv&jump_from=webapi) - グループナンバー: 1067173054
## その他のチュートリアルや記事
- [掲示板を作ってみる](https://blog.customct.com/building-bulletin-board)
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx
index 134365aaf..bc569c3fe 100644
--- a/website/i18n/ja/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx
@@ -13,4 +13,4 @@ The FileHound Export Utility allows FileHound Administrators the ability to run
Backend built with: Go 1.15 Wails 1.11.0 go-sqlite3 1.14.6 go-linq 3.2
-Frontend with: Vue 2.6.11 Vuex 3.4.0 Typescript Tailwind 1.9.6
+Frontend with: Vue 2.6.11 Vuex 3.4.0 TypeScript Tailwind 1.9.6
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/development.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/development.mdx
index b26c3c546..5fbc7ab19 100644
--- a/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/development.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/development.mdx
@@ -7,8 +7,8 @@ sidebar_position: 5
プロジェクトディレクトリのルート上で`wails dev`コマンドを実行すると、アプリを開発モードで起動することができます。 コマンドを実行すると下記の処理が実行されます:
- アプリをビルドしたのち、起動する
-- Goのコードをフロントエンドにバインドし、Javascriptから呼び出せるようにする
-- Using the power of [Vite](https://vitejs.dev/), will watch for modifications in your Go files and rebuild/re-run on change
+- Goのコードをフロントエンドにバインドして、JavaScriptから呼び出せるようにする
+- [Vite](https://vitejs.dev/)の機能を使用して、Goファイルの変更を監視し、変更された際には自動的にリビルド/再起動する
- ブラウザからアプリを操作できるようにする[Webサーバ](http://localhost:34115)を立ち上げる。 これにより、任意のブラウザ拡張機能を利用できる。 JavascriptのコンソールからGoのコードを呼び出すこともできる
アプリ開発を始めるときは、プロジェクトディレクトリ上で`wails dev`コマンドを実行しましょう。 詳しくは、[こちら](../reference/cli.mdx#dev)をご覧ください。
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/firstproject.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/firstproject.mdx
index 8ce6453d7..2b31589d2 100644
--- a/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/firstproject.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/firstproject.mdx
@@ -26,61 +26,61 @@ import TabItem from "@theme/TabItem";
]}
>
- Generate a Svelte project using Javascript with:
+ Generate a Svelte project using JavaScript with:
wails init -n myproject -t svelte
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t svelte-ts
- Generate a React project using Javascript with:
+ Generate a React project using JavaScript with:
wails init -n myproject -t react
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t react-ts
- Generate a Vue project using Javascript with:
+ Generate a Vue project using JavaScript with:
wails init -n myproject -t vue
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t vue-ts
- Generate a Preact project using Javascript with:
+ Generate a Preact project using JavaScript with:
wails init -n myproject -t preact
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t preact-ts
- Generate a Lit project using Javascript with:
+ Generate a Lit project using JavaScript with:
wails init -n myproject -t lit
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t lit-ts
- Generate a Vanilla project using Javascript with:
+ Generate a Vanilla project using JavaScript with:
wails init -n myproject -t vanilla
-If you would rather use Typescript:
+If you would rather use TypeScript:
wails init -n myproject -t vanilla-ts
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/installation.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/installation.mdx
index 5a698f1a7..060d6c46c 100644
--- a/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/installation.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/current/gettingstarted/installation.mdx
@@ -84,6 +84,6 @@ go version
`wails doctor`を実行すると、必要な依存関係が正しくインストールされているかを確認することができます。 正しくインストールされていない場合は、その内容をあなたにお知らせして、どうすれば解決できるかを教えてくれます。
-## `wails`コマンドが見つからないのですが?
+## The `wails` command appears to be missing?
-`wails`コマンドが見つからないとシステムに怒られた場合は、Goが、公式のGoインストール手順に従って導入されているかを確認してください。 コマンドが見つからないほとんどの理由は、あなたのホームディレクトリ配下にある`go/bin`ディレクトリのパスが、`PATH`環境変数に含まれていないからです。 また、インストールによって行われた環境変更を反映させるために、もともと開いていたコマンドプロンプト(ターミナル)がある場合はそれらをいったん閉じて、再度開きなおしてください。
+If your system is reporting that the `wails` command is missing, make sure you have followed the Go installation guide correctly. Normally, it means that the `go/bin` directory in your User's home directory is not in the `PATH` environment variable. You will also normally need to close and reopen any open command prompts so that changes to the environment made by the installer are reflected at the command prompt.
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/guides/frameless.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/guides/frameless.mdx
index 3845736f4..b6218d81e 100644
--- a/website/i18n/ja/docusaurus-plugin-content-docs/current/guides/frameless.mdx
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/current/guides/frameless.mdx
@@ -1,8 +1,8 @@
-# Frameless Applications
+# フレームレスアプリケーション
-Wails supports application that have no frames. This can be achieved by using the [frameless](../reference/options.mdx#frameless) field in [Application Options](../reference/options.mdx#application-options).
+Wailsでは、フレームのないアプリケーションの作成をサポートしています。 [アプリケーションオプション](../reference/options.mdx#application-options)の[frameless](../reference/options.mdx#frameless)フィールドで設定することが可能です。
-Wails offers a simple solution for dragging the window: Any HTML element that has the CSS style `--wails-draggable:drag` will act as a "drag handle". This property applies to all child elements. If you need to indicate that a nested element should not drag, then use the attribute '--wails-draggable:no-drag' on that element.
+Wailsでは、フレームレスウィンドウをドラッグできるようにするための簡単な仕組みを提供しています。`--wails-draggable:drag`というCSSスタイルをもつ任意のHTML要素は、"ドラッグハンドル"として機能します。 このプロパティは、すべての子要素にも継承されます。 ネストされている子要素で、ドラッグを明示的に無効化したい場合は、当該子要素で'--wails-draggable:no-drag'を指定します。
```html
@@ -23,7 +23,7 @@ Wails offers a simple solution for dragging the window: Any HTML element that ha
```
-For some projects, using a CSS variable may not be possible due to dynamic styling. In this case, you can use the `CSSDragProperty` and `CSSDragValue` application options to define a property and value that will be used to indicate draggable regions:
+一部のプロジェクトでは、動的なスタイリングが原因で、これらのCSSプロパティが使用できない場合があるでしょう。 そのような場合、アプリケーションオプションの`CSSDragProperty`および`CSSDragValue`を使用して、ドラッグ可能な領域を示すプロパティ名と値を独自に定義することができます。
```go title=main.go
package main
@@ -40,10 +40,10 @@ import (
var assets embed.FS
func main() {
- // Create an instance of the app structure
+ // アプリケーション構造体のインスタンスを作成
app := NewApp()
- // Create application with options
+ // オプション付きでアプリケーションを作成
err := wails.Run(&options.App{
Title: "alwaysontop",
Width: 1024,
@@ -80,8 +80,8 @@ func main() {