Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: filip2cz 13 Ledna 2021, 09:35:20

Název: Některé programy jsou v ruštině
Přispěvatel: filip2cz 13 Ledna 2021, 09:35:20
Mám Ubuntu 20.04 LTS s prostředím GNOME v češtině, ale některé aplikace které nainstaluji z Ubuntu Software se spustí v ruštině. Nevíte někdo co s tím dělat?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: juwa2 13 Ledna 2021, 09:51:08
Mám Ubuntu 20.04 LTS s prostředím GNOME v češtině, ale některé aplikace které nainstaluji z Ubuntu Software se spustí v ruštině. Nevíte někdo co s tím dělat?

Ano - neinstaluj aplikace typu snap/flatpak (ano, centrum sw je mohutně tlačí) - jejich jazyková podpora je mizerná....
1. Tyto aplikace nejprve odinstaluj.
2. Pak nainstaluj jejich "normální" verzi přes apt (např. pomocí Synaptic). A přes Ubuntu Software nic neinstaluj - nikdy.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 13 Ledna 2021, 10:14:55
Mám Ubuntu 20.04 LTS s prostředím GNOME v češtině, ale některé aplikace které nainstaluji z Ubuntu Software se spustí v ruštině. Nevíte někdo co s tím dělat?

Ano - neinstaluj aplikace typu snap/flatpak (ano, centrum sw je mohutně tlačí) - jejich jazyková podpora je mizerná....
1. Tyto aplikace nejprve odinstaluj.
2. Pak nainstaluj jejich "normální" verzi přes apt (např. pomocí Synaptic). A přes Ubuntu Software nic neinstaluj - nikdy.

Zkusil jsem nainstalovat přes Synaptic program hardinfo (nikdy předtím nebyl u mě v systému nainstalován, takže žádné "zbytkové" soubory tu nebudou) a je v ruštině
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 13 Ledna 2021, 10:44:58
Zkusil jsem nainstalovat přes Synaptic program hardinfo (nikdy předtím nebyl u mě v systému nainstalován, takže žádné "zbytkové" soubory tu nebudou) a je v ruštině

Samozřejmě že "zbytkové soubory" (zde jazykové balíčky) se mohly zatáhnout do systému s něčím jiným, nakonec možná i přes to Ubuntu software (kdo ví, jak to tam pro Máňu Vomáčkojc vůbec funguje)...

Jak vypadá Synaptic s rychlým filtrem ve tvaru language-pack-*-*-ru ?

Mělo by to vypadat viz příloha (žádná ruština).
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 13 Ledna 2021, 14:50:42
Zkusil jsem nainstalovat přes Synaptic program hardinfo (nikdy předtím nebyl u mě v systému nainstalován, takže žádné "zbytkové" soubory tu nebudou) a je v ruštině

Samozřejmě že "zbytkové soubory" (zde jazykové balíčky) se mohly zatáhnout do systému s něčím jiným, nakonec možná i přes to Ubuntu software (kdo ví, jak to tam pro Máňu Vomáčkojc vůbec funguje)...

Jak vypadá Synaptic s rychlým filtrem ve tvaru language-pack-*-*-ru ?

Mělo by to vypadat viz příloha (žádná ruština).

V Synapticu nemůžu najít něco jako rychlý filtr
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 13 Ledna 2021, 15:44:45
V Synapticu nemůžu najít něco jako rychlý filtr

https://duckduckgo.com/?q=synaptic+quick+filter+missing&t=h_&ia=web => https://ubuntuhandbook.org/index.php/2019/01/enable-quick-filter-search-box-synaptic-package-manager/

Taky už jsi to za tu dobu mohl mít vyhledané ručně dle názvu. Na tom screenshotu je celých 11 balíků, přičemž těch relevantních je ještě méně.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 13 Ledna 2021, 19:39:03
Zkusil jsem nainstalovat přes Synaptic program hardinfo (nikdy předtím nebyl u mě v systému nainstalován, takže žádné "zbytkové" soubory tu nebudou) a je v ruštině

Samozřejmě že "zbytkové soubory" (zde jazykové balíčky) se mohly zatáhnout do systému s něčím jiným, nakonec možná i přes to Ubuntu software (kdo ví, jak to tam pro Máňu Vomáčkojc vůbec funguje)...

Jak vypadá Synaptic s rychlým filtrem ve tvaru language-pack-*-*-ru ?

Mělo by to vypadat viz příloha (žádná ruština).

Zadal jsem to tam a nemám tam nic (viz. screenshot)
https://drive.google.com/file/d/1kRy5rmPodzQGYvBKYrahO7vtjM2JukiE/view?usp=sharing (https://drive.google.com/file/d/1kRy5rmPodzQGYvBKYrahO7vtjM2JukiE/view?usp=sharing)
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 13 Ledna 2021, 19:57:10
To vypadá na nějak podivně nastavené repozitáře či co... Ty lokalizační balíčky existují a musejí se zobrazit ať už jako instalované, nebo jen v repozitáři. Samozřejmě se to netýká všech těch, které jsou na mém screenshotu, ale přinejmenším language-pack-gnome-ru a language-pack-gnome-ru-base tam prostě být musí.

Jo a screenshoty se dávají sem jako příloha, ne na nějakej hosting. Ten časem zmizí/stane se placeným apod. a obrázek je fuč.

