About the way translated language names are handled
See original GitHub issueWhile working on the Romanian translation I stumbled upon this:
// the French localization
languages: {
en: 'Anglais',
fr: 'Français',
es: 'Espagnol',
de: 'Allemand',
// ...
}
Each localization specifies its own language-specific names for the other languages. If one entry is missing, it shows up in the app as an alternative, “missing language” string.
But my question is rather about whether or not this approach helps the user. In all of the programs I’ve used, language names are not current-language specific. So for the French translation above, the fields would look like:
// the French localization
languages: {
en: 'English'
fr: 'Français',
es: 'Español',
de: 'Deutsche',
ro: 'Română',
// and so on
}
This is useful because if the program runs in a language that the user does not understand (or he accidentally picks an incorrect language), he can easily find his own language in the list (since it uses a familiar name). For some languages, the difference is quite large e.g. for French: “Allemand” vs “Deutsche”, so I can see there being some difficulty. For other languages, the difference can be quite VERY LARGE. For example, when trying to switch to Romanian, I accidentally chose Urdu. I have no idea which one of these is Romanian, or even English, so I could go back:
While at it, would something like this kind of language selector not be more intuitive?
I can much quicker spot the flag of my country/other familiar country (language) in such a list, compared to a plain text list. Not to mention, it also looks like great eyecandy for very little effort.
Taking it out of the settings dropdown and displaying the flag directly would also remove the requirement for the current user to understand the currently selected language in order to tell where the language dropdown lies. This is not that big of an issue, especially given the really simple dropdown UI that HR+ currently has, but it’s still some text sitting between the user and his preferred language, that he may not be able to understand.
Flags shown directly are pretty universal and would ameliorate this issue.
Thoughts?
Issue Analytics
- State:
- Created 6 years ago
- Reactions:2
- Comments:12 (3 by maintainers)
@tangollama Starting to work on this as my first task in HospitalRun.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.