Localization/Guide/cs

Časové pásmo
Pro udržení správného údaje o čase je nutné nastavit časové pásmo, aby vás systém věděl, ve kterém z nich se nachází.

OpenRC
Své časové pásmo najdete v adresáři. Vyhněte se použití časových pásem v, neboť jejich názvy označují nečekaně jiné zóny. Například znamená ve skutečnosti GMT+8.

Předpokládejme, že chcete použít bruselské pásmo:

Nyní vepište svoje časové pásmo:

systemd
Pokud používáte systemd, nastavte časové pásmo pomocí příkazu. Nejprve se podívejte na dostupná pásma:

Po té nastavte vybrané pásmo:

Nakonec zkontrolujte výsledek spuštěním příkazu  bez parametrů:

Hardwarové hodiny
U většiny instalací Gentoo Linuxu bývají hardwarové hodiny nastavené na UTC (nebo GMT, Greenwich Mean Time) a vaše časové pásmo je pak vzato v potaz při určování skutečného místního času. Pokud potřebujete z nějakého důvodu, aby vaše hardwarové hodiny nebyly nastaveny na UTC, musíte upravit (nebo v případě Gentoo BSD: ) a změnit hodnotu   z   na.

Použití časového pásma UTC pro hodiny v /etc/conf.d/hwclock

Použití místního časového pásma hodin v /etc/conf.d/hwclock

Co je to locale?
Locale jsou soubory informací, které většina programů používá k určení toho, jaké nastavení zvolit s ohledem na daný stát a použitý jazyk. Jednotlivé locale a jim odpovídající sady dat jsou součástí systémové knihovny a na většině systémů je lze najít v. Název locale má většinou podobu, přičemž   označuje dvou (či tří) písmenný kód jazyka (dle ISO-639) a   označuje dvoupísmenný kód státu (vyjádřený v ISO-3166). K názvu mohou být dále připojeny jejich varianty, např. nebo. Více informací o locale si prosím vyhledejte na Wikipedii a v souvisejících článcích.

Proměnné prostředí vztahující se k locales
Proměnné řídící různé složky nastavení locale jsou vypsány v tabulce níže. Každá z nich může obsahovat název jednoho locale ve výše uvedeném formátu.

Uživatelé nejčastěji nastavují jako globální pouze proměnnou LANG.

Generování specifických locale
Ve svém systému budete patrně potřebovat pouze jedno nebo dvě locale. Ty jenž budete potřebovat můžete určit pomocí.

Adding locales to /etc/locale.gen

Následně spusťe. Tím vygenerujte veškeré locale vypsané v souboru.

Dostupnost vámi zvolených locale můžete ověřit spuštěním.

OpenRC
Pokud používáte OpenRC, nastavení locale je uchováno v proměnných prostředí. Ty jsou typicky nastavovány v souborech (nastavení pro celý systém) a  (uživatelské nastavení) a je možné je spravovat pomocí. Tedy v případě nastavení proměnné  na hodnotu  :

samozřejmě můžete soubor upravit ručně a odlišit od sebe jednotlivé proměnné.

Nastavení výchozího systémového locale v /etc/env.d/02locale

Je také možné a vcelku běžné, zejména v případě tradičního prostředí UNIXu, ponechat globální nastavení nezměněné, tj. locale " ". Uživatelé mohou jimi upřednostňované locale nastavit ve svém RC souboru:

Nastavení uživatelského locale v ~/.bashrc

Dalším způsobem nastavení systému je ponechání výchozího locale C, avšak se současným povolením znakové sady UTF-8. Této možnosti lze dosáhnout použitím následujících nastavení v souboru :

Použití tradičního locale C současně s UTF-8

Při využití výše uvedeného úryvku uživatelé uvidí lokalizované názvy souborů jak se patří, aniž by byli nuceni používat vámi upřednostňovaný jazyk.

Jakmile jste nastavili správné locale, nezapomeňte aktualizovat proměnné prostředí, aby váš systém zaznamenal provedenou změnu.

Pro celosystémové výchozí locale:

Pro uživatelské locale:

Po té je potřeba zabít X server stisknutím kláves, odhlásit se a po té se znovu přihlásit pod svým uživatelským jménem.

Nyní ověřte, že se změny projevily:

systemd
Pokud používáte systemd, měli byste nastavit locale příkazem. Projděte si seznam dostupných locale pomocí:

Pak nastavte locale, které chcete:

Nakonec zkontrolujte správnost výsledku:

OpenRC
Rozložení kláves používané v konzoli se nastavuje v v proměnné. Platné hodnoty lze nalézt. obsahuje další podskupiny rozložení (,, atd.). Některé jazyky mají více možností rozložení, proto můžete zkusit různě experimentovat, než naleznete to, které vašim potřebám vyhovuje nejvíc.