A ještě jedna věc:
hardinfo nemá češtinu (viz třeba https://github.com/lpereira/hardinfo/tree/master/po), takže třeba u mě je anglicky. Předpokladem ovšem je, že v systému jsou anglické lokalizační balíčky (vždycky jsem myslel, že jsou defaultní, ale kdo ví...).
Název: Re:Některé programy jsou v ruštině
Přispěvatel: TIBOR 13 Ledna 2021, 20:54:01
Ked si nainstaloval ubuntu tak ti ponuklo doinstalovat jazyky?
Mas aktivovane vsetky repozitare? Ak nie tak:
Spusti softver a aktualizacie, na prvej karte oznac vsetky repozitare ako na obrazku a na karte dalsi softver zafajkni vsetko orem tych ktore maju na konci zdrojovy kod. Ukonci to a v terminale spusti
Kód: [Vybrat]
sudo apt-get updatea zopakuj to vyhladavanie.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 13 Ledna 2021, 21:31:50
Ještě jsem procházel nainstalované balíky a našel jsem tohle: (http://screenshot.png)
Nemůže to s tím nějak souviset?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 13 Ledna 2021, 21:36:41
Ked si nainstaloval ubuntu tak ti ponuklo doinstalovat jazyky?
Mas aktivovane vsetky repozitare? Ak nie tak:
Spusti softver a aktualizacie, na prvej karte oznac vsetky repozitare ako na obrazku a na karte dalsi softver zafajkni vsetko orem tych ktore maju na konci zdrojovy kod. Ukonci to a v terminale spusti
Kód: [Vybrat]
sudo apt-get updatea zopakuj to vyhladavanie.

Jinak koukal jsem na to a všechny repozitáře jsou aktivovány
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 13 Ledna 2021, 21:52:56
Ještě jsem procházel nainstalované balíky a našel jsem tohle: (http://screenshot.png)
Nemůže to s tím nějak souviset?

To si děláš p*r*d*e*l, nebo co???

Vždyť na ty lokalizační balíky s ruštinou se od počátku ptám pomocí screenshotu i textově!!!

Takže je odstraň (viz screenshot), samozřejmě pokud není v systému ruština potřebná pro něco jiného.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 13 Ledna 2021, 22:51:38
Ještě jsem procházel nainstalované balíky a našel jsem tohle: (http://screenshot.png)
Nemůže to s tím nějak souviset?

To si děláš p*r*d*e*l, nebo co???

Vždyť na ty lokalizační balíky s ruštinou se od počátku ptám pomocí screenshotu i textově!!!

Takže je odstraň (viz screenshot), samozřejmě pokud není v systému ruština potřebná pro něco jiného.

odstraněno, nepomohlo to
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 14 Ledna 2021, 10:11:45
odstraněno, nepomohlo to

Takže i po restartu PC je hardinfo rusky? Je v systému anglická lokalizace (obdoba těch ruských balíků, ale s koncovkou en)?

Co ukáže v konzoli příkaz

Kód: [Vybrat]
hardinfo -v
?

Jinak si pořád myslím, že v systému máš jazykový zmatek (nebyla tam ruština kvůli něčemu jinému už z dřívějška?), hardinfo si odněkud přečte informaci, že systém je v ruštině a přepne se do ní.

Zkusmo bych (jako root) smazal, nebo lépe přejmenoval soubor /usr/share/locale/ru/LC_MESSAGES/hardinfo.mo a po rebootu PC zkusil hardinfo spustit znovu...
Název: Re:Některé programy jsou v ruštině
Přispěvatel: TIBOR 14 Ledna 2021, 14:58:13
Mozno by bola dobra otazka aj odkial ma stiahnute to instalacne iso. Aby to nebolo uz tak upravene od dajakeho ruskeho dobrodinca. :D
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 14 Ledna 2021, 15:04:31
Mozno by bola dobra otazka aj odkial ma stiahnute to instalacne iso. Aby to nebolo uz tak upravene od dajakeho ruskeho dobrodinca. :D

I to mě napadlo (spíš ve formě nějaké dodatečné nevítané modifikace systému). Nicméně ten hardinfo je původem od ruského autora (Alexandr Zajcev), viz třeba https://gitlab.com/zamazan4ik/hardinfo , což vysvětluje i onu přítomnost ruštiny v několika málo existujících lokalizacích...
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 14 Ledna 2021, 15:17:13
Nevšiml jsem si, že by se někdo zajímal o nastavení systémových proměnných ovlivňujících volbu jazyka spouštěné aplikace, což je klíčové. Nastavení lze z terminálu zjistit příkazem:
Kód: [Vybrat]
localeProměnná LANG je základ pro volbu jazyka aplikace, LANGUAGE pak umožňuje určit další preferované jazyky, pokud ten primární nebude k dispozici. A pozor, aplikace založené na gettext (většina) dávají LANGUAGE přednost, takže pokud začíná jiným jazykem, než LANG, uplatní se primárně tento.
Výchozí hodnoty jsou v souboru:
Kód: [Vybrat]
/etc/default/localeO použitém jazyku, v jakém se aplikace spustí, tedy primárně nerozhodují nějaké doinstalované jazykové balíčky, ale nastavení prostředí. V linuxových aplikacích (v drtivé většině případů) jsou textové řetězce lokalizovány za běhu, tedy program obsahuje původní textové řetězce "obalené" funkcí (gettext), která je za běhu nahrazuje požadovanou jazykovou variantou (pokud existuje / je nainstalována (v /usr/share/locale/<jazyk>/LC_MESSAGES/)). Pokud lokalizační soubory nejsou k mání, není jinak určeno, jaký jazyk se má použít (není třeba nastavena proměnná LANG, ani LANGUAGE), zobrazí se řetězce, které se nacházejí přímo v kódu, což je většinou angličtina, ale může to být i třeba ruština, pokud to psal rus v rodném jazyce. Většina menších aplikací má všechny podporované lokalizace v jednom balíku, není potřeba instalovat je zvlášť, rozsáhlejší aplikace, kde by to znamenalo velké plýtvání místem, pak dělají ty jazykové balíky odděleně.
Pokud tedy chcete spustit aplikaci v jiném jazyce, než primárním, stačí ji spustit z terminálu, přičemž jí jednorázově nastavíte příslušnou proměnnou. A protože LANGUAGE má přednost, tak pokud je v systému již definována, může to vypadat například takto:
Kód: [Vybrat]
LANGUAGE="cz:en" hardinfoTedy hardinfo by se v tomto případě mělo spustit česky, kdyby nebyla čeština, tak anglicky. Pokud by nebyla ani jedna varianta, spustí se v jazyce, ve kterém je aplikace napsána nativně. Konkrétně hardinfo je naprogramováno v angličtině a pokud si systém řekne o ruštinu, načte se lokalizační soubor s ruštinou a texty v aplikaci se z něj nahrazují.

To jen abyste pochopili, jak to funguje a jak hledat chyby tohoto typu.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 14 Ledna 2021, 15:55:10
GdH: díky za upřesnění, takhle sumárně a hezky srozumitelně jsem to nikde nenašel (a hledal, protože mě to zajímá i osobně)...

Ještě dotaz k
Citace
"Konkrétně hardinfo je naprogramováno v angličtině a pokud si systém řekne o ruštinu, načte se lokalizační soubor s ruštinou a texty v aplikaci se z něj nahrazují."
:

který systém si o ní řekne? Myšleno pokud je celé pracovní prostředí v ruštině, tedy pro případ nastavení např. LANG=ru_RU.UTF-8 popř. LANGUAGE=ru ?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 14 Ledna 2021, 16:17:27
GdH: díky za upřesnění, takhle sumárně a hezky srozumitelně jsem to nikde nenašel (a hledal, protože mě to zajímá i osobně)...

Ještě dotaz k
Citace
"Konkrétně hardinfo je naprogramováno v angličtině a pokud si systém řekne o ruštinu, načte se lokalizační soubor s ruštinou a texty v aplikaci se z něj nahrazují."
:

který systém si o ní řekne? Myšleno pokud je celé pracovní prostředí v ruštině, tedy pro případ nastavení např. LANG=ru_RU.UTF-8 ?

Zkrátka hardinfo si přečte lokalizační proměnnou a podle toho hledá jazyk. Jestli ta proměnná byla nastavena globálně, nebo někdo modifikoval prostředí shellu, ve kterém se spouští, ho vůbec nezajímá.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 14 Ledna 2021, 16:22:19
...
Zkrátka hardinfo si přečte lokalizační proměnnou a podle toho hledá jazyk.

Jasně, čili napřed čte hodnotu LANGUAGE, pak LANG a pokud nikde nenajde shodu se svými lokalizacemi (soubory *.mo), tak zvolí ten jazyk, ve kterém je napsaný, čili v tomto případě angličtinu.

Je to správně?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 14 Ledna 2021, 16:51:22
Přesně tak. Aplikací použitá knihovna gettext dostane jméno aplikace a cestu k lokalizačním souborům. Podívá se do lokalizační proměnné, cestu si podle ní doplní a testuje, zda lokalizační soubor existuje. Pokud nalezne, použije ho pro překlad, pokud se k žádnému nedostane, nemůže ho použít, tedy nepřekládá. Ty lokalizační soubory jsou klasické slovníky, kde se nachází původní řetězce a proti nim přeložené.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 15 Ledna 2021, 14:46:32
Mozno by bola dobra otazka aj odkial ma stiahnute to instalacne iso. Aby to nebolo uz tak upravene od dajakeho ruskeho dobrodinca. :D

https://ubuntu.com/download/desktop (https://ubuntu.com/download/desktop)
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 15 Ledna 2021, 14:51:32
odstraněno, nepomohlo to

Takže i po restartu PC je hardinfo rusky? Je v systému anglická lokalizace (obdoba těch ruských balíků, ale s koncovkou en)?

Co ukáže v konzoli příkaz

Kód: [Vybrat]
hardinfo -v
?

Jinak si pořád myslím, že v systému máš jazykový zmatek (nebyla tam ruština kvůli něčemu jinému už z dřívějška?), hardinfo si odněkud přečte informaci, že systém je v ruštině a přepne se do ní.

Zkusmo bych (jako root) smazal, nebo lépe přejmenoval soubor /usr/share/locale/ru/LC_MESSAGES/hardinfo.mo a po rebootu PC zkusil hardinfo spustit znovu...

Zkusil jsem udělat ten postup a teď je hardinfo v angličtině. Mám to samé udělat s ostatními soubory, co jsou v tý složce kde bylo i hardinfo.mo? (/usr/share/locale/ru/)

EDIT: zkusil jsem pak přeinstalovat hardinfo a je znovu v ruštině, takže problém ještě není úplně vyřešen, pokud nechci u každého druhého programu mazat ručně soubory z /usr/share/locale/ru/
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 15 Ledna 2021, 15:02:30
odstraněno, nepomohlo to

Takže i po restartu PC je hardinfo rusky? Je v systému anglická lokalizace (obdoba těch ruských balíků, ale s koncovkou en)?

Co ukáže v konzoli příkaz

Kód: [Vybrat]
hardinfo -v
?

Jinak si pořád myslím, že v systému máš jazykový zmatek (nebyla tam ruština kvůli něčemu jinému už z dřívějška?), hardinfo si odněkud přečte informaci, že systém je v ruštině a přepne se do ní.

Zkusmo bych (jako root) smazal, nebo lépe přejmenoval soubor /usr/share/locale/ru/LC_MESSAGES/hardinfo.mo a po rebootu PC zkusil hardinfo spustit znovu...

Zkusil jsem udělat ten postup a teď je hardinfo v angličtině. Mám to samé udělat s ostatními soubory, co jsou v tý složce kde bylo i hardinfo.mo? (/usr/share/locale/ru/)

EDIT: zkusil jsem pak přeinstalovat hardinfo a je znovu v ruštině, takže problém ještě není úplně vyřešen, pokud nechci u každého druhého programu mazat ručně soubory z /usr/share/locale/ru/

Drž se toho, jak to upřesnil GdH.

Čili: jak vypadá výstup po příkazu

Kód: [Vybrat]
locale
?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 15 Ledna 2021, 17:20:00
odstraněno, nepomohlo to

Takže i po restartu PC je hardinfo rusky? Je v systému anglická lokalizace (obdoba těch ruských balíků, ale s koncovkou en)?

Co ukáže v konzoli příkaz

Kód: [Vybrat]
hardinfo -v
?

Jinak si pořád myslím, že v systému máš jazykový zmatek (nebyla tam ruština kvůli něčemu jinému už z dřívějška?), hardinfo si odněkud přečte informaci, že systém je v ruštině a přepne se do ní.

Zkusmo bych (jako root) smazal, nebo lépe přejmenoval soubor /usr/share/locale/ru/LC_MESSAGES/hardinfo.mo a po rebootu PC zkusil hardinfo spustit znovu...

Zkusil jsem udělat ten postup a teď je hardinfo v angličtině. Mám to samé udělat s ostatními soubory, co jsou v tý složce kde bylo i hardinfo.mo? (/usr/share/locale/ru/)

EDIT: zkusil jsem pak přeinstalovat hardinfo a je znovu v ruštině, takže problém ještě není úplně vyřešen, pokud nechci u každého druhého programu mazat ručně soubory z /usr/share/locale/ru/

Drž se toho, jak to upřesnil GdH.

Čili: jak vypadá výstup po příkazu

Kód: [Vybrat]
locale
?

Příkaz locale vypíše následující text
Kód: [Vybrat]
LANG=cs_CZ.UTF-8
LANGUAGE=cs:ru:en
LC_CTYPE="cs_CZ.UTF-8"
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_COLLATE="cs_CZ.UTF-8"
LC_MONETARY=cs_CZ.UTF-8
LC_MESSAGES="cs_CZ.UTF-8"
LC_PAPER=cs_CZ.UTF-8
LC_NAME=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
LC_TELEPHONE=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
LC_IDENTIFICATION=cs_CZ.UTF-8
LC_ALL=

v souboru locale (/etc/default/locale) je

Kód: [Vybrat]
#  File generated by update-locale
LANG="cs_CZ.UTF-8"
Název: Re:Některé programy jsou v ruštině
Přispěvatel: juwa2 15 Ledna 2021, 17:36:06
A co takhle jít do Nastavení Ubuntu a odinstalovat všechny nepotřebné jazyky (nechat jen eng-us a cz)??
Dále bych ještě pro jistotu smáznul celou složku
Kód: [Vybrat]
/usr/share/locale/ru  ##příkazem
sudo rm -r /usr/share/locale/ru

Pak už bys neměl ruštinu nikdy vidět.... ;)
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 15 Ledna 2021, 17:39:35
Tady je celkem zřejmé, proč jsou některé aplikace v ruštině:
Kód: [Vybrat]
LANGUAGE=cs:ru:enJako druhý preferovaný jazyk máš ruštinu a např. hardinfo český lokalizační soubor neobsahuje, zatímco ruský ano, proto naběhne v ruštině. A takových aplikací je samozřejmě více. Pokud ruštinu nechceš, mělo by to jít naklikat v nastavení jazyků systému, viz příloha (sorry, mám to v angličtině)

Edit: Jo a podle juwa2 nic nemaž, tudy cesta nevede.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 16 Ledna 2021, 00:21:59
Tady je celkem zřejmé, proč jsou některé aplikace v ruštině:
Kód: [Vybrat]
LANGUAGE=cs:ru:enJako druhý preferovaný jazyk máš ruštinu a např. hardinfo český lokalizační soubor neobsahuje, zatímco ruský ano, proto naběhne v ruštině. A takových aplikací je samozřejmě více. Pokud ruštinu nechceš, mělo by to jít naklikat v nastavení jazyků systému, viz příloha (sorry, mám to v angličtině)

Edit: Jo a podle juwa2 nic nemaž, tudy cesta nevede.

Ruština jako jazyk byla z nějakého důvodu nainstalována (netuším proč), nicméně teď už není, takže v nastavení to přehodit nemůžu
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 16 Ledna 2021, 08:14:17
Ruština jako jazyk byla z nějakého důvodu nainstalována (netuším proč), nicméně teď už není, takže v nastavení to přehodit nemůžu

Kód: [Vybrat]
sudo update-locale LANGUAGE=cs:enpokud chceš jako záložní jazyk angličtinu, pokud ne, napiš tam co potřebuješ. Na případnou chybu tě to upozorní, jinak to edituje právě /etc/default/locale. Pak se odhlaš a přihlaš do systému, nebo restartuj a zkontroluj výpis locale
Název: Re:Některé programy jsou v ruštině
Přispěvatel: petertomasy 16 Ledna 2021, 09:02:10
ale aj takto :
Kód: [Vybrat]
$ sudo update-locale LANG=LANG=cs_CZ.UTF-8 LANGUAGE
OR
$ sudo localectl set-locale LANG=cs_CZ.UTF-8

pre single usera upraviť  súbor ~/.bash_profile
Citace
LANG="cs_CZ.UTF-8"
export LANG
https://www.tecmint.com/set-system-locales-in-linux/
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 16 Ledna 2021, 13:08:35
Ruština jako jazyk byla z nějakého důvodu nainstalována (netuším proč), nicméně teď už není, takže v nastavení to přehodit nemůžu

Kód: [Vybrat]
sudo update-locale LANGUAGE=cs:enpokud chceš jako záložní jazyk angličtinu, pokud ne, napiš tam co potřebuješ. Na případnou chybu tě to upozorní, jinak to edituje právě /etc/default/locale. Pak se odhlaš a přihlaš do systému, nebo restartuj a zkontroluj výpis locale

ale aj takto :
Kód: [Vybrat]
$ sudo update-locale LANG=LANG=cs_CZ.UTF-8 LANGUAGE
OR
$ sudo localectl set-locale LANG=cs_CZ.UTF-8

pre single usera upraviť  súbor ~/.bash_profile
Citace
LANG="cs_CZ.UTF-8"
export LANG
https://www.tecmint.com/set-system-locales-in-linux/

Zkusil jsem oboje, ani jedno z toho nepomohlo
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 16 Ledna 2021, 16:02:34
Zkusil jsem oboje, ani jedno z toho nepomohlo

Ještě by to chtělo informaci, zda locale již ukazuje správné nastavení a pokud ano, zda se třeba to hardinfo spustí rusky i z příkazového řádku. Pokud ano, ještě pro jistotu koukni na tu proměnnou přímo:
Kód: [Vybrat]
echo $LANGUAGEDávej všechny informace, které jsi zjistil, co se změnilo od posledně, na co jsme se ptali. Tohle "ono to nefunguje" přestane každého rychle bavit   ;)
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 16 Ledna 2021, 19:02:50
Zkusil jsem oboje, ani jedno z toho nepomohlo

Ještě by to chtělo informaci, zda locale již ukazuje správné nastavení a pokud ano, zda se třeba to hardinfo spustí rusky i z příkazového řádku. Pokud ano, ještě pro jistotu koukni na tu proměnnou přímo:
Kód: [Vybrat]
echo $LANGUAGEDávej všechny informace, které jsi zjistil, co se změnilo od posledně, na co jsme se ptali. Tohle "ono to nefunguje" přestane každého rychle bavit   ;)

Napsal jsem do konzole příkaz
Kód: [Vybrat]
echo $LANGUAGE a vypsalo to
Kód: [Vybrat]
cs:ru:en

Nicméně soubor /etc/default/locale má v sobě následující:
Kód: [Vybrat]
#  File generated by update-locale
LANG="cs_CZ.UTF-8"
LANGUAGE=cs:en

Když spustím hardinfo z konzole, tak je stále rusky.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: Ventero 16 Ledna 2021, 19:54:34
Proběhl restart po úpravě souboru?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 16 Ledna 2021, 20:38:24
Zkusil bych ještě nastavení podle https://linuxconfig.org/change-system-language-on-ubuntu-20-04-from-command-line a vykopat ruštinu tam, pokud se objeví.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: juwa2 16 Ledna 2021, 22:26:56
Zkusil bych ještě nastavení podle https://linuxconfig.org/change-system-language-on-ubuntu-20-04-from-command-line a vykopat ruštinu tam, pokud se objeví.

To vypadá dobře.. ;)
Nicméně stejně by mě zajímalo. kde se mu tam ta ru vlastně v systému vzala....
Aspoň já vždycky pokaždé po instalaci odstraňuji v nastavení všechny nepotřebné jazyky (kromě cz a eng-us).
Dále používám localepurge který už při instalaci balíků instaluje pouze chtěné jazyky (cz + eng-us) v nich obsažené.
..
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 17 Ledna 2021, 14:11:21
Proběhl restart po úpravě souboru?

