Closed Mohamed00 closed 4 years ago
Was this already being done for languages that use the latin script? I'm not entirely sure what that setting does, does it localize symbol names when navigating?
Yes, latin-based languages worked normally. The idea behind that setting is that when you change languages in your synthesizer, character descriptions and symbols will follow along, for example enable the setting, switch to Spanish and type punctuation symbols. You'll notice that the punctuation descriptions change. This previously wasn't working because the Asian languages were using the wrong locale, now they do. On 10/3/2020 9:56 AM, Colton Hill wrote:
Was this already being done for languages that use the latin script? I'm not entirely sure what that setting does, does it localize symbol names when navigating?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/ultrasound1372/NVDA-IBMTTS-Driver/pull/22#issuecomment-703107658, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADY4AYD22ZWT3UN57XLMOVTSI4UPLANCNFSM4R723ISQ.
Performed the same battery of tests as found in davidacm#1, and these are the results:
I created a custom symbols file that passes the needed punctuation. The file might be a bit weird since I kind of stumbled around the interface a bit with trust voice's language enabled, so there might be some unneeded symbols, but the demo text reads properly. Revised with some more symbols I missed in the previous upload. symbols-ja.zip
This PR implements the suggestion in davidacm/NVDA-IBMTTS-Driver#1. The Asian languages now have their locales set properly, which means that most of them will work with Trust voice's language when processing characters and symbols enabled. The exception is Japanese, however, since a lot of symbols are not preserved, which causes odd regressions, but in theory that could be solved with a custom symbols file.