- 1 1. Úvod
- 2 2. Kontrola aktuální konfigurace lokalí
- 3 3. Když není k dispozici japonská lokal
- 4 4. Generování a povolání lokalí
- 5 5. Systémové vs uživatelské nastavení locale
- 6 6. Konfigurace locale přes GUI (Ubuntu Desktop / GNOME)
- 7 7. Ověření a řešení problémů
- 8 8. Konfigurace locale v Dockeru a WSL
- 9 9. FAQ
- 10 10. Conclusion
1. Úvod
V prostředích Linuxu, jako je Ubuntu, hraje konfigurace lokalí klíčovou roli. Lokal definuje, jak systém a aplikace zpracovávají zobrazení jazyka, formáty data a času, symboly měn, desetinné body, čárky a další konvence specifické pro region, což umožňuje optimalizovat prostředí pro různé země a kultury.
Například ihned po instalaci Ubuntu je systém často nakonfigurován v angličtině jako výchozí. V důsledku toho mohou systémové zprávy, rozhraní aplikací a dokonce i formáty data a čísel působit neznámě pro japonské uživatele. Aby bylo možné tyto nastavení změnit na japonské a sladit je s japonskými konvencemi, je nezbytná správná konfigurace lokalí.
Nejen pro použití na serveru, ale také při každodenním používání Ubuntu Desktop nebo v virtualizovaných prostředích, jako je WSL (Windows Subsystem for Linux) a Docker, správná konfigurace lokalí umožňuje plnou podporu japonštiny, zabraňuje problémům s kódováním znaků a poskytuje pohodlnější uživatelský zážitek.
Tento článek poskytuje systematické vysvětlení role lokalí v Ubuntu, jak je konfigurovat a jak řešit běžné problémy. Ať jste nový v Ubuntu nebo potřebujete upravit nastavení lokalí v existujícím prostředí, tento průvodce vám poslouží jako spolehlivý zdroj.
2. Kontrola aktuální konfigurace lokalí
Před úpravou nastavení lokalí v Ubuntu je důležité pochopit aktuální konfiguraci. Tato sekce vysvětluje, jak zkontrolovat aktivní nastavení lokalí pomocí dostupných příkazů.
Nejzákladnějším způsobem kontroly nastavení lokalí je spuštění příkazu locale v terminálu. Tento příkaz zobrazí podrobný seznam aktuálně aktivních nastavení lokalí. Běžný výstup zahrnuje položky, jako je následující:
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
...
LANG představuje systémovou výchozí lokal, zatímco každá proměnná LC_ ovládá specifickou kategorii, jako je klasifikace znaků, formátování čísel, datum a čas nebo zprávy. Pokud je pro LANG nebo LC_MESSAGES zobrazeno ja_JP.UTF-8, je aktivní japonská lokal.
Kontrola, které lokály jsou na systému dostupné, se provádí následujícím příkazem:
locale -a
Tento příkaz vypíše všechny nainstalované lokály. Ověřte, zda jsou zahrnuty japonské lokály, jako je ja_JP.UTF-8.
Pokud chybí japonské lokály nebo výstup příkazu locale ukazuje neočekávané hodnoty, budete muset lokály přidat nebo překonfigurovat pomocí kroků popsaných níže.
3. Když není k dispozici japonská lokal
Pokud locale -a neobsahuje ja_JP.UTF-8 nebo pokud se japonský text nezobrazuje správně, musíte nainstalovat a povolit japonskou lokal. Postup je podrobně popsán níže.
K generování a používání japonských lokalí jsou vyžadovány balíčky, jako jsou language-pack-ja a locales. Bez těchto balíčků nelze povolit podporu japonské lokalí.
Instalace požadovaných balíčků
Spusťte následující příkazy v terminálu k instalaci podpory japonského jazyka:
sudo apt update
sudo apt install language-pack-ja
V závislosti na verzi Ubuntu nebo případu použití je také doporučeno nainstalovat balíček locales:
sudo apt install locales
Generování japonské lokalí
Po instalaci požadovaných balíčků vygenerujte japonskou lokal následujícím příkazem:
sudo locale-gen ja_JP.UTF-8
Po dokončení se ja_JP.UTF-8 objeví ve výstupu příkazu locale -a.
Aplikování lokalí
Aby bylo zajištěno, že je lokal aplikována, nastavte výchozí systémovou lokal pomocí update-locale:
sudo update-locale LANG=ja_JP.UTF-8
Tím je zajištěno, že nově otevřené terminály a relace přihlášení používají japonskou lokal.
4. Generování a povolání lokalí
Po zpřístupnění japonských lokalí je dalším krokem jejich generování a aplikování na celém systému. Tato sekce vysvětluje, jak zajistit, aby se konfigurace správně odrazila.
translation.
Generování locale
Ve většině případů stačí spustit sudo locale-gen ja_JP.UTF-8. V některých situacích však může být nutné ručně upravit /etc/locale.gen.
- Otevřete
/etc/locale.genv textovém editoru, například nano.sudo nano /etc/locale.gen
- Pokud řádek
ja_JP.UTF-8 UTF-8existuje, ale je zakomentovaný pomocí#, odstraňte#. - Uložte soubor a ukončete editor.
- Vygenerujte data locale.
sudo locale-gen
Povolení locale
Použijte update-locale k nastavení japonštiny jako výchozí locale:
sudo update-locale LANG=ja_JP.UTF-8
Tím se automaticky aktualizuje /etc/default/locale.
Pokud chcete specifikovat více kategorií locale jednotlivě, můžete tak učinit následovně:
sudo update-locale LANG=ja_JP.UTF-8 LC_TIME=ja_JP.UTF-8 LC_MESSAGES=ja_JP.UTF-8
Kdy se nastavení projeví
Změny locale se nemusí projevit okamžitě. V případě potřeby se odhlaste a znovu přihlaste, nebo restartujte systém, aby se nová nastavení aktivovala.
5. Systémové vs uživatelské nastavení locale
Ubuntu podporuje dva typy konfigurace locale: systémové a uživatelské. Výběr vhodného přístupu umožňuje flexibilní správu prostředí.
Systémová konfigurace locale
Systémová nastavení jsou spravována pomocí /etc/default/locale nebo příkazu update-locale. Tato nastavení se vztahují na všechny uživatele, kteří se do systému přihlásí.
sudo update-locale LANG=ja_JP.UTF-8
Tím se nastaví japonština jako výchozí jazyk pro všechny uživatele.
Uživatelská konfigurace locale
Pro konfiguraci locale pouze pro konkrétního uživatele upravte soubory v domovském adresáři uživatele, například ~/.pam_environment.
- Přihlaste se jako cílový uživatel a otevřete soubor.
nano ~/.pam_environment
- Přidejte následující řádek:
LANG=ja_JP.UTF-8
Můžete také definovat další proměnné LC_* podle potřeby.
Použití příkazu localectl
Na systémech založených na systemd lze locale také konfigurovat pomocí localectl:
sudo localectl set-locale LANG=ja_JP.UTF-8
6. Konfigurace locale přes GUI (Ubuntu Desktop / GNOME)
Na Ubuntu Desktop lze nastavení locale snadno konfigurovat pomocí grafického rozhraní.
Změna locale v nastavení
- Otevřete „Settings“ (Nastavení) v systémovém menu.
- Vyberte „Region & Language“ (Region a jazyk).
- Zvolte „Japanese“ (Japonština) v sekci Language (Jazyk).
- Nastavte „Formats“ (Formáty) na Japan nebo Japanese, aby se upravily formáty data, času a měny.
- Po výzvě restartujte nebo se odhlaste a znovu přihlaste.
Konfigurace vstupních metod (IME)
Pro pohodlný japonský vstup nakonfigurujte vstupní metodu, například Fcitx5 nebo IBus s enginy jako Mozc.
- Přidejte „Japanese (Mozc)“ v Input Sources (Vstupní zdroje)
- Přepínejte vstupní metody pomocí zkratek, např. Super + Space
Řešení problémů s vykreslováním
- Ujistěte se, že jsou nainstalovány japonské balíčky fontů, např.
fonts-noto-cjk - Zkontrolujte nastavení jazyka specifická pro aplikaci
- Restartujte systém nebo se odhlaste, aby se změny projevily
7. Ověření a řešení problémů
Po konfiguraci locale ověřte, že jsou nastavení správně aplikována, a řešte případné problémy.
Potvrzení nastavení locale
locale
Pokud se pro LANG a LC_* zobrazí ja_JP.UTF-8, konfigurace byla úspěšná.
Kontrola formátů data a čísel
date