Ano, proběhl

Zkusil bych ještě nastavení podle https://linuxconfig.org/change-system-language-on-ubuntu-20-04-from-command-line a vykopat ruštinu tam, pokud se objeví.

Ruština tam zaškrtnutá nebyla
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 17 Ledna 2021, 14:15:01
Zkusil bych ještě nastavení podle https://linuxconfig.org/change-system-language-on-ubuntu-20-04-from-command-line a vykopat ruštinu tam, pokud se objeví.

To vypadá dobře.. ;)
Nicméně stejně by mě zajímalo. kde se mu tam ta ru vlastně v systému vzala....
Aspoň já vždycky pokaždé po instalaci odstraňuji v nastavení všechny nepotřebné jazyky (kromě cz a eng-us).
Dále používám localepurge který už při instalaci balíků instaluje pouze chtěné jazyky (cz + eng-us) v nich obsažené.
..

Nainstaloval jsem tenhle program a všechno je tak jak má být (hard info je v angličtině). Jen v seznamu aplikací mám hardinfo a pár dalších věcí pojmenovány v ruštině. Nevíte někdo jak to odstranit / přejmenovat?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 17 Ledna 2021, 14:55:19
Zkusil bych ještě nastavení podle https://linuxconfig.org/change-system-language-on-ubuntu-20-04-from-command-line a vykopat ruštinu tam, pokud se objeví.

