Skip to content

Mathcat for french (translate) #417

Description

@dommcanoss68-svg

Hello
I am French.
This is my first time connecting to GitHub.
I am not a developer but a system administrator.
I work in a foundation for blind and visually impaired children in France,
and we use NVDA.
I would like to work on translating MathCAT into French.
How much time will this project take?
What are the steps to accomplish it?
Thank you.
Mr. Dominique Canovas

Activity

  1. NSoiffer commented on Dec 17, 2025

    @NSoiffer
    Collaborator

    @dommcanoss68-svg: there are a few other people interested in doing a French translation. I've asked them to coordinate via this issue.

    When someone is ready to being working on the translation, let me know and I will seed a translation and put it in a "fr" branch. There are existing translation for MathPlayer and SRE, so I think that will get the project off to a good start, at least in terms of common mathematical characters found in MathCAT's unicode.yaml file. Information for translators can be found here.

  2. CyrilleB79 commented on Dec 18, 2025

    @CyrilleB79

    Hi Dominiique

    I am interested in French MathCAT translation but do not have so much time for now.

    I am an NVDA add-on author, NVDA contributor (dev and translator) and had translated Access8Math a few years ago. I have no experience at all with math braille and use mainly speech as access medium. I am used to working with Git and GitHub.

    I cannot take the lead on this task to coordinate interested people or push it forward for now. Though, I may provide assistance or contribute to some parts.

    If you or another translator is interested in initiating this translation task, feel free to put me in the loop. We may also contact in French if needed. My e-mail: cyrille (dot) bougot2 (at) laposte (dot) net.

  3. BorisTchorbadjian commented on Feb 6, 2026

    @BorisTchorbadjian

    Hello

    I'm part of a French project team working on how to make the best use of MathCAT for French people. Our project team is willing to work on participating on how to translate MathCAT in French, please let us know how to proceed.
    FYI, the helper page (https://nsoiffer.github.io/MathCAT/helpers.html) seems broken.
    Thanks

  4. CyrilleB79 commented on Feb 17, 2026

    @CyrilleB79

    @NSoiffer could you please give the correct URL, or fix the one you gave us above, to get translators information? Thanks.

  5. rileeki commented on Feb 25, 2026

    @rileeki
    Collaborator

    @BorisTchorbadjian @CyrilleB79 Here is the correct link: https://daisy.github.io/MathCAT/helpers.html

    The repository was recently moved into the DAISY organization, and some of the links still need to be updated. I'm interested to be in the loop as you work on this translation - I'd like to help with the documentation for new contributors, and it would be very helpful to hear how this goes for you.

    Also, you might want to join this mailing group. DAISY initiated a working group this year that meets bi-weekly. Meetings are announced through the mailing list. I believe the next one will be on March 11th at 16:00 UTC.

  6. MartheGjelstad commented on Mar 9, 2026

    @MartheGjelstad
    Collaborator

    @BorisTchorbadjian, @CyrilleB79 and @dommcanoss68-svg

    As @rileeki wrote, the next MathCAT working group meeting will be on Wednesday, March 11, from 16 to 17 UTC. Join the mailing list to get the meeting invitation.

    In the working group meetings, we discuss acitivites and issues related to MathCAT.

    In the working group, there are people who have translated MathCAT and who would like to support others working on a translation. An important part of improving MathCAT is to get more translations. There has also been made a tool that compares the English files with translated files to identify differences between the languages. You can read more about the tool here: https://github.com/daisy/MathCAT/blob/main/PythonScripts/audit_translations/README.md

  7. olivierthiffault commented on Apr 3, 2026

    @olivierthiffault
    Contributor

    Hi,
    I would also like to participate to the French translation effort. I have submitted a request to join the mailing group as per described above.
    I too have some experience with NVDA and add-ons development, as well as some basic knowledge concerning braille.

    Looking forward to hearing more and to get started.

  8. MartheGjelstad commented on Apr 7, 2026

    @MartheGjelstad
    Collaborator

    Hi @olivierthiffault

    I just sent out a reminder for tomorrow's meeting. I hope you got the email. Looking forward to seeing you in the meeting.

  9. NSoiffer commented on Apr 23, 2026

    @NSoiffer
    Collaborator

    I have created a "fr" branch with an initial seeding for the French translation. There are some tests that are AI generated that all pass, but that doesn't mean the translations are good -- if AI thought that "<" should be "plus petite", the expected test string would likely have the same translation.

    See new_translators_guide_MathCAT.md for guidance for what to do next.
    This morning, @MartheGjelstad volunteered to be on a call to help you get started.

    Please remember that you can do much more than just translate the words. If there is a different way of speaking something or something has a special case, that can be added to the French translation by adding a rule for that.

  10. MartheGjelstad commented on Apr 23, 2026

    @MartheGjelstad
    Collaborator

    Great, @NSoiffer!

    Yes, I would be happy to help! Please let me know if we should schedule a meeting to get the work started.

  11. olivierthiffault commented on Apr 23, 2026

    @olivierthiffault
    Contributor

    Thank you @MartheGjelstad, @NSoiffer, @moritz-gross .

    I will get started on that later today.
    If anyone else is available to participate in the translation effort I would be happy to collaborate.

  12. CyrilleB79 commented on Apr 23, 2026

    @CyrilleB79

    OK @olivierthiffault, put me in the loop too.

  13. olivierthiffault commented on Apr 24, 2026

    @olivierthiffault
    Contributor

    @CyrilleB79 I have forked the repo here and started the work on the fr branch. So far I am working on the SharedRules. As per the translators user guide, I am working on bringing in the missing rules and doing a first translation pass.

    I notice the ClearSpeak_Rules.yaml is currently missing on the branch. Anyway, let me know if we should schedule a meeting and maybe @MartheGjelstad could help us get started on the right track

  14. NSoiffer commented on Apr 24, 2026

    @NSoiffer
    Collaborator

    This is the first time we used AI to help generate a translation. So we were a bit cautious. Between that not wanting to overwhelm you, we left out ClearSpeak. That means there is less for you to do as a start, not just for the rules, but also for tests.

    If you want we can add that file in.

  15. NSoiffer commented on May 6, 2026

    @NSoiffer
    Collaborator

    Checking in... how (and who) is currently working on the translation? Is anybody waiting for something from me or @MartheGjelstad?

  16. olivierthiffault commented on May 6, 2026

    @olivierthiffault
    Contributor

    @NSoiffer I am currently working on that. So far things are fine, I am reviewing the original translation done by AI. It is mostly accurate, needing some small corrections here and there. Once that's done I will then review unit tests to make sure everything works as expected.

    Had a busy work schedule last week but I will be able to give it more time this week and onward.

  17. olivierthiffault commented on Jun 4, 2026

    @olivierthiffault
    Contributor

    A first PR is up. Reviewed all Rules files (except unicode-full.yaml that need to be completed) and added all common and SimpleSpeak tests: #591

  18. olivierthiffault commented on Jul 1, 2026

    @olivierthiffault
    Contributor

    A second PR is up. Added all ClearSpeak tests and modified Rules files accordingly. #624

  19. CyrilleB79 commented on Jul 1, 2026

    @CyrilleB79

    @NSoiffer any idea when this work can land in NVDA? I have not completely followed the workflow from MathCAT to NVDA.

  20. olivierthiffault commented on Aug 6, 2026

    @olivierthiffault
    Contributor

    A third PR is up. Complete revision of unicode-full.yaml file. #649

  21. moved this from Triage to Done in MathCAT Project Boardon Aug 11, 2026
  22. closed this as completedby moving to Done in MathCAT Project Boardon Aug 11, 2026
  23. CyrilleB79 commented on Aug 11, 2026

    @CyrilleB79

    Thanks @olivierthiffault for all this work!
    Hope to see this in NVDA 2026.3; unfortunately for 2026.2 it's probably too late.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    translationLanguage translation of math/code

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions