Jak nastavit japonskou lokalizaci v Ubuntu: Kompletní průvodce jazykem, formáty data a měny

1. Úvod

V Ubuntu a dalších Linuxových prostředích hraje nastavení „locale“ (národního prostředí) klíčovou roli. Locale je systém, který optimalizuje vaše prostředí podle jazyka zobrazovan systémem nebo aplikacemi, stejně jako formátů pro data, časy, měnové symboly a používání desetinných teček a čárek – přizpůsobených kultuře a zvyklostem každé země či regionu.

Například těsně po instalaci Ubuntu je výchozí prostředí často nastaveno na angličtinu, což znamená, že systémové zprávy, zobrazení aplikací a dokonce formáty dat a čísel mohou být pro japonské uživatele neznámé. Pro změnu těchto nastavení na japonštinu nebo jejich přizpůsobení pro použití v Japonsku je nezbytné nakonfigurovat „locale“.

To je důležité nejen při používání serveru, ale také při každodenním používání Ubuntu Desktop, nebo ve virtualizovaných prostředích jako WSL (Windows Subsystem for Linux) a Docker. Správné nastavení locale zajišťuje podporu japonského jazyka, zabraňuje zobrazení poškozeného textu a zlepšuje celkový uživatelský zážitek.

Tento článek poskytuje komplexní průvodce rolí locale v Ubuntu, jak je konfigurovat a řešení běžných problémů. Ať už s Ubuntu teprve začínáte, nebo potřebujete upravit nastavení locale v existujícím prostředí, tento průvodce je pro vás.

2. Kontrola aktuálního nastavení locale

Než změníte nastavení locale v Ubuntu, je důležité nejprve zjistit, na co je aktuální locale nastaveno. Zde vysvětlujeme pří metody, které můžete použít ke kontrole nastavení locale.

Nejzákladnějším způsobem, jak zkontrolovat locale, je spustit příkaz locale v terminálu. Ten zobrazí seznam aktuálních nastavení locale. Klíčové položky ve výstupu zahrnují:

LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
...

„LANG“ ukazuje výchozí locale pro systém, zatímco každá položka začínající na „LC_“ označuje nastavení pro konkrétní kategorie, jako jsou typy znaků, čísla, data a zprávy. Například pokud vidíte „ja_JP.UTF-8“ v „LANG“ nebo „LC_MESSAGES“, znamená to, že je povoleno japonské locale.

Pro zobrazení úplného seznamu dostupných locale použijte následující příkaz:

locale -a

Tento příkaz vypíše všechna locale nainstalovaná v systému. Ujistěte se, že v seznamu jsou zahrnuta „ja_JP.UTF-8“ nebo jiná japonská locale.

Pokud japonské locale není v seznamu, nebo výstup locale je v angličtině či obsahuje neočekávané hodnoty, budete muset locale přidat nebo změnit podle kroků uvedených níže.

3. Co dělat, když japonské locale chybí

Pokud se „ja_JP.UTF-8“ nebo jiná japonská locale neobjeví ve výstupu locale -a, nebo japonské zobrazení nefunguje správně, budete muset japonské locale přidat a povolit. Níže je podrobný postup.

Nejprve jsou vyžadovány balíčky jako „language-pack-ja“ a „locales“, aby bylo možné generovat a používat japonské locale. Pokud nejsou nainstalovány, nebudete moci japonské locale používat.

Instalace potřebných balíčků

V terminálu spusťte následující příkazy pro instalaci nezbytných balíčků japonského jazyka:

sudo apt update
sudo apt install language-pack-ja

V závislosti na verzi Ubuntu a na tom, jak jej používáte, je také dobré nainstalovat balíček locales:

sudo apt install locales

Generování japonského locale

Po instalaci balíčků vygenerujte japonské locale tímto příkazem:

sudo locale-gen ja_JP.UTF-8

Tím se japonské locale přidá do systému a „ja_JP.UTF-8“ by se nyní mělo objevit ve výstupu locale -a.

Použití nastavení locale

Pouze instalace nebo generování locale jej nemusí aktivovat. Nastavte výchozí locale na japonštinu pomocí příkazu update-locale:

sudo update-locale LANG=ja_JP.UTF-8

Tím zajistíte, že všechny nové terminály a přihlašovací relace budou používat japonské locale.

4. Generování a povolení locale

Až bude japonská lokalita dostupná, musíte ji vygenerovat a aplikovat nastavení na celý systém. Použijte následující příkazy k efektivnímu povolení japonského prostředí.

Generování lokality