To vypadá dobře.. ;)
Nicméně stejně by mě zajímalo. kde se mu tam ta ru vlastně v systému vzala....
Aspoň já vždycky pokaždé po instalaci odstraňuji v nastavení všechny nepotřebné jazyky (kromě cz a eng-us).
Dále používám localepurge který už při instalaci balíků instaluje pouze chtěné jazyky (cz + eng-us) v nich obsažené.
..

Nainstaloval jsem tenhle program a všechno je tak jak má být (hard info je v angličtině). Jen v seznamu aplikací mám hardinfo a pár dalších věcí pojmenovány v ruštině. Nevíte někdo jak to odstranit / přejmenovat?

Který "tenhle" program jsi nainstaloval? localepurge?

Menu (nabídka aplikací) snad i v Ubuntu jde ručně editovat, v Kubuntu je to zcela triviální a přirozené. Nebo by mohla pomoct kompletní odinstalace a nová instalace těch všeh ruských věcí přes Synaptic.

Ty ostatní aplikace jsou v ruštině jen v menu a jinak běží anglicky (či česky, prostě podle hlavního jazyku v systému)?

Taháme informace jak z chlupatý deky a ještě musíme čekat...
Název: Re:Některé programy jsou v ruštině
Přispěvatel: Ventero 17 Ledna 2021, 14:57:02
Taky bych si tipl ..
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 18 Ledna 2021, 22:49:11
Zkusil bych ještě nastavení podle https://linuxconfig.org/change-system-language-on-ubuntu-20-04-from-command-line a vykopat ruštinu tam, pokud se objeví.

