Bash / LANGUAGE=hu nem működik

Ubuntu 16, egy idő óta nem megy a címben jelölt dolog, vagyis hogy a LANGUAGE környezeti változóval döntsem el hogy milyen nyelvű felülettel induljon egy program. Régebben ment.

Az alábbi trükközések sem segítenek:

LANG="hu_HU.UTF-8" firefox
LC_ALL="hu_HU.UTF-8" firefox

locale-gen parancs kimenete:

Generating locales (this might take a while)...
en_US.UTF-8... done
hu_HU.UTF-8... done
Generation complete.

Szeretnék néha magyarul, néha angolul indítani programokat (amiknek le van telepítve természetesen az adott nyelvű lokálja). Tisztán emlékszem hogy használtam a címben megadott módon régebben, viszont azt nem tudom hogy az még 14-es Ubuntun volt-e.


$ env | grep -i shell
SHELL=/bin/bash

$ env | grep -i lang
LANG=en_US.UTF-8
GDM_LANG=en_US
LANGUAGE=en_US

Ötlet?

Hozzászólások

LANGUAGE=hu_HU és hasonlók sem mennek.

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

Az a baj ugye, hogy ha egy program nem olvassa be a valtozot, akkor nem is fog reagalni ra. Ilyen pl. a firefox is, amibol kivettek a lehetoseget. A hivatalos allaspont szerint tolsd le a neked tetszo nyelven is. Meg van valami bohockodas language pack-okkal. https://support.mozilla.org/en-US/questions/1018686

Ha elinditom mondjuk a fenti modon a gedit-et, akkor az pl. mukodik. Aztan vannak programok amik fele magyar fele angolok lesznek (pl.: sakura) :D

Fura, mert nálam a magyar FF angol nyelvvel egyébkén pont így indul:
LANG="en_US.UTF-8" firefox
Esetleg ha exportálod ezeket az nem segít?

----------------
Bruce Lee

Sokat szenvedtem már AIX-szal, de pl ez a kettő tökéletesen müxik AIX-on, és tökéletlenül működik Debian Linuxon:


LC_ALL=hu_HU.ISO-8859-2 mc
LC_ALL=fr_FR.ISO-8859-1 mc

Úgy értem, hogy AIX-on a menük nyelve is magyar/francia lesz, Debian-ban meg marad angol. Ezt a következő paranccsal vélem kijavíthatni:


unset LANGUAGE

Ez a LANGUAGE egy gettext-specifikus lelemény, ha jól guglézom.

Mondjuk az is érdekes hogy az alábbi 2 csomag telepítve van, viszont akkor mi értelme ha nem váltható a nyelv? vagy egyszerűen még nem követte le a disztribúció folyamata az upstream változását és ezért fél megoldás keletkezik.

firefox-locale-en
firefox-locale-hu

Ha így van, akkor viszont mi van ha magyarul telepít valaki egy Ubuntu 16-ot? A böngésző milyen nyelvű lesz?

Majd kipróbálom ha lesz időm, nem tudom egyelőre mert mindent angolul használok csak most tesztelni szerettem volna ezt azt. Kíváncsi vagyok, majd megírom.

Mondjuk nekem se :-( Sőt akkor se, ha a helyes locale nevet adom meg. Mármint helyes alatt azt értve, ami az elmúlt huszonsok évben helyes volt, merthogy a locale (*) eddigi konvenciója aszongya, hogy language_TERRITORY.CODEPAGE@MODIFIER . (Amiből gyakorlatilag hátulról előrefele minden központozásnál el lehet hagyni.) Ezen a béne weboldalon meg language-TERRITORY -t használnak.

(*) pl: https://www.shellhacks.com/linux-define-locale-language-settings/

=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?

Megjegyzem Chromium alatt sem működik. Ott eddig sem ment vajon?