User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
A bit of a long shot: Do I know any users who use , and also have unicode or accented characters in your Windows username? If so, could you try this addon: share.interfree.ca/app/open/BgrEksRM198-cPJtG4zRyz4-FXRWw6MoQXJ-htrEFTubCy1?view=1

And let me know if it works for you? If you know anyone, please do ping them.
1
3
0
0
User avatar
Timothy Wynn @twynn@mas.to
4mo
@fastfinge I don't have it in my username, but I was reading accented letters in Vietnamese, and they don't render as question marks anymore, though đ doesn't render from what I can tell but does with normal IBM TTS driver. Conversely, đ does render with IBM TTS driver but not other accented letters.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@twynn Not surprising. Eloquence itself doesn't support anything but the English alphabet. For Korean, Japanese, and Chinese, it actually has separate DLL files that turn all those characters into letters from the English alphabet, and then reads the text that way. That's why if you switch the Eloquence language to Korean, it can suddenly read hangul, and when you switch back to English, it can't anymore. We can't really fix that without the eloquence source code.

However, the problem I'm trying to fix is with eloquence loading at all. If you have any unicode or non-English characters in your Windows username, the addon will fail to load, because Eloquence can't read those characters, so it can't find its own .ini or .dll files because it can't access your user folder. That means you can't even use Eloquence in English. I need to figure out how to encode those paths so eloquence can deal with them.
1
0
0
0
User avatar
Timothy Wynn @twynn@mas.to
4mo
@fastfinge {Edit: That does work by the way.}
Ah, I see. Does it have to be in username? Why can't I do something like run NVDA portable from something like C:\NVĐA?
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@twynn Yes, good idea! Note that if you use "create portable copy" you might need to copy the eloquence_host32.exe file manually, because NVDA won't copy those for security reasons. Thanks for the idea though! I really didn't want to make a new windows account just so I could try and test my fix for that. Also now I can just copy your character to the clipboard. I'm a sheltered English speaker so I don't even know how to type accents.
1
0
0
0
User avatar
Timothy Wynn @twynn@mas.to
4mo
@fastfinge I created portable copy of NVDA 2026.1 and it works without issue in C:\Users\twynn\Programs\NVĐA. I don't know what you did to get other accented letters that normally come across as question marks, so you also did something unintended even if Đ broke in the process.
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@twynn I'm glad it mostly worked. Text encoding scares me and I don't really understand it.
1
0
0
0
User avatar
Timothy Wynn @twynn@mas.to
4mo
@fastfinge I know Eloquence is supposed to use ANSI for everything but Chinese, Japanese, and Korean, so maybe Đ broke because it uses something else?
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@twynn so if that character isn't in Shift_JIS, GBK, KS_C_5601-1987, or big5, it won't work. It's possible some Vietnamese characters are in there, but not others.
1
0
0
0
User avatar
Timothy Wynn @twynn@mas.to
4mo
@fastfinge Nope, that's not it at all, as they're accented Latin characters and not part of Chinese, Japanese, or Korean. Here's an article on the Đ letter:
en.wikipedia.org/wiki/D_with_stroke
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@twynn Huh. I'm baffled. Sadly, I have other things that need investigation first. Like how sometimes say all doesn't work if allow skim reading is on.
2
0
0
0
User avatar
James Scholes @jscholes@dragonscave.space
4mo
@fastfinge As for the say all/skim reading thing: does it happen with other add-ons disabled? I ask because of:

github.com/jscholes/nvda-speech-history/issues/44
@twynn
1
0
1
0
User avatar
Timothy Wynn @twynn@mas.to
4mo
@jscholes The answer is that that say-all breaks (goes silent) when skim reading is enabled with only that synth add-on installed. I was going to put yes or no and leave it at that, but my writing skills aren't all that great right now so I rather over-explain and therefore not be ambiguous. @fastfinge
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@twynn @jscholes Yup. I have a test build that I believe fixes the issue. Waiting for the original person who opened the bug to test and verify before I release. share.interfree.ca/app/open/8ULnfDwVFaD-NQETJUxJg4b-s5nBdPpomrm-CXWs2ADbWpE?view=1
0
0
0
0