To vypadá dobře.. ;)
Nicméně stejně by mě zajímalo. kde se mu tam ta ru vlastně v systému vzala....
Aspoň já vždycky pokaždé po instalaci odstraňuji v nastavení všechny nepotřebné jazyky (kromě cz a eng-us).
Dále používám localepurge který už při instalaci balíků instaluje pouze chtěné jazyky (cz + eng-us) v nich obsažené.
..

Nainstaloval jsem tenhle program a všechno je tak jak má být (hard info je v angličtině). Jen v seznamu aplikací mám hardinfo a pár dalších věcí pojmenovány v ruštině. Nevíte někdo jak to odstranit / přejmenovat?

Který "tenhle" program jsi nainstaloval? localepurge?

Menu (nabídka aplikací) snad i v Ubuntu jde ručně editovat, v Kubuntu je to zcela triviální a přirozené. Nebo by mohla pomoct kompletní odinstalace a nová instalace těch všeh ruských věcí přes Synaptic.

Ty ostatní aplikace jsou v ruštině jen v menu a jinak běží anglicky (či česky, prostě podle hlavního jazyku v systému)?

Taháme informace jak z chlupatý deky a ještě musíme čekat...

Nemám Ubuntu zas tak dlouho a nevím kde bych to mohl zeditovat. Aplikace běží normálně anglicky, jen v menu mají ruský název. Zkoušel jsem je přeinstalovat přes Synaptic (jak volbou přeinstalace, tak volbou úplného odstranění a opětovné instalace) a nic se nezměnilo.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 19 Ledna 2021, 08:47:46
... Aplikace běží normálně anglicky, jen v menu mají ruský název. Zkoušel jsem je přeinstalovat přes Synaptic (jak volbou přeinstalace, tak volbou úplného odstranění a opětovné instalace) a nic se nezměnilo.

