On 06/08/2019 22:37, gumb wrote:
New install, Leap 15.1.
Just getting basics set up. I generally use English (GB) for all system setup and desktop interface elements, with French added as a keyboard layout and/or for secondary language support. So after looking yesterday in YaST -> Software Management and viewing the Language tab, I scrolled down to fr and ticked 4 or 5 additional French packages, including yast2-trans-fr.
Today when I start YaST, all the menus are in French. Ok, I can use it, but I prefer that it stays in English, for now at least. I just like to have French as a switchable standby for providing/receiving support, and/or for possible additional system users. So thinking it must be that yast2-trans-fr package I added which is responsible, I remove it again. When I start up YaST again, the menus are still in French, whereas the configuration options shown within each YaST category are in English for some and French for others.
I've looked in the root home, in /etc and cannot find where this is configured. At the bottom of the file /etc/sysconfig/language, is a setting described as 'List of installed language supports, use by YaST2'. It is set as INSTALLED_LANGUAGES="en_GB"
Everything else in the system is in English GB. Why is it overriding this in YaST, and where is this set?
gumb
Did you relogin? Show the output of % locale and % sudo locale === Generally, this is how I configure locale under KDE: % kcmshell5 formats Configure main locale to en_IE, and currency to cs_CZ, everything else is "do not change". Relogin. % locale LANG=en_IE.UTF-8 LC_CTYPE=en_IE.UTF-8 LC_NUMERIC=en_IE.UTF-8 LC_TIME=en_IE.UTF-8 LC_COLLATE=en_IE.UTF-8 LC_MONETARY=cs_CZ.UTF-8 LC_MESSAGES=en_IE.UTF-8 LC_PAPER=en_IE.UTF-8 LC_NAME="en_IE.UTF-8" LC_ADDRESS="en_IE.UTF-8" LC_TELEPHONE="en_IE.UTF-8" LC_MEASUREMENT="en_IE.UTF-8" LC_IDENTIFICATION="en_IE.UTF-8" LC_ALL= % sudo locale LC_CTYPE="POSIX" ... % kdesu yast2 language Set main language to English (US) -> Details -> en_IE. Yast complains about missing support and fallback to en_US, at the same time downloading spelling dictionaries for en_GB and en_IE. Tick secondary languages (Czech, Ukrainian, Russian). Press OK, Yast installs translations, dictionaries and configures /etc/sysconfig/language. % sudo vim /etc/sysconfig/language Manually fill in RC_* vars so they match the output of `locale` above. % grep '^[^#]' /etc/sysconfig/language | grep RC RC_LANG="en_IE.UTF-8" RC_LC_ALL="" RC_LC_MESSAGES="en_IE.UTF-8" RC_LC_CTYPE="en_IE.UTF-8" RC_LC_COLLATE="en_IE.UTF-8" RC_LC_TIME="en_IE.UTF-8" RC_LC_NUMERIC="en_IE.UTF-8" RC_LC_MONETARY="cs_CZ.UTF-8" RC_LC_PAPER="en_IE.UTF-8" % grep '^[^#]' /etc/sysconfig/language | grep INS INSTALLED_LANGUAGES="cs_CZ,ru_RU,uk_UA,en_IE" Relogin. `sudo locale` output is now identical to `locale`, and the system contains desired spelling dictionaries. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org