Obvykle stačí spustit sudo locale-gen ja_JP.UTF-8. Nicméně v některých případech může být nutné ručně upravit soubor /etc/locale.gen a odkomentovat potřebný řádek.

  1. Otevřete /etc/locale.gen v textovém editoru (např. nano):
    sudo nano /etc/locale.gen
    
  1. Pokud najdete řádek jako „ja_JP.UTF-8 UTF-8“, který začíná „#“, odstraňte „#“, aby byl odkomentován.
  2. Uložte a zavřete editor.
  3. Poté vygenerujte lokality:
    sudo locale-gen
    

Povolení lokality

Dále použijte příkaz update-locale k nastavení japonštiny jako výchozího systému:

sudo update-locale LANG=ja_JP.UTF-8

Tento příkaz aktualizuje soubor /etc/default/locale a povolí japonskou lokalitu pro budoucí relace.

Pokud chcete nastavit specifické proměnné prostředí (např. LANG, LC_TIME, LC_MESSAGES), můžete je přizpůsobit následovně:

sudo update-locale LANG=ja_JP.UTF-8 LC_TIME=ja_JP.UTF-8 LC_MESSAGES=ja_JP.UTF-8

Kdy nastavení nabývají účinnosti

Nastavení nemusí nabýt účinnosti ihned po spuštění příkazů. Pokud k tomu dojde, odhlaste se a přihlaste znovu nebo restartujte server k aktivaci nových nastavení lokality.

5. Nastavení lokality na celý systém vs. pro jednotlivé uživatele

V Ubuntu můžete aplikovat nastavení lokality buď na celý systém, nebo pro jednotlivé uživatele. Pomocí obou přístupů podle vašich potřeb a zásad můžete vytvořit flexibilnější prostředí.

Nastavení lokality na celý systém

Pro nastavení na celý systém použijte soubor /etc/default/locale nebo příkaz update-locale. To aplikuje stejnou výchozí lokalitu na všechny uživatele přihlašující se do stroje Ubuntu.

Například spuštění:

sudo update-locale LANG=ja_JP.UTF-8

automaticky aktualizuje /etc/default/locale a činí japonštinu (ja_JP.UTF-8) výchozím jazykem pro všechny uživatele.

Nastavení lokality pro jednotlivé uživatele

Pokud chcete aplikovat jinou lokalitu pro specifického uživatele, upravte konfigurační soubor v jejich domovském adresáři, jako je ~/.pam_environment:

  1. Přihlaste se jako cílový uživatel a otevřete soubor:
    nano ~/.pam_environment
    
  1. Přidejte následující řádek:
    LANG=ja_JP.UTF-8
    

Můžete také přidat proměnné LC_* podle potřeby.

S tímto nastavením se specifikovaná lokalita aplikuje pouze při přihlášení toho uživatele. To je užitečné v prostředích s více uživateli, jako například administrátoři používají angličtinu a běžní uživatelé japonštinu.

Použití příkazu localectl

V prostředích založených na systemd můžete také použít příkaz localectl k nastavení a kontrole lokality:

sudo localectl set-locale LANG=ja_JP.UTF-8

To také aplikuje nastavení na celý systém a je to pohodlný způsob, jak přepnout lokality jedním příkazem.

6. Konfigurace lokality v GUI (Ubuntu Desktop/GNOME)

Pokud používáte Ubuntu pro desktopové účely, mnoho úkolů lze intuitivně provést prostřednictvím GUI (grafického uživatelského rozhraní), včetně nastavení lokality. Můžete přepnout na japonštinu bez použití příkazů.

Jak změnit lokalitu z menu nastavení

  1. Otevřete „Nastavení“ z menu v levém dolním rohu nebo na levé straně obrazovky.
  2. Vyberte „Region a jazyk“.
  3. V sekci „Jazyk“ vyberte „Japonština“.
  4. Navíc nastavení sekce „Formáty“ na „Japonsko“ nebo „Japonština“ zajistí, že datum, čas a měna budou v japonských formátech.
  5. Můžete být vyzváni k restartu nebo odhlášení a přihlášení pro účinnost změn. Postupujte podle výzev podle potřeby.

Konfigurace metod vstupu (IME)

Pro plynulý japonský vstup nastavte IME (editor metod vstupu). Ubuntu používá vstupní frameworky jako „Fcitx5“ nebo „IBus“, s japonskými konverzními enginy jako „Mozc“ nebo „Anthy“ dostupnými ve výchozím nastavení.

  • Přejděte do „Nastavení“ → „Region a jazyk“ → „Zdroje vstupu“ a přidejte „Japonština (Mozc)“ nebo podobné.
  • Můžete přepínat mezi japonským a anglickým vstupem pomocí klávesové zkratky (např. Super + Mezera).