Tak ještě jednou - přeinstalování aplikací nemá a nemůže mít vliv na volbu jazyka, aplikace ti teď nabíhají v angličtině jen proto, že jsi jim smazal ruské lokalizační soubory, takže je nenajdou, i když chtějí. Spouštěče obsahují lokalizované varianty názvů a popisů přímo v sobě, snažit se je editovat je kravina. Celý problém je v tom, že se ti někde nastavuje proměnná LANGUAGE, podle které to všechno jazyk vybírá.
Zkus prohledat systémové soubory tvého $HOME adresáře, nejjednodušeji třeba takto:
Kód: [Vybrat]
grep -sH LANGUAGE ~/.*|grep -v bash_historyPokud to najde soubor, kde se do té proměnné cpe ruština, tak to bude potenciální viník.
V čistém systému by to mělo najít pouze tohle:
Kód: [Vybrat]
/home/user/.pam_environment:LANGUAGE           DEFAULT=cs:en
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 20 Ledna 2021, 14:57:25
... Aplikace běží normálně anglicky, jen v menu mají ruský název. Zkoušel jsem je přeinstalovat přes Synaptic (jak volbou přeinstalace, tak volbou úplného odstranění a opětovné instalace) a nic se nezměnilo.

Tak ještě jednou - přeinstalování aplikací nemá a nemůže mít vliv na volbu jazyka, aplikace ti teď nabíhají v angličtině jen proto, že jsi jim smazal ruské lokalizační soubory, takže je nenajdou, i když chtějí. Spouštěče obsahují lokalizované varianty názvů a popisů přímo v sobě, snažit se je editovat je kravina. Celý problém je v tom, že se ti někde nastavuje proměnná LANGUAGE, podle které to všechno jazyk vybírá.
Zkus prohledat systémové soubory tvého $HOME adresáře, nejjednodušeji třeba takto:
Kód: [Vybrat]
grep -sH LANGUAGE ~/.*|grep -v bash_historyPokud to najde soubor, kde se do té proměnné cpe ruština, tak to bude potenciální viník.
V čistém systému by to mělo najít pouze tohle:
Kód: [Vybrat]
/home/user/.pam_environment:LANGUAGE           DEFAULT=cs:en

