Feature #11349
closedChoose language by adding settings menu
100%
Description
Hi there, many European users asked me if it is possible to add the possibility to change the language in the CHIRP application by adding a settings menu. Is this possible? Please let me know.
Updated by Dan Smith 7 months ago
You can override the detected language with a special config option. See AdvancedConfig .. please confirm that works for you.
Are you wanting to force english instead of the translated language? If so, can you explain why?
Updated by Giovanni Scafora 7 months ago
Dan Smith wrote in #note-1:
Are you wanting to force english instead of the translated language? If so, can you explain why?
I and other European users prefer to be able to select the language directly from a settings menu. Everything would be simpler and smoother, adding a settings menu for the language change.
Updated by Giovanni Scafora 7 months ago
Dan Smith wrote in #note-1:
You can override the detected language with a special config option. See AdvancedConfig .. please confirm that works for you.
Yeah, it works for me, but adding the language change from a settings menu would be much more convenient, simple and user-friendly.
Updated by Dan Smith 7 months ago
It's possible, but it's work (now and maintenance over time) that I'd prefer not to have to do. What would help justify it is if you could explain why. I'm a mono-lingual person, so there's really only one setting that works for me, and it's automatically selected based on the configuration of my system. I have a hard time understanding why someone would want to change it, but I recognize that I'm not in a position to understand.
So can you please try to help me understand?
Updated by Giovanni Scafora 7 months ago
Dan Smith wrote in #note-4:
It's possible, but it's work (now and maintenance over time) that I'd prefer not to have to do. What would help justify it is if you could explain why. I'm a mono-lingual person, so there's really only one setting that works for me, and it's automatically selected based on the configuration of my system. I have a hard time understanding why someone would want to change it, but I recognize that I'm not in a position to understand.
So can you please try to help me understand?
Sure, the reason is very simple: in Italy there are some regions that are bilingual and also trilingual (Italian, German, French language), they are minorities but they also exist. The same applies to other neighbouring European states. I understand that for you it would be a work that you'd prefer not to have to do, so I do not insist. Mine is just a proposal.
Updated by Dan Smith 7 months ago
Okay, but CHIRP should currently be following your system's language/locale setting. So are you saying that you have your system set for English and chirp is choosing Italian incorrectly? Or are you saying you want to have your system set to Italian, but want chirp to be in english? I'm trying to figure out if or why you would want chirp set differently from the rest of your system.
Updated by Giovanni Scafora 7 months ago
Dan Smith wrote in #note-6:
Okay, but CHIRP should currently be following your system's language/locale setting. So are you saying that you have your system set for English and chirp is choosing Italian incorrectly? Or are you saying you want to have your system set to Italian, but want chirp to be in english? I'm trying to figure out if or why you would want chirp set differently from the rest of your system.
I would simply like CHIRP to automatically set the system language as the default and for users to be able to change it at will directly from a settings menu --- languages.
Updated by Dan Smith 7 months ago
I understand what you want, and I understand that anything short of being able to select it manually in the UI will be unacceptable to you. Please understand that CHIRP currently doesn't have a "settings menu" and you're asking me to spend my nights and weekends implementing this. I just want to understand the use-case(s) before I spent time implementing something that may or may not solve the problem. If I spend my free time working on something and it's wrong, then I have to spend more time doing it again which makes it even more expensive.
Please, if you would, answer the question: I'm trying to understand if CHIRP is not detecting the system language properly or if it is but you want it to be different from your system. If it's not, I don't want to bypass that bug by requiring people to select the language manually for proper operation.
Updated by Giovanni Scafora 7 months ago
Dan Smith wrote in #note-8:
Please, if you would, answer the question: I'm trying to understand if CHIRP is not detecting the system language properly or if it is but you want it to be different from your system. If it's not, I don't want to bypass that bug by requiring people to select the language manually for proper operation.
CHIRP works fine, has no bugs and detects the system language correctly. We would just like to be able to change the CHIRP language on the fly. If this requires a lot of work, you can safely ignore my request.
Updated by Dan Smith 7 months ago
- Related to Feature #10429: add a way of changing UI language added
Updated by Dan Smith 7 months ago
- Category set to UI Features
It's work now and in the future, but it's also about clutter in the UI. CHIRP has always tried to be sort of generally stateful where you toggle optional views and it remembers them, without the need for a preferences dialog and the complexity that brings. I was just hoping to not have to bring in this sort of stuff into the UI in chirp-next by making it good at selecting the right thing based on your OS. The legacy version was not good, and required people to select the language themselves, which I always thought was a hack.
I acknowledge that some other programs allow you to choose the language separately from the OS, but it has always seemed odd and unfortunate to me. But, I'll just have to take your (and others') word for it that it's important.
Updated by Dan Smith 7 months ago
- Status changed from New to Closed
- % Done changed from 0 to 100
Applied in changeset github|fb816859c43fd7dfbe4d46061bc1a5fe08a81926.