Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: 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?
-
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.
-
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ě
-
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).
-
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
-
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ě.
-
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)
-
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í...).
-
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
sudo apt-get update
a zopakuj to vyhladavanie.
-
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?
-
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
sudo apt-get update
a zopakuj to vyhladavanie.
Jinak koukal jsem na to a všechny repozitáře jsou aktivovány
-
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.
-
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
-
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
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...
-
Mozno by bola dobra otazka aj odkial ma stiahnute to instalacne iso. Aby to nebolo uz tak upravene od dajakeho ruskeho dobrodinca. :D
-
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...
-
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:
locale
Promě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:
/etc/default/locale
O 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:
LANGUAGE="cz:en" hardinfo
Tedy 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.
-
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 "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 ?
-
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 "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á.
-
...
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ě?
-
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é.
-
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)
-
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
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/
-
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
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
locale
?
-
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
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
locale
?
Příkaz locale vypíše následující text
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
# File generated by update-locale
LANG="cs_CZ.UTF-8"
-
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
/usr/share/locale/ru ##příkazem
sudo rm -r /usr/share/locale/ru
Pak už bys neměl ruštinu nikdy vidět.... ;)
-
Tady je celkem zřejmé, proč jsou některé aplikace v ruštině:
LANGUAGE=cs:ru:en
Jako 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.
-
Tady je celkem zřejmé, proč jsou některé aplikace v ruštině:
LANGUAGE=cs:ru:en
Jako 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
-
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
sudo update-locale LANGUAGE=cs:en
pokud 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 :
$ 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 LANG="cs_CZ.UTF-8"
export LANG
https://www.tecmint.com/set-system-locales-in-linux/
-
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
sudo update-locale LANGUAGE=cs:en
pokud 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 :$ 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 LANG="cs_CZ.UTF-8"
export LANG
https://www.tecmint.com/set-system-locales-in-linux/
Zkusil jsem oboje, ani jedno z toho nepomohlo
-
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:
echo $LANGUAGE
Dá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 ;)
-
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:
echo $LANGUAGE
Dá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 echo $LANGUAGE
a vypsalo to cs:ru:en
Nicméně soubor /etc/default/locale má v sobě následující:
# File generated by update-locale
LANG="cs_CZ.UTF-8"
LANGUAGE=cs:en
Když spustím hardinfo z konzole, tak je stále rusky.
-
Proběhl restart po úpravě souboru?
-
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í.
-
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é.
..
-
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
-
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?
-
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...
-
Taky bych si tipl ..
-
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.
-
... 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:
grep -sH LANGUAGE ~/.*|grep -v bash_history
Pokud 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:
/home/user/.pam_environment:LANGUAGE DEFAULT=cs:en
-
... 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:
grep -sH LANGUAGE ~/.*|grep -v bash_history
Pokud 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:
/home/user/.pam_environment:LANGUAGE DEFAULT=cs:en
Vyzkoušel jsem to a našlo se tohle:
/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í.
-
Vyzkoušel jsem to a našlo se tohle:
/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?
-
Vyzkoušel jsem to a našlo se tohle:
/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í
-
Vyzkoušel jsem to a našlo se tohle:
/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
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?
-
Vyzkoušel jsem to a našlo se tohle:
/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
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)
-
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ě:
[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ší.
-
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á 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é)
-
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ě:
[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 cs:en:ru
na cs:en
?
-
Takže stačí všude přenastavit z cs:en:ru
na cs:en
?
S chutí do toho.
Globální nastavení:
/etc/default/locale
Výchozí podoba by měla vypadat cca takto: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ě:
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
-
Všechno už funguje, díky moc
-
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 :)