Vyzkoušel jsem to a našlo se tohle:
Kód: [Vybrat]
/home/filip/.pam_environment:LANGUAGE DEFAULT=cs:ru:en
Přepsal jsem v tom souboru Default na DEFAULT=cs:en:ru, uložil a restartoval. Nicméně některé aplikace mají stále v přehledu aplikací ruské názvy i po přeinstalování.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 20 Ledna 2021, 15:31:16
Vyzkoušel jsem to a našlo se tohle:
Kód: [Vybrat]
/home/filip/.pam_environment:LANGUAGE DEFAULT=cs:ru:en
Přepsal jsem v tom souboru Default na DEFAULT=cs:en:ru, uložil a restartoval. Nicméně některé aplikace mají stále v přehledu aplikací ruské názvy i po přeinstalování.

Proč v systému pořád necháváš tu ruštinu? Potřebuješ ji?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 20 Ledna 2021, 17:15:40
Vyzkoušel jsem to a našlo se tohle:
Kód: [Vybrat]
/home/filip/.pam_environment:LANGUAGE DEFAULT=cs:ru:en
Přepsal jsem v tom souboru Default na DEFAULT=cs:en:ru, uložil a restartoval. Nicméně některé aplikace mají stále v přehledu aplikací ruské názvy i po přeinstalování.

Proč v systému pořád necháváš tu ruštinu? Potřebuješ ji?

Odstranil jsem ji, ale stále se tam z nějakého důvodu projevuje i když tam není
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 20 Ledna 2021, 18:22:01
Vyzkoušel jsem to a našlo se tohle:
Kód: [Vybrat]
/home/filip/.pam_environment:LANGUAGE DEFAULT=cs:ru:en
Přepsal jsem v tom souboru Default na DEFAULT=cs:en:ru, uložil a restartoval. Nicméně některé aplikace mají stále v přehledu aplikací ruské názvy i po přeinstalování.

A opět: co na to
Kód: [Vybrat]
locale
echo $LANGUAGE
cat /etc/default/locale
cat ~/.pam_environment
?
Drží se tam všude správné hodnoty a stále to tu ruštinu upřednostňuje před angličtinou?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 20 Ledna 2021, 22:26:15
Vyzkoušel jsem to a našlo se tohle:
Kód: [Vybrat]
/home/filip/.pam_environment:LANGUAGE DEFAULT=cs:ru:en
Přepsal jsem v tom souboru Default na DEFAULT=cs:en:ru, uložil a restartoval. Nicméně některé aplikace mají stále v přehledu aplikací ruské názvy i po přeinstalování.

A opět: co na to
Kód: [Vybrat]
locale
echo $LANGUAGE
cat /etc/default/locale
cat ~/.pam_environment
?
Drží se tam všude správné hodnoty a stále to tu ruštinu upřednostňuje před angličtinou?

Zdá se že jo. Všude je nastaveno pořadí cs:en:ru.
Některé aplikace mají v přehledu apliakcí ruské názvy, v synapticu mám ruské popisy aplikací a terminál některé věci občas taky napíše rusky. (viz. screenshoty)
https://drive.google.com/drive/folders/1wcOMjzzS_xV5uuJ7PGShSIBb-LxdjXL4?usp=sharing (https://drive.google.com/drive/folders/1wcOMjzzS_xV5uuJ7PGShSIBb-LxdjXL4?usp=sharing)
(Dal jsem je na google disk kvůli velikostem obrázků, některé mi tam nešli přidat vůbec a některým jsem musel snížit kvalitu)
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 21 Ledna 2021, 09:58:50
Problém je v tomto případě už v tom, že tam tu ruštinu vůbec jako alternativu máš. Když vezmu příklad toho Hardinfa, spouštěč vypadá následovně:
Kód: [Vybrat]
[Desktop Entry]
Name=System Profiler and Benchmark
Name[es]=Informacion y Rendimiento del Sistema
Name[fr]=Informations et Benchmarks du Système
Name[pt_BR]=Informações e Testes do Sistema
Name[ru]=Информация о системе и тестирование
Comment=Displays system information
Comment[ru]=Показывает информацию о системе
Exec=/usr/bin/hardinfo
...

Pokud máš v LANGUAGE cs:en:ru, bude v tom souboru desktop hledat cs, to tam není, pak en, to tam také není, najde ru, tak zobrazí tuto variantu. Teprve když nenajde žádnou, zobrazí výchozí neoznačenou variantu, která bývá zpravidla anglická, ale to neznamená, že je k ní automaticky přistupováno jako k en. Takhle to s lokalizací funguje v celém systému a protože je angličtina v drtivé většině případů výchozí, nemívá lokalizační soubory, což ve tvém případě znamená výsledek v preferenci ruštiny, protože správně fungují pouze aplikace, které v případě, že nemají cs lokalizaci, mají externí en lokalizaci. A pak také nemusí mít aplikace lokalizační soubory en, ale třeba varianty en_US, en_GB, a další.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: JirkaZ 21 Ledna 2021, 11:06:52
Já se ho ptám už delší dobu, zda tam potřebuje tu ruštinu a vůbec nechápu, jak se mu tam dostala...

