Clarify / fix the list of supported languages #19496
Replies: 5 comments 10 replies
|
Hi, A few things:
Implementation suggestion: whoever is going to work on it should do it in two pull requests: one to edit the user guide, the other on managing insufficiently translated localization data. The first one is a bit easier although the list of languages to be listed in the user guide should be reviewed to make sure the listed languages are localized to some extent (and I don't think we can guarantee that until 2026.1 betas are released and translatable string freeze is in effect). I think a survey of translators (subscribed to the translations mailing list) should be done to gather the current state of localization and their workflows. Thanks. |
|
Hi, Since the switch to Crowdin, we no longer have fuzzy messages. This means that each time a single language is added to this list, we have to re-translate the entire list again, which is very exhausting, or manually try to compare the old list and the new list, which requires first saving/accessing the old user guide. Of course, this issue isn't limited to the list of supported languages, for instance we have to re-add translations for screen curtain as well even though in the past, this would just require minor changes as the existing translations were kept as fuzzy messages, but the list of languages is something that is updated relatively often. If I had to choose, this would be the biggest annoyance for me with the switch to Crowdin, I can't stress how much more work and overhead this adds, with a single comma or period removed somewhere, or a single shortcut changed, the entire translation is lost and has to be added again. Alternatively, for the list of languages, you could consider having each language as its own separate list item instead of one sentence with all languages, that way they will at least be separate strings and when a new one is added, it will be easier to translate just that new one. I still seriously hope that the issue with fuzzy messages can somehow be resolved though, but I understand that's not the original topic of this issue. |
|
We have chosen to convert this to a discussion, as it relies on our clarifying our policy for how translations are supported over time. For instance:
We will be working on a policy to clarify this and sharing it for community feedback in due course. |
|
@SaschaCowley, I agree that the request in #19470 was a bit broad and may lead to discussion. Though in this issue, there was at least 2 real and actionable issues:
Could you or @seanbudd take care of 1.? I may modify the User Guide for 2. if needed. |
|
Hi @seanbudd Now that Bangla has been removed from the interface, here is updated information regarding mismatch or imprecision between the User Guide and the actual languages list in the GUI:
IMO this information is actual and actionable (surely points 1 and 4 at least). It would be better to track it in an issue, rather than keeping this information buried in a discussion. Would you accept it? All the discussion around low level coverage should not be part of this future issue and can remain here. Thanks. |
Uh oh!
There was an error while loading. Please reload this page.
Steps to reproduce
Since the recent inclusion of Cambodian / Khmer, the language list contains 66 items. If you remove default user and English, 64 items are remaining. Though, the User Guide indicates that NVDA is translated in 56 languages. This is not consistent.
In the UG, we indicate that NVDA is translated to "Chinese (simplified and traditional)", but for traditional, there is no indication that both translations to Taïwan and Hong-Kong traditional Chinese exist in NVDA.
In the list of existing NVDA translation in the UG, we indicate "Norwegian", but do not specify that both Bokmål and Nynorsk versions exist. On the contrary, we indicate e.g. "German (Germany and Switzerland)".
The following languages appear in the language list in NVDA's general settings, but not in the list of translated languages in the User Guide: Bangla (bn), Indonesian (id), Central Kurdish (ckb), Northern Kurdish (kmr), Urdu (ur), Somali (so).
Bangla is in the list of possible language in the GUI, but its translation is at 0%; there were twi volunteers at the time, but both of them have withdrawn this job. FWIK, there isn't anybody currently working on Bangla now.
Many other languages have a very low coverage (I just look at the interface): Indonesian (10% of translatable strings), Somali (22%), Urdu (6%), Albanese (15%), Afrikaans (13%), Norwegian Nynorsk (20%), etc. The list is not exhaustive.
Actual behavior
We claim that NVDA is translated in many languages but some translations are very ppoor.
Expected behavior
We'd better claim a bit less languages but show a minimal support.
1., 2., 3. and 4. We should end-up with the list in the User Guide and in the GUI being consistent. Alternatively, we may not list all the languages in the User Guide and just say "many languages".
Until there are new translators, Bangla should be removed.
Now we are quite careful to integrate new languages in the GUI when they have reached a percentage high enough (e.g. 70% or 80%). This has not been respected in the past for various reasons. There may also be languages that have been correctly translated in the past but that need a new volunteer. We should be able to remove languages with a too low perscentage of translation from the GUI, e.g. less than 40%. When the translations percentage of a language decreases below some thresholds (e.g. 70%, 60%, 50%), we should also warn translators about it on the mailing list so that they be aware of that.
NVDA logs, crash dumps and other attachments
N/A
System configuration
NVDA installed/portable/running from source
N/A
NVDA version
Last alpha (nvda_snapshot_alpha-54186,cd0342e0)
Windows version
N/A
Name and version of other software in use when reproducing the issue
N/A
Other information about your system
N/A
Other questions
Does the issue still occur after restarting your computer?
N/A
Have you tried any other versions of NVDA? If so, please report their behaviors
N/A
If NVDA add-ons are disabled, is your problem still occurring?
N/A
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
N/A
All reactions