Řešení problémů s poškozeným nebo chybějícím japonským textem v GUI

Pokud se japonský text nezobrazuje správně nebo vidíte poškozený text i po změně jazyka, zkontrolujte následující:

  • Zajistěte, aby byly nainstalovány balíčky písem (jako fonts-noto-cjk).
  • Pokud jednotlivé aplikace vyžadují nastavení jazyka, vyberte japonštinu v jejich menu nebo obrazovkách nastavení.
  • Restartujte nebo se odhlaste, abyste ověřili, že byla nastavení aplikována.

7. Potvrzování a řešení problémů s nastavením lokalizace

Po změně nastavení lokalizace ověřte, že se změny projevily. Je také důležité vědět, jak řešit případy, kdy se nastavení neuplatní nebo narazíte na problémy, jako je poškozený text.

Kontrola nastavení lokalizace

Otevřete terminál a spusťte následující příkaz k ověření vaší aktuální lokalizace:

locale

Pokud je „LANG=ja_JP.UTF-8“ a každé pole „LC_*“ nastaveno na „ja_JP.UTF-8“, je japonská lokalizace správně aplikována.

Pokud chcete znovu zkontrolovat dostupné lokalizace, spusťte:

locale -a

Ujistěte se, že je zahrnuto „ja_JP.UTF-8“.

Kontrola formátů datumů a čísel

Nastavení lokalizace také ovlivňují způsob zobrazení dat a čísel. Například zkontrolujte formát data pomocí:

date

Pokud je výstup v japonštině, lokalizace funguje podle očekávání.

Běžné problémy a řešení

1. Poškozené znaky

  • Nastavení písem mohou být neúplná. Nainstalujte japonská písmena pomocí sudo apt install fonts-noto-cjk nebo podobně.

2. Nastavení lokalizace nejsou aplikována

  • Odhlaste se nebo restartujte po změně nastavení.
  • Pokud se nastavení neuplatní po přepnutí relací, ručně je obnovte pomocí source /etc/default/locale.

3. Smíšená angličtina a japonština

  • Některé proměnné prostředí LC_* nemusí být nastaveny, nebo mohou být vyžadována nastavení specifická pro aplikaci.
  • Můžete sjednotit všechny proměnné lokalizace pomocí sudo update-locale LC_ALL=ja_JP.UTF-8.

4. Speciální prostředí (Docker, WSL atd.)

  • Každé prostředí může vyžadovat své vlastní kroky (viz následující sekce).

Kontrolou těchto bodů a řešením problémů lze většinu problémů souvisejících s lokalizací vyřešit.

8. Nastavení lokalizace pro Docker a WSL

V posledních letech se Ubuntu často používá ve virtualizovaných nebo kontejnerizovaných prostředích, jako je Docker nebo WSL (Windows Subsystem for Linux). Nastavení lokalizace jsou zde stejně důležitá, i když kroky mohou být trochu jiné.

Nastavení lokalizace v Dockeru

Pro použití japonské lokalizace v kontejneru Docker explicitně nainstalujte potřebné balíčky a vygenerujte lokalizaci ve vašem Dockerfile. Například:

FROM ubuntu:24.04

RUN apt-get update && 
    apt-get install -y language-pack-ja locales && 
    locale-gen ja_JP.UTF-8 && 
    update-locale LANG=ja_JP.UTF-8

ENV LANG=ja_JP.UTF-8
ENV LANGUAGE=ja_JP:ja
ENV LC_ALL=ja_JP.UTF-8

Toto nastavení vám umožní použít japonskou lokalizaci uvnitř kontejneru. Je také dobrým zvykem specifikovat proměnné prostředí při spouštění vaší aplikace, aby byla zajištěna podpora japonštiny.

Nastavení lokalizace v WSL

WSL vám umožňuje spouštět Ubuntu a jiné distribuce Linuxu na Windows, ale konfigurace japonské lokalizace může být matoucí. V WSL postupujte stejně jako u běžného Ubuntu:

  1. Nainstalujte požadované balíčky:
    sudo apt update
    sudo apt install language-pack-ja locales
    
  1. Vygenerujte a aktivujte japonskou lokalizaci:
    sudo locale-gen ja_JP.UTF-8
    sudo update-locale LANG=ja_JP.UTF-8
    
  1. Přidejte následující proměnné prostředí do .bashrc nebo .profile, aby se nastavení aplikovala při každém přihlášení:
    export LANG=ja_JP.UTF-8
    export LANGUAGE=ja_JP:ja
    export LC_ALL=ja_JP.UTF-8
    