Podle mě je jediná rozumná cesta ji úplně "vymlátit" ze systému.... Jak to přesně udělat, by mohl poradit snad jen GdH.

Měl jsem za to, že lokalizace je záležitostí uživatelské relace a tamního nastavení prostředí - nebo ne? Možná žiju ještě v dobách openSUSE, kde root měl samostatnou relaci (KDE)...

Proč to píšu: zkusmo bych založil nového uživatele a přepnul se do něj, zda se problém projeví i tam.
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 21 Ledna 2021, 13:13:43
Já se ho ptám už delší dobu, zda tam potřebuje tu ruštinu a vůbec nechápu, jak se mu tam dostala...

Podle mě je jediná rozumná cesta ji úplně "vymlátit" ze systému.... Jak to přesně udělat, by mohl poradit snad jen GdH.

Měl jsem za to, že lokalizace je záležitostí uživatelské relace a tamního nastavení prostředí - nebo ne? Možná žiju ještě v dobách openSUSE, kde root měl samostatnou relaci (KDE)...

Proč to píšu: zkusmo bych založil nového uživatele a přepnul se do něj, zda se problém projeví i tam.

Já už nějakou dobu odpovídám, že tam tu ruštinu nepotřebuju a že nevím jak se tam dostala...

Založil jsem nového uživatele a problém se projevuje i u něj (v menu jsou některé aplikace rusky a některé věci co jsem posílal předtím také)
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 21 Ledna 2021, 13:15:32
Problém je v tomto případě už v tom, že tam tu ruštinu vůbec jako alternativu máš. Když vezmu příklad toho Hardinfa, spouštěč vypadá následovně:
Kód: [Vybrat]
[Desktop Entry]
Name=System Profiler and Benchmark
Name[es]=Informacion y Rendimiento del Sistema
Name[fr]=Informations et Benchmarks du Système
Name[pt_BR]=Informações e Testes do Sistema
Name[ru]=Информация о системе и тестирование
Comment=Displays system information
Comment[ru]=Показывает информацию о системе
Exec=/usr/bin/hardinfo
...

Pokud máš v LANGUAGE cs:en:ru, bude v tom souboru desktop hledat cs, to tam není, pak en, to tam také není, najde ru, tak zobrazí tuto variantu. Teprve když nenajde žádnou, zobrazí výchozí neoznačenou variantu, která bývá zpravidla anglická, ale to neznamená, že je k ní automaticky přistupováno jako k en. Takhle to s lokalizací funguje v celém systému a protože je angličtina v drtivé většině případů výchozí, nemívá lokalizační soubory, což ve tvém případě znamená výsledek v preferenci ruštiny, protože správně fungují pouze aplikace, které v případě, že nemají cs lokalizaci, mají externí en lokalizaci. A pak také nemusí mít aplikace lokalizační soubory en, ale třeba varianty en_US, en_GB, a další.

Takže stačí všude přenastavit z
Kód: [Vybrat]
cs:en:ru na
Kód: [Vybrat]
cs:en ?
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 21 Ledna 2021, 14:22:22
Takže stačí všude přenastavit z
Kód: [Vybrat]
cs:en:ru na
Kód: [Vybrat]
cs:en ?

S chutí do toho.
Globální nastavení:
/etc/default/locale
Výchozí podoba by měla vypadat cca takto:
Kód: [Vybrat]
LANG=cs_CZ.UTF-8
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_MONETARY=cs_CZ.UTF-8
LC_PAPER=cs_CZ.UTF-8
LC_NAME=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
LC_TELEPHONE=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
LC_IDENTIFICATION=cs_CZ.UTF-8
Klidně definici LANGUAGE úplně vynechej, tu nepotřebuješ, pokud nechceš další záložní jazyky (krom angličtiny, jak jsme si vysvětlili).
Lokální nastavení:
~/.pam_environment
opět upravit/smazat LANGUAGE, zde se syntaxe liší, běžně to vypadá následovně:
Kód: [Vybrat]
LANG                  DEFAULT=cs_CZ.UTF-8
LC_NUMERIC            DEFAULT=cs_CZ.UTF-8
LC_TIME               DEFAULT=cs_CZ.UTF-8
LC_MONETARY           DEFAULT=cs_CZ.UTF-8
LC_PAPER              DEFAULT=cs_CZ.UTF-8
LC_NAME               DEFAULT=cs_CZ.UTF-8
LC_ADDRESS            DEFAULT=cs_CZ.UTF-8
LC_TELEPHONE          DEFAULT=cs_CZ.UTF-8
LC_MEASUREMENT        DEFAULT=cs_CZ.UTF-8
LC_IDENTIFICATION     DEFAULT=cs_CZ.UTF-8
PAPERSIZE             DEFAULT=a4
Název: Re:Některé programy jsou v ruštině
Přispěvatel: filip2cz 21 Ledna 2021, 17:45:14
Všechno už funguje, díky moc
Název: Re:Některé programy jsou v ruštině
Přispěvatel: GdH 21 Ledna 2021, 18:33:20
Všechno už funguje, díky moc

No vida, problém na pár minut nám zabral jen něco přes týden   :)