Bonjour à tous,
Je vous contacte suite à une excellente initiative de nos collègues espagnols qui ont démarré une documentation en Espagnol de ROS-2.
Vu le nombre de personnes qui enseignent et utilisent ROS je pense qu’il y a définitivement un public.
Un certain nombre de points contre sont:
Le temps que ca va prendre, mais il me semble que l’on a tous plus ou moins fait le travail avec des polycopiés.
La mise à jour des documentations qui a été automatisé avec la détection automatique de pages modifiées.
A-t-on une masse critique nécessaire pour le faire ?
Qu’en pensez-vous ?
On peut lancer néanmoins le système pour voir.
Bien à vous,
Olivier.
4 Likes
ipa-led
December 22, 2022, 8:47am
2
Çà devrait pouvoir se faire, mais comme pour ROS1 “au fil de l’eau”, néanmoins on peut essayer de coordonnée un peu l’effort .
Si des gens travaillent sur une pages peut être le noté ici.
Merci @ipa-led pour ton retour,
Je ne pense pas que l’on puisse faire autrement.
Le mécanisme n’est pas finalisé, mais @fmrico est parti à tout allure sur le début de la traduction. Il a notamment fait une entité ROS-Spanish-Users-Group sur github. Ca me paraît une bonne idée. Mais je n’ai pas trop envie d’être tout seul dessus. Je te mets comme administrateur @ipa-led ?
Qui veut en faire partie @christophebedard ?
Bon du coup j’ai fait une organisation:
Si vous voulez contribuer n’hésitez pas à me contacter pour que j’ajoute votre utilisateur.
Bonjour @olivier-stasse
Ca m’intéresse d’avoir accès à l’organisation GitHub.
Merci.
Gérald
1 Like
mcbed
January 3, 2023, 9:44am
6
Bonjour @olivier-stasse ,
ça m’intéresse aussi de participer !
Merci et à bientôt
Maciej
Merci à tous pour votre intérêt.
Donc @ipa-led @christophebedard sont propriétaires également de l’organisation github ROS-French-Users-Group. @gdherbom @mcbed doivent simplement accepter l’invitation. Ca devrait suffire pour le moment.
Je vais ouvrir les issues pour la TODO list dans la semaine si j’y pense
mcbed
January 3, 2023, 1:57pm
9
ça vous dirait de faire une première réunion visio du WG pour se fixer quelques buts et définir une roadmap avant de se lancer dans les docs ?
1 Like
Le mercredi à 19h00 en décalage de phase avec le WG de ros2_control ?
On peut commencer soit demain, soit dans deux semaines, soit avant dans deux semaines.
Pour les discussions plus techniques je vous propose d’aller directement sur:
mcbed
January 4, 2023, 10:24am
12
Je suis d’accord avec @olivier-stasse . Pour participer à l’événement de ce soir 19h merci de rejoindre le google group :
https://groups.google.com/forum/#!forum/ros-french-users-group/join
1 Like
Bonjour à tous,
On a donc fait une première réunion des utilisateurs Français ROS via le groupe google.
L’iniative concernant la traduction Française se trouve ici:
La liste des choses à faire pour la traduction des tutoriels est ici:
opened 06:16AM - 05 Jan 23 UTC
# Traduction de Tutorials
## [Tutorials](https://github.com/ROS-French-Users… -Group/ros2_documentation/tree/fr-rolling/source/Tutorials)
- [ ] [Advanced.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced.rst)
- [ ] [Beginner-CLI-Tools.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools.rst)
- [ ] [Beginner-Client-Libraries.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries.rst)
- [ ] [Demos.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Demos.rst)
- [ ] [Intermediate.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate.rst)
- [ ] [Miscellaneous.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Miscellaneous.rst)
## [Advanced](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Advanced)
- [ ] [Allocator-Template-Tutorial.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Allocator-Template-Tutorial.rst)
- [ ] [FastDDS-Configuration.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/FastDDS-Configuration.rst)
- [ ] [Recording-A-Bag-From-Your-Own-Node-CPP.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Recording-A-Bag-From-Your-Own-Node-CPP.rst)
- [ ] [Recording-A-Bag-From-Your-Own-Node-Py.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Recording-A-Bag-From-Your-Own-Node-Py.rst)
### [Discovery-Server](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Advanced/Discovery-Server)
- [ ] [Discovery-Server.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Discovery-Server/Discovery-Server.rst)
### [Security](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Advanced/Security)
- [ ] [Access-Controls.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Security/Access-Controls.rst)
- [ ] [Examine-Traffic.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Security/Examine-Traffic.rst)
- [ ] [Introducing-ros2-security.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Security/Introducing-ros2-security.rst)
- [ ] [Security-Main.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Security/Security-Main.rst)
- [ ] [Security-on-Two.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Security/Security-on-Two.rst)
- [ ] [The-Keystore.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Security/The-Keystore.rst)
### [Simulators](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Advanced/Simulators)
- [ ] [Gazebo.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Simulators/Gazebo.rst)
- [ ] [Simulation-Main.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Simulators/Simulation-Main.rst)
- [ ] [Webots.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Simulators/Webots.rst)
### [Topic-Statistics-Tutorial](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Advanced/Topic-Statistics-Tutorial)
- [ ] [Topic-Statistics-Tutorial.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Advanced/Topic-Statistics-Tutorial/Topic-Statistics-Tutorial.rst)
## [Beginner-CLI-Tools](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Beginner-CLI-Tools)
- [ ] [Introducing-Turtlesim.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Introducing-Turtlesim/Introducing-Turtlesim.rst)
- [ ] [Launching-Multiple-Nodes.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Launching-Multiple-Nodes/Launching-Multiple-Nodes.rst)
- [ ] [Recording-And-Playing-Back-Data.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Recording-And-Playing-Back-Data/Recording-And-Playing-Back-Data.rst)
- [ ] [Understanding-ROS2-Actions.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Actions/Understanding-ROS2-Actions.rst)
- [ ] [Understanding-ROS2-Nodes.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Nodes/Understanding-ROS2-Nodes.rst)
- [ ] [Understanding-ROS2-Parameters.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Parameters/Understanding-ROS2-Parameters.rst)
- [ ] [Understanding-ROS2-Services.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Services/Understanding-ROS2-Services.rst)
- [ ] [Understanding-ROS2-Topics.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Topics/Understanding-ROS2-Topics.rst)
- [ ] [Using-Rqt-Console.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Using-Rqt-Console/Using-Rqt-Console.rst)
- [ ] [Configuring-ROS2-Environment.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-CLI-Tools/Configuring-ROS2-Environment.rst)
## [Beginner-Client-Libraries](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Beginner-Client-Libraries)
- [ ] [Colcon-Tutorial.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Colcon-Tutorial.rst)
- [ ] [Creating-Your-First-ROS2-Package.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Creating-Your-First-ROS2-Package.rst)
- [ ] [Custom-ROS2-Interfaces.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Custom-ROS2-Interfaces.rst)
- [ ] [Getting-Started-With-Ros2doctor.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Getting-Started-With-Ros2doctor.rst)
- [ ] [Pluginlib.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Pluginlib.rst)
- [ ] [Single-Package-Define-And-Use-Interface.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Single-Package-Define-And-Use-Interface.rst)
- [ ] [Using-Parameters-In-A-Class-CPP.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Using-Parameters-In-A-Class-CPP.rst)
- [ ] [Using-Parameters-In-A-Class-Python.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Using-Parameters-In-A-Class-Python.rst)
- [ ] [Writing-A-Simple-Cpp-Publisher-And-Subscriber.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Publisher-And-Subscriber.rst)
- [ ] [Writing-A-Simple-Cpp-Service-And-Client.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Service-And-Client.rst)
- [ ] [Writing-A-Simple-Py-Publisher-And-Subscriber.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Py-Publisher-And-Subscriber.rst)
- [ ] [Writing-A-Simple-Py-Service-And-Client.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Py-Service-And-Client.rst)
- [ ] [Creating-A-Workspace.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Beginner-Client-Libraries/Creating-A-Workspace/Creating-A-Workspace.rst)
## [Demos](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Demos)
- [ ] [Content-Filtering-Subscription.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Demos/Content-Filtering-Subscription.rst)
- [ ] [Intra-Process-Communication.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Demos/Intra-Process-Communication.rst)
- [ ] [Logging-and-logger-configuration.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Demos/Logging-and-logger-configuration.rst)
- [ ] [Managed-Nodes.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Demos/Managed-Nodes.rst)
- [ ] [Quality-of-Service.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Demos/Quality-of-Service.rst)
- [ ] [Real-Time-Programming.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Demos/Real-Time-Programming.rst)
- [ ] [Rosbag-with-ROS1-Bridge.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Demos/Rosbag-with-ROS1-Bridge.rst)
- [ ] [dummy-robot-demo.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Demos/dummy-robot-demo.rst)
## [Intermediate](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Intermediate)
- [ ] [Composition.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Composition.rst)
- [ ] [Creating-an-Action.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Creating-an-Action.rst)
- [ ] [Monitoring-For-Parameter-Changes-CPP.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Monitoring-For-Parameter-Changes-CPP.rst)
- [ ] [Rosdep.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Rosdep.rst)
### [Launch](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Intermediate/Launch)
- [ ] [Creating-Launch-Files.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Launch/Creating-Launch-Files.rst)
- [ ] [Launch-Main.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Launch/Launch-Main.rst)
- [ ] [Launch-system.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Launch/Launch-system.rst)
- [ ] [Using-Event-Handlers.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Launch/Using-Event-Handlers.rst)
- [ ] [Using-ROS2-Launch-For-Large-Projects.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Launch/Using-ROS2-Launch-For-Large-Projects.rst)
- [ ] [Using-Substitutions.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Launch/Using-Substitutions.rst)
### [Testing](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Intermediate/Testing)
- [ ] [CLI.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Testing/CLI.rst)
- [ ] [Python.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Testing/Python.rst)
- [ ] [Testing-Main.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Testing/Testing-Main.rst)
### [Tf2](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Intermediate/Tf2)
- [ ] [Adding-A-Frame-Cpp.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Adding-A-Frame-Cpp.rst)
- [ ] [Adding-A-Frame-Py.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Adding-A-Frame-Py.rst)
- [ ] [Debugging-Tf2-Problems.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Debugging-Tf2-Problems.rst)
- [ ] [Introduction-To-Tf2.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Introduction-To-Tf2.rst)
- [ ] [Learning-About-Tf2-And-Time-Cpp.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Learning-About-Tf2-And-Time-Cpp.rst)
- [ ] [Learning-About-Tf2-And-Time-Py.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Learning-About-Tf2-And-Time-Py.rst)
- [ ] [Quaternion-Fundamentals.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Quaternion-Fundamentals.rst)
- [ ] [Tf2-Main.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Tf2-Main.rst)
- [ ] [Time-Travel-With-Tf2-Cpp.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Time-Travel-With-Tf2-Cpp.rst)
- [ ] [Time-Travel-With-Tf2-Py.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Time-Travel-With-Tf2-Py.rst)
- [ ] [Using-Stamped-Datatypes-With-Tf2-Ros-MessageFilter.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Using-Stamped-Datatypes-With-Tf2-Ros-MessageFilter.rst)
- [ ] [Writing-A-Tf2-Broadcaster-Cpp.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Writing-A-Tf2-Broadcaster-Cpp.rst)
- [ ] [Writing-A-Tf2-Broadcaster-Py.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Writing-A-Tf2-Broadcaster-Py.rst)
- [ ] [Writing-A-Tf2-Listener-Cpp.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Writing-A-Tf2-Listener-Cpp.rst)
- [ ] [Writing-A-Tf2-Listener-Py.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Writing-A-Tf2-Listener-Py.rst)
- [ ] [Writing-A-Tf2-Static-Broadcaster-Cpp.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Writing-A-Tf2-Static-Broadcaster-Cpp.rst)
- [ ] [Writing-A-Tf2-Static-Broadcaster-Py.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Tf2/Writing-A-Tf2-Static-Broadcaster-Py.rst)
### [URDF](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Intermediate/URDF)
- [ ] [Adding-Physical-and-Collision-Properties-to-a-URDF-](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/URDF/Adding-Physical-and-Collision-Properties-to-a-URDF-Model.rst)
- [ ] [Building-a-Movable-Robot-Model-with-URDF.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/URDF/Building-a-Movable-Robot-Model-with-URDF.rst)
- [ ] [Building-a-Visual-Robot-Model-with-URDF-from-Scratch.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/URDF/Building-a-Visual-Robot-Model-with-URDF-from-Scratch.rst)
- [ ] [URDF-Main.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/URDF/URDF-Main.rst)
- [ ] [Using-URDF-with-Robot-State-Publisher.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/URDF/Using-URDF-with-Robot-State-Publisher.rst)
- [ ] [Using-Xacro-to-Clean-Up-a-URDF-File.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/URDF/Using-Xacro-to-Clean-Up-a-URDF-File.rst)
### [Writing-an-Action-Server-Client](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Intermediate/Writing-an-Action-Server-Client)
- [ ] [Cpp.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Writing-an-Action-Server-Client/Cpp.rst)
- [ ] [Py.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Intermediate/Writing-an-Action-Server-Client/Py.rst)
## [Miscellaneous](https://github.com/ROS-French-Users-Group/ros2_documentation/tree/fr-rolling/source/Tutorials/Miscellaneous)
- [ ] [Building-ROS2-Package-with-eclipse-2021-06.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Miscellaneous/Building-ROS2-Package-with-eclipse-2021-06.rst)
- [ ] [Building-Realtime-rt_preempt-kernel-for-ROS-2.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Miscellaneous/Building-Realtime-rt_preempt-kernel-for-ROS-2.rst)
- [ ] [Deploying-ROS-2-on-IBM-Cloud.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Miscellaneous/Deploying-ROS-2-on-IBM-Cloud.rst)
- [ ] [Eclipse-Oxygen-with-ROS-2-and-rviz2.rst](https://github.com/ROS-French-Users-Group/ros2_documentation/blob/fr-rolling/source/Tutorials/Miscellaneous/Eclipse-Oxygen-with-ROS-2-and-rviz2.rst)
Un premier rendu de la documentation est disponible ici:
https://ros-french-users-group.github.io/ros2_documentation/
1 Like
Pour une réponse technique relative à l’utilisation de solution automatique de traduction voici un commentaire sur une solution que j’ai testé:
opened 06:56PM - 11 Dec 22 UTC
help wanted
Hi all,
I would like to push the multi-language support for the documentation… , letting to have the official ROS 2 documentation in Spanish, Portuguese, Japanese, French, and so on. I am convinced that language is an entry barrier for many potential ROS users. I am aware, at least in the local Spanish group, that many efforts are focused on translating documents. I wonder if we could support it from this repo.
I have seen that the documentation is in https://docs.ros.org/en/, so it is reasonable to have a https://docs.ros.org/es/, https://docs.ros.org/pt/, https://docs.ros.org/fr/..., isn't it? We could initially fill the non-English versions with the English version, and let people, even non-technical people, contribute with their translations.
Do you think it is reasonable? Is it technically viable?
Thanks
Francisco
Bonsoir à tous, la prochaine réunion se tiendra Mercredi 18 Janvier 19h00.
Il suffit de joindre le groupe google ici:
https://groups.google.com/forum/#!forum/ros-french-users-group/join
Vous recevrez un lien Google Meet pour vous joindre à la réunion:
ROS_French_User_WG
Wednesday, 18 January · 19:00 – 20:00
Google Meet joining info
Video call link: https://meet.google.com/gux-mdkp-tgz
Je ferais un point sur le test avec sphinx et google_translate et ce qui reste à traduire.
Bien à vous.
Olivier.
Bonjour à tous,
Pour ceux qui seraient intéressé j’ai réussi à partiellement automatiser la traduction de la documentation de ROS-2.
Vous avez un résultat ici: Documentation ROS 2 — Documentation ROS 2 documentation
Grand merci à google_translate et potranslate !
Il a fallu quand même modifier potranslator3 .
On devrait pouvoir détecter automatiquement les changements de la documentation générale pour se concentrer sur les dernières modifications.
Cependant la traduction de la documentation par google_translate est perfectible. Il faudrait modifier les textes générés.
Pour ceux que ca intéresse je fais un point la semaine prochaine le mercredi 15 Février de 19:00 à 20:00
Bien à vous,
Olivier.
3 Likes
ipa-led
February 16, 2023, 4:05pm
17
Salut,
Désolé. Hier soir j’ai eu un empêchement au dernier moment. Ca a l’air super ce que tu as faits ! Merci beaucoup !
1 Like
gautz
August 30, 2023, 2:25pm
18
Bonjour,
Je fais suite ici à un début d’échange par mail avec @olivier-stasse , que je laisse résumer sa réponse ici s’il le souhaite.
Plutôt que la traduction de toute la documentation ROS , je souhaite me lancer dans la traduction/génération de contenus de formation orientée robotique industrielle . Ma première idée est de traduire la documentation ROS-Industrial développée par le SWRI pour la formation des industriels bercés aux bras industriels sériels.
Voilà concrètement une proposition à discuter :
opened 01:23AM - 15 Nov 18 UTC
Hi, we are going to translate your training course into Japanese. I believe many… company in Japan are trying ROS-I package and Japanese document can ease their language barrier.
Now we forked the repository and translated them partially (Demo1, Demo2 sections). The result is rendered here.
- https://industrial-training-jp.readthedocs.io/ja/latest/
It is just started and we need to continue translation. I hope we can finish it in a few month.
My question is,
- Do you (ROS-I core member) have any policy or thought of localization?
- ReadTheDocs have some support for translation ([here](https://docs.readthedocs.io/en/latest/guides/manage-translations.html)), should I use this?
- In that case, could you merge and host the translated version?
Thank you!
1 Like
Bonjour @gautz ,
Comme indiqué en privé, mes tentatives sur le site de la communauté Francophone sont partiellement infructueux. Il y a très peu de volontaires (merci à eux). Il est possible de se baser en partie sur la traduction automatique. C’est ma contribution sur le site. Mais au final la qualité de la traduction automatique n’est pas suffisante. Par exemple topic est systématiquement traduit en “sujet” ce qui est clairement un problème dans notre contexte.
Fixé à la main tous les endroits me paraît difficilement pratiqueble. Il faudrait avoir un mécanisme capable de contextualiser. Peut-être que ChatGPT pourrait être utile. Mais le développement technique ne paraît pas trivial.
Mais le problème principal c’est que la plupart des enseignants avec qui je discute font les cours en Anglais (discussions durant ROSConFr). Ceci pour être à même d’acceuillir des étudiants internationaux. De plus ROS est considéré généralement comme un outil essentiellement pour les ingénieurs, et pas pour les techniciens. Du coup, le public est considéré comme généralement suffisamment bon en Anglais pour ne pas avoir à faire la traduction.
Ca me paraît un peu élitiste comme approche, mais le fait est que l’on a peu/pas de retour sur les gens qui pensent que la langue est un problème.