Language preference in Management Portal
The IRIS Management Portal is localized (translated) for some (many?) languages and the language used by the Management Portal interface is determined by the browser settings, often derived from the OS settings (can be changed).
This means that if a user, like me, want to use ONLY the English version of the Management Portal, each and every time you login you need to change the language. VERY annoying.
I know I can change the language configured in Browser, BUT, I want to use English for the IRIS management portal non for all my internet activity!
I feel uncomfortable using the localized version of the portal, the translation is often confusing.
Do not forget that while the portal is localized, ALL the documentation is available only in English, making it difficult for users, particularly new users, to match the documentation with the portal translation.
IMO, the ideal solution would be to add on option in the user definition where the Management Portal language can be forced, with default to "Browser language"
I have the feeling that it's hard for InterSystems developers to understand this issue we, international/foreign users, are facing simply because....they don't have this issue, so I feel they consider this unimportant.
I wanted to add this in our ideas portal but, not surprisingly, I found an existing entry similar to my idea, that I encourage to vote:
Remember Preferred language selection for Management Portal "forever"
For other non English (browser language 😊) users, what's your opinion? Do you often or always switch the Management Portal language to English?
I wonder if a workaround could be to define Session Events class for /csp/sys and set the language there
Sounds like an opportunity for a usefull "addon" package for IRIS, no?
I really don't think that an addon package is the solution.
I access, more or less regularly, around 20 IRIS different systems used by various customers and a number of local instances in my machines and VMs.
Do you really think that installing an add on package in all this systems is a "solution"?
I see your point, maybe the IRIS package will not help here. But thinking loud I could imagine a user-specific setting that will lock a particular SMP language just for the user you are signing in with. Here the package providing such a functionality could help.
Maybe a browser add-on? For example https://addons.mozilla.org/en-US/firefox/addon/accept-language-per-site/ (not tested by me, so please don't treat this as an endorsement).
For Chrome, if you know how to modify HTTP headers directly, this one seems reliable and popular (but I haven't tried it): https://chromewebstore.google.com/detail/requestly-intercept-modif/mdnle...
the SMP portal "about" page, has an option to choose the language. However, this persists for the current session only (in %session object). I would try to go with the solution proposed by @Raj Singh
to use a browser add-on that can modify HTTP headers: (e.g. the: HTTP_ ACCEPT_LANGUAGE CGI variable).
Intersystems could think of adding a user defined language, but not on the user profile since non local users (e.g. LDAP) are non persistent, so a global like ^ISC.someName(user)=Language could be the "best" way.
We don't want to (or can't) modify classes for the portal (some of them doesn't have sources).
This is a good candidate for the "intersystems ideas"
I'm facing the same issue. It would be great to have the possibility to persistently change language on a per-user basis (without having to install third-party software, like browser extensions)!
As the creator of the idea, you have all my support! The localized versions are really confusing with literal translations that have no sense.