We would like to see a global switch to force a language for a Yellowfin instance.
The goal is to force the language from a Yellowfin administrative level and ignore browser settings as well.
Thanks for reaching out with your Idea. I've logged this for review by our Development team and will keep this post updated with further information regarding this item.
For others with a similar requirement there is a couple of possible solutions, depending on your requirements:
Forcing an application-level language would be possible by simply disabling 'Multi-language deployment' under 'Administration' > 'Configuration' > Globe Icon > 'Language Settings'. Since English is the default language, this would prevent any users from setting their profile language to any other than English. This doesn't affect browser-level translations, however.
Another solution would be to use the multi-language instance setting and manually set each users / new users language. One could then prevent users from editing their User Profile by altering the role settings under 'Admin Console' > 'Roles'. This would prevent users from altering their profile language but also comes with some drawbacks, such as the inability to edit other factors of their profile.
As an additional note on this particular item, it is indeed possible to force a users language using a Web Service Parameter if using SSO. Please review the 'Passing Session Options as Part of a SSO Call' section here. The parameter is:
Note that this must be passed as a Web Service Parameter as opposed to in the SSO URL.
Thanks Ryan, good to know the option is available. Alas, switching to SSO would only be a long-term option for us.
Thanks for the reply. I'll keep this post updated with any further information regarding this Idea post.
Great news! We have implemented this functionality as of 7.4.8, available now on our latest builds page. This will be available in 8.0.1 expected for release late January.
In order to do this, it requires a query against the Yellowfin Configuration Database to enable the functionality. For example:
INSERT INTO Configuration VALUES (1,'SYSTEM','OVERRIDE_LANGUAGE','zh_CN');
Please note the final value can be replaced with any valid Java language locale code.
After this query is inserted, a restart of the Yellowfin instance may be required to pick up the change.
Please let us know if you have any issues.
happy new year. Many thanks for that message and the additional instructions.
We'll give it a shot - probably not Chinese for starters - and will let you know should we get into any trouble.
Happy New Year!
Comments have been locked on this page!