User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
6mo
Do you use on the 64-bit ? If so, a new release is available, and we could use your help! You can find out more info on the release page: github.com/fastfinge/eloquence_64/releases/tag/v4
1
18
5
0
User avatar
James Scholes @jscholes@dragonscave.space
6mo
@fastfinge To localise the settings panel: import addonHandler, call addonHandler.initTranslation(), and then wrap all user-facing labels (e.g. text of checkboxes) in a call to the magic underscore (_) function.

E.g.
_('&Maximum number of history entries (requires NVDA restart to take effect)')
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
6mo
@jscholes We are not using scons. We are not using the NVDA addon template. We are not using anything even vaguely resembling a sane build system. See build.cmd and build.py and cry. In other words, if it needs to happen, I need to do it myself.
1
0
0
0
User avatar
James Scholes @jscholes@dragonscave.space
6mo
@fastfinge No, but I did forget one thing: you should put a # Translators: ... comment on the line above where some user-facing text is used for the first time, explaining what that text is for. E.g.:

# Translators: the label for the button to update community dictionaries from GitHub
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
6mo
@jscholes So where do the localization files come from and where do they go? Do translators make them somehow?
1
0
0
0
User avatar
James Scholes @jscholes@dragonscave.space
6mo
@fastfinge Ah... well: there is a translation workflow which will pull the translatable strings out of your add-on, put them somewhere for translators to translate, and then push the locale files back into your add-on. What I'm unsure about is whether they'd accept Eloquence as an add-on in that system.

The details are here:

github.com/nvaccess/mrconfig/blob/master/readme.md#steps-for-addon-authors
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
6mo
@jscholes We also aren't technically supposed to host the eloquence dll files on github. That's why the build process is...the way it is. So that when the repo that contains them gets pulled down, we can get them elsewhere with a quick change.
0
0
0
0