Skip to content

Update eSpeak and CLDR#18581

Merged
SaschaCowley merged 3 commits into
masterfrom
updateEspeakCLDr
Jul 29, 2025
Merged

Update eSpeak and CLDR#18581
SaschaCowley merged 3 commits into
masterfrom
updateEspeakCLDr

Conversation

@seanbudd

@seanbudd seanbudd commented Jul 29, 2025

Copy link
Copy Markdown
Member

Link to issue number:

Closes #18342

Summary of the issue:

Description of user facing changes:

  • Updated eSpeak NG to commit a4ca101, with improvements to Farsi/Persian
  • Updated Unicode CLDR to 47.0.
    Localisation data for emojis has been added for bosnian and belarusian

Description of developer facing changes:

none

Description of development approach:

Followed https://github.com/nvaccess/nvda-cldr/ and espeak.md

Merge in changes from nvaccess/nvda-cldr#9 and nvaccess/nvda-cldr#10

Testing strategy:

Built NVDA - tested latest espeak synth

Known issues with pull request:

None

Code Review Checklist:

  • Documentation:
    • Change log entry
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • API is compatible with existing add-ons.
  • Security precautions taken.

@coderabbitai summary

Copilot AI review requested due to automatic review settings July 29, 2025 07:25
@seanbudd seanbudd requested a review from a team as a code owner July 29, 2025 07:25
@seanbudd seanbudd requested a review from SaschaCowley July 29, 2025 07:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates two key NVDA dependencies to their latest versions: eSpeak NG speech synthesizer and Unicode CLDR localization data. The updates bring improvements to Persian/Farsi speech synthesis and expanded emoji localization support for additional languages.

  • Updated eSpeak NG to commit a4ca101 with Farsi/Persian improvements
  • Updated Unicode CLDR to version 47.0 with new emoji localizations for Coptic, Haitian Creole, and Cantonese
  • Updated documentation to reflect the new dependency versions

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
user_docs/en/changes.md Added changelog entry documenting the component updates
projectDocs/dev/createDevEnvironment.md Updated dependency version references for eSpeak NG and CLDR
include/nvda-cldr Updated submodule pointer to CLDR 47.0
include/espeak Updated submodule pointer to eSpeak NG commit a4ca101

@seanbudd seanbudd added this to the 2025.3 milestone Jul 29, 2025
@zstanecic

Copy link
Copy Markdown
Contributor

@seanbudd Can you add belarusian in the Cldr, please?

@seanbudd

Copy link
Copy Markdown
Member Author

@zstanecic yes sure- it seems bosnian is missing too

@seanbudd seanbudd marked this pull request as draft July 29, 2025 07:41
@seanbudd seanbudd marked this pull request as ready for review July 29, 2025 07:56
@SaschaCowley SaschaCowley merged commit 30b0730 into master Jul 29, 2025
22 checks passed
@SaschaCowley SaschaCowley deleted the updateEspeakCLDr branch July 29, 2025 23:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update eSpeak for 2025.3

4 participants