Řešení problémů s poškozeným textem nebo japonským vstupem

  • V WSL ovlivňují prostředí písem na straně Windows a nastavení písem terminálové aplikace (jako Windows Terminal) také zobrazení japonštiny. Vyberte písmo, které podporuje japonské znaky, abyste vyřešili poškozený text.
  • V Dockeru, pokud používáte minimální obraz, ujistěte se, že nainstalujete také balíčky písem. Příklad: apt-get install fonts-noto-cjk

S těmito nastaveními můžete pohodlně používat nastavení lokalí na Ubuntu v prostředích Dockeru a WSL.

9. FAQ (Často kladené otázky)

Zde jsou odpovědi na běžné otázky týkající se konfigurace lokalí v Ubuntu. Používejte je jako tipy pro řešení problémů a správu vaší konfigurace.

Q1. „ja_JP.UTF-8“ chybí ve výstupu locale -a. Co mám dělat?
A. Japonská lokalita ještě nebyla vygenerována.
Nainstalujte balíčky „language-pack-ja“ a „locales“ a vygenerujte lokalitu následujícími příkazy:

sudo apt update
sudo apt install language-pack-ja locales
sudo locale-gen ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8

Po tom by měl locale -a ukazovat „ja_JP.UTF-8“.

Q2. Změnil jsem nastavení lokalí, ale nejsou aplikována. Proč?
A. Po změně nastavení možná budete muset odhlásit a přihlásit se znovu nebo restartovat systém.
Pokud problém přetrvává, zkontrolujte, zda jsou proměnné prostředí nastaveny správně v /etc/default/locale nebo ~/.pam_environment.

Q3. Japonské znaky jsou v terminálu nebo některých aplikacích zobrazeny nesprávně. Co mám dělat?
A. Nejběžnější příčinou je absence japonských písem. Nainstalujte je následujícím příkazem:

sudo apt install fonts-noto-cjk

Také nastavte písmo ve vašem terminálu nebo editoru na písmo kompatibilní s japonštinou, pokud je to potřeba.

Q4. Pokud je nastaveno více lokalí, která má přednost?
A. Priorita je: „LC_ALL > LC_* > LANG.“
Pro dočasné sjednocení všeho použijte:

export LC_ALL=ja_JP.UTF-8

Pro trvalé změny upravte /etc/default/locale nebo ~/.pam_environment.

Q5. Lze nastavit lokalitu v Dockeru nebo WSL stejně jako v běžném Ubuntu?
A. Základní kroky jsou stejné, ale v Dockeru specifikujte generování lokalí a nastavení proměnných prostředí explicitně ve vašem Dockerfile. V WSL věnujte také pozornost nastavení písem na straně Windows.
Podrobnosti viz příslušné sekce v tomto článku.

Q6. I po nastavení jazyka v GUI se některé části stále zobrazují v angličtině. Proč?
A. Některé systémové komponenty nebo aplikace nemusí poskytovat japonské překlady nebo mohou vyžadovat samostatné nastavení jazyka. Zkontrolujte také nastavení každé aplikace.

Tyto FAQ pokrývají nejběžnější problémy s nastavením lokalí v Ubuntu.
Pro další otázky nebo speciální případy neváhejte zanechat komentář nebo navštívit stránku podpory.

10. Závěr

Tento článek poskytl komplexní průvodce nastavením lokalí v Ubuntu – od základů přes krok za krokem japonskou lokalizaci, řešení problémů a zpracování speciálních případů jako Docker a WSL.

Lokalita ovlivňuje nejen jazyk, ale také formáty data, měny a čísel, stejně jako kódování znaků. Správnou konfigurací je výrazně zlepšíte použitelnost Ubuntu a vytvoříte bezstresové pracovní prostředí.

Pokud chcete používat japonštinu, nastavení lokalí „ja_JP.UTF-8“ je nezbytné. Využívejte jak příkazový řádek, tak možnosti GUI, včetně uživatelských přizpůsobení, k vytvoření ideálního prostředí.

Nakonec se odkazujte na FAQ v tomto článku, abyste byli vždy připraveni řešit jakékoli problémy, které mohou vzniknout během skutečného používání.

Doufám, že tento článek pomůže všem uživatelům, kteří chtějí nastavit japonské prostředí na Ubuntu.