Časté problémy a řešení
1. Poškozené znaky
- Nainstalujte japonské fonty, např.
fonts-noto-cjk.
2. Nastavení se neaplikovalo
- Odhlaste se nebo restartujte.
- Znovu načtěte nastavení pomocí
source /etc/default/locale.
3. Smíšené jazyky
- Sjednoťte nastavení pomocí
sudo update-locale LC_ALL=ja_JP.UTF-8.
8. Konfigurace locale v Dockeru a WSL
Ubuntu se často používá v kontejnerech Docker a v prostředích WSL. Konfigurace locale zůstává důležitá, ale vyžaduje další kroky.
Docker
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
WSL
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
export LANG=ja_JP.UTF-8
export LANGUAGE=ja_JP:ja
export LC_ALL=ja_JP.UTF-8
9. FAQ
Q1. ja_JP.UTF-8 does not appear in locale -a.
A. Install required packages and generate the locale.
Q2. Locale changes are not applied.
A. Log out, reboot, and verify environment variable settings.
Q3. Japanese text appears garbled.
A. Install Japanese fonts and configure terminal fonts.
Q4. Which locale setting has priority?
A. Priority order is LC_ALL > LC_* > LANG.
Q5. Can the same steps be used in Docker and WSL?
A. The basics are the same, but Dockerfiles and Windows font settings require attention.
10. Conclusion
This article covered everything from the fundamentals of locale configuration in Ubuntu to detailed Japanese UTF-8 setup, troubleshooting, and special cases such as Docker and WSL environments.
Locales affect not only language display but also date formats, currency, numeric representation, and character encoding. Proper configuration significantly improves usability and stability.
By combining command-line configuration, GUI-based settings, and per-user customization, you can build a flexible and comfortable Ubuntu environment.
This guide aims to serve as a reliable resource for anyone setting up a Japanese Ubuntu environment.