Nastavení rozložení v pro konzoli

systemd
V případě systemd se rozložení kláves konzole nastavuje příkazem. Najprve zjistěte jaká je nabídka rozložení kláves:

Po té nastavte rozložení jaké chcete:

Nakonec zkontrolujte, zda bylo rozložení kláves nastaveno správně:

Rozložení kláves X serveru
Rozložení kláves používané v X serveru se stanovuje v souboru volbou.

Nastavení rozložení v X

Pokud máte mezinárodní rozložení klávesnice, měli byste nastavit volbu  na   nebo , což umožní mapování dalších tlačítek specifických pro vaši klávesnici.

Mrtvé klávesy umožňují to, aby se jejich stisknutí neprojevilo okamžitě, ale v případě kombinace s jinou klávesou došlo k vytvoření jednoho znaku. Nastavením  na   umožní vkládat tyto speciální znaky do terminálů v X.

Pokud chcete přepínat mezi více než jedním rozložením kláves (například anglickým a ruským), vše co musíte udělat, je přidat několik řádků do, kterými označíte požadovaná rozložení a klávesovou zkratku.

Přepínání mezi dvěma rozloženími klávesnice

V tomto případě volba  umožňuje jednoduché přepnutí mezi rozloženími klávesnice stisknutím kláves. Díky volbě  se zároveň zapne nebo vypne světélko Scroll Lock. Jde o šikovný vizuální indikátor toho, jaké rozložení kláves je právě vyžíváno.

systemd
V případě systemd můžete rozložení kláves X11 serveru nastavit příkazem. Nejprve zjistěte jaká rozložení klávesnice X11 jsou k dispozici:

Po té nastavte rozložení kláves X11 jaké chcete:

Nakonec zkontrolujte, zda bylo rozložení kláves X11 nastaveno správně:

KDE
V případě KDE nainstalujte balíčky  a. Ty berou v potaz výše popsané.

Symbol eura v konzoli
Pokud chcete, aby vaše konzole zobrazovala symbol Eura, musíte provést nastavit proměnnou v souboru  dle soubopru, který najdete v  (bez koncovky  ). Font  obsahuje symbol Eura.

Nastavení fontu konzole

Ověřte si, že  je aktivován v runlevelu boot:

Pokud není u <consolefont vypsán žádný runlevel, přidejte jej do správné úrovně:

Většina programů
Nastavení euro symbolu tak, aby v X fungoval správně, je poněkud těžší. Nejprve změňte definice  a   v  tak, aby končily   namísto.

Nastavení výchozích fontů X

Některé aplikace používají své vlastní fonty a těm budete muset sdělit, že chcete použít font se symbolem eura, zvlášť. Můžete tak učinit na úrovni jednotlivých uživatelů v (tento soubor můžete nakopírovat do, čímž bude využit i u nových uživatelů) nebo na globální úrovni u jakékoli aplikace prostřednictvím souboru v  (např. xterm). U těchto souborů musíte zpravidla změnit již existující řádek spíše než doplňovat nový. Změnit font xtermu tak lze takto:

Symbol eura v (X)Emacs
Pro použití symbolu eura v (X)Emacs, doplňte do následující:

nastavení fontu v emacs

Pro XEmacs (nikoli prostý Emacs), je nutné případ ještě něco málo navíc. Do přidejte:

nastavení fontu xemacs

LibreOffice
Současné stabilní ebuildy  a   obsahují podporu pro zvolení jazykových balíčků grafického rozhraní, které budou nainstalovány. Pokud se chcete podívat na stav překladů rozhraní, dělení slov a kontroly pravopisu a dalších lokalizací vašeho jazyka, přejděte na webovou stránku překladů Libreoffice.

NLS
Aby fungovala "message based" lokalizace v programech, které ji podporují, budete muset zkompilovat tyto programy s nastavením USE proměnné. Většina programů používajících nls bude také potřebovat knihovnu gettext, aby mohla extrahovat a používat lokalizované zprávy. Portage ji samozřejmě automaticky nainstaluje jakmile bude potřeba.

Jakmile povolíte USE proměnnou, budete zřejmě muset přeinstalovat některé balíčky:

LINGUAS
There is also additional localization variable called, which affects to localization files that get installed in gettext-based programs, and decides used localization for some specific software packages, such as   and. The variable takes in space-separated list of language codes, and suggested place to set it is :

A list of locales that can be used is provided as :

After setting the  USE flag you may need to re-emerge some packages:

Resources
Xorg resources:
 * Keyboard layout inside the Evdev article

Acknowledgements
We would like to thank the following authors and editors for their contributions to this guide:


 * Alexander Holler
 * Steven Lucy
 * Benny Chuang
 * Lars Weiler
 * Tobias Scherbaum
 * Flammie Pirinen
 * nightmorph
 * klondike