Pag-set ng Locale sa Japanese sa Ubuntu: Buod ng Mga Paraan | Gabay para sa Baguhan

1. Panimula

Sa mga kapaligiran ng Linux na kinabibilangan ng Ubuntu, ang pagtatakda ng “locale (locale)” ay gumaganap ng napakahalagang papel. Ang locale ay tumutukoy sa mekanismo na nag-o-optimize ng kapaligiran ayon sa kultura at gawi ng bawat bansa at rehiyon, tulad ng wika na ipinapakita ng sistema o aplikasyon, format ng petsa at oras, simbolo ng pera, paggamit ng decimal point o koma, at iba pa.

Halimbawa, pagkatapos mag-install ng Ubuntu, madalas itong nasa English environment, kaya ang mga mensahe ng sistema, pagpapakita ng mga app, at pati na rin ang format ng petsa at numero ay hindi pamilyar sa mga Hapones. Upang baguhin ito sa Hapones o sa format na naaayon sa Hapon, ang pagtatakda ng “locale” ay hindi maiiwasan.

Lalo na hindi lamang para sa mga layuning server, kundi pati na rin sa pang-araw-araw na paggamit ng Ubuntu desktop, o sa mga virtual na kapaligiran tulad ng WSL (Windows Subsystem for Linux) at Docker, sa pamamagitan ng tamang pagtatakda ng locale, makakamit ang paglokal sa Hapones, pag-iwas sa sira-sirang teksto, at komportableng karanasan sa paggamit.

Sa artikulong ito, ipapaliwanag namin nang sistematiko ang papel ng locale sa Ubuntu, mga paraan ng pagtatakda, at mga paraan ng pagtugon sa karaniwang mga problema. Para sa mga bagong simula sa paggamit ng Ubuntu, o sa mga may umiiral na kapaligiran na nangangailangan ng paglokal sa Hapones o pagsasaayos ng locale, mangyaring basahin ito bilang sanggunian.

2. Unawain ang Kasalukuyang Kalagayan (Yugtong Pagsusuri)

Bago baguhin ang locale settings sa Ubuntu, mahalagang unawain muna kung ano ang kasalukuyang locale settings. Sa bahaging ito, ipapaliwanag ang mga praktikal na command at paraan ng pagsusuri na maaaring gamitin.

Ang pinakabasic na paraan upang suriin ang estado ng locale ay ang pag-execute ng locale command sa terminal. Sa pamamagitan nito, ipapakita ang listahan ng mga detalye ng kasalukuyang aktibong locale settings. Ang mga pangunahing item na ipapakita ay ang mga sumusunod.

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

Ang ‘LANG’ ay nagpapakita ng default locale ng buong system, at ang bawat item na nagsisimula sa ‘LC_’ ay nagpapakita ng settings para sa indibidwal na kategorya tulad ng uri ng karakter, mga numero, petsa, mensahe, at iba pa. Halimbawa, kung ‘ja_JP.UTF-8’ ang nakalagay sa ‘LANG’ o ‘LC_MESSAGES’, ibig sabihin ay aktibo ang kapaligiran ng wika na Hapon.

Bukod pa rito, kung nais mong suriin ang listahan ng mga magagamit na locale, gamitin ang sumusunod na command.

locale -a

Ang command na ito ay maglilista ng lahat ng locales na naka-install sa system. Suriin kung kasama ang ‘ja_JP.UTF-8’ at iba pang mga locale na may kaugnayan sa Hapon sa listahan.

Kung wala ang mga locale na may kaugnayan sa Hapon sa listahan o kung ang output ng ‘locale’ command ay nasa Ingles o hindi inaasahang halaga, kailangan mong sundin ang mga hakbang na ipapakita sa susunod upang magdagdag o baguhin ang locale.

3. Pagresolba sa Kaso na Walang Japanese Locale

Batay sa resulta ng pagsusuri ng kasalukuyang kalagayan, kung hindi kasama ang mga Japanese locale tulad ng “ja_JP.UTF-8” sa output ng locale -a, o kung hindi gumagana ang pagpapakita ng Japanese, kailangan mong idagdag at i-activate ang Japanese locale. Sa ibaba, ipapaliwanag ko nang detalyado ang mga hakbang na iyon.

Uunahin, ang pagbuo o paggamit ng Japanese locale ay nangangailangan ng mga package tulad ng “language-pack-ja” o “locales”. Kung hindi pa naka-install ang mga ito, hindi mo magagamit ang Japanese locale.

Ang Pag-install ng Kinakailangang Package

Ipatupad ang sumusunod na command sa terminal upang i-install ang mga package na may kaugnayan sa Japanese.

sudo apt update
sudo apt install language-pack-ja

Dependente sa bersyon ng Ubuntu o layunin, mas mabuti ring i-install ang locales package para sa kaligtasan.

sudo apt install locales

Ang Pagbuo ng Japanese Locale

Kung natapos na ang pag-install ng package, susunod na ay ang pagbuo ng Japanese locale. Ipatupad ang sumusunod na command.

sudo locale-gen ja_JP.UTF-8

Sa ganitong paraan, idadagdag ang Japanese locale sa sistema, at lilitaw na ang “ja_JP.UTF-8” sa output ng locale -a.

Ang Pag-apply ng Locale

Minsan, hindi agad naipapatupad ang mga setting sa pamamagitan ng pag-install o pagbuo lamang, kaya gamitin ang update-locale command upang itakda ang default locale sa Japanese.

sudo update-locale LANG=ja_JP.UTF-8

Sa pamamagitan ng operasyong ito, gagamitin ang Japanese locale sa mga bagong terminal o login session na bubuksan sa hinaharap.

4. Pagbuo at Pag-aktibo ng Locale

Matapos mapagana ang paggamit ng locale sa Japanese, isasagawa ang aktwal na pagbuo ng locale at paglalapat ng mga setting sa buong sistema. Sa hakbang na ito, pangunahin ang paggamit ng mga command operations upang tiyakin ang pag-aktibo ng Japanese na kapaligiran.

Pagbuo ng Locale

Sa maraming kaso, sapat na ang pagpapatupad ng sudo locale-gen ja_JP.UTF-8, ngunit sa ilang mga kaso, kailangang i-edit nang manu-mano ang /etc/locale.gen file at alisin ang mga comment out sa kinakailangang mga linya ng locale.

  1. Buksan ang /etc/locale.gen gamit ang text editor (hal.: nano).
   sudo nano /etc/locale.gen
  1. Kung may linya na “ja_JP.UTF-8 UTF-8” sa loob ng file at naka-comment out ito gamit ang “#” sa unahan, tanggalin ang “#”.
  2. I-save at isara ang editor.
  3. Pagkatapos, buuin ang impormasyon ng locale.
   sudo locale-gen

Pag-aktibo ng Locale

Kasunod nito, gamit ang update-locale command, itakda ang Japanese bilang default locale ng sistema.

sudo update-locale LANG=ja_JP.UTF-8

Dahil sa command na ito, awtomatikong na-update ang “/etc/default/locale” file, at magiging aktibo ang Japanese locale sa mga susunod na session.

Kung nais mong tukuyin nang hiwalay ang maraming environment variables (hal.: LANG, LC_TIME, LC_MESSAGES, atbp.), posible ring i-customize ito nang ganito.

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

Oras ng Paglalapat ng Mga Setting

Kaagad pagkatapos ng pagpapatupad ng command, maaaring hindi agad maipaliwanag. Sa ganitong kaso, mag-logout muna at mag-login ulit, o kung server, i-restart upang maging aktibo ang bagong setting ng locale.

5. Buong Sistema kumpara sa Mga Kagamitan ng Bawat User

Ang mga setting ng locale sa Ubuntu ay may dalawang uri: ang paraan ng pag-aaplay sa buong sistema at ang paraan ng pag-aaplay sa bawat indibidwal na user. Sa pamamagitan ng pagpili batay sa layunin o patakaran ng operasyon, posible ang mas maluwag na pagbuo ng kapaligiran.

Mga Setting ng Locale sa Buong Sistema

Kung nais na i-apply ang locale sa buong sistema, pangunahing gumamit ng file na /etc/default/locale o command na update-locale. Sa paraang ito, lahat ng user na maglo-login sa Ubuntu machine na iyan ay magkakaroon ng parehong locale bilang default.

Halimbawa, ang nabanggit kanina na

sudo update-locale LANG=ja_JP.UTF-8

pag-execute nito, awtomatikong ma-u-update ang /etc/default/locale, at mula noon, ang default language ng lahat ng user ay magiging Hapon (ja_JP.UTF-8).

Mga Setting ng Locale sa Bawat User

Kung nais na i-set ang ibang locale lamang sa tiyak na user, i-edit ang config file sa home directory. Karaniwang ginagamit ay ~/.pam_environment.

  1. Mag-login bilang target user at buksan ang file gamit ang sumusunod na command.
   nano ~/.pam_environment
  1. Isulat sa file ang sumusunod.
   LANG=ja_JP.UTF-8

Posible ring magdagdag ng LC_* variables kung kinakailangan.

Kapag naka-save na ang setting na ito, tanging sa pag-login ng user na iyan lamang mag-aapply ang tinukoy na locale. Sa environment tulad ng server na ginagamit ng maraming user, madali nang i-distinguish tulad ng “mga administrator lamang ang Ingles, mga general user ay Hapon”.

Paggamit ng Command na localectl

Sa environment na batay sa systemd, posible ring mag-set o mag-check ng locale gamit ang command na localectl.

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

Ang paraang ito ay para sa buong sistema rin, at dahil sa isang command lamang, madali at agad na ma-switch ang locale.

6. Pagsasaayos ng Locale sa Kapaligiran ng GUI (Ubuntu Desktop/GNOME Environment)

Kung ginagamit ang Ubuntu para sa mga layuning desktop, maraming operasyon ang maaaring gawin nang intuitibo gamit ang GUI (Graphical User Interface). Ang pagsasaayos ng locale ay hindi rin isang exception, posible ang paglipat sa kapaligiran ng Japanese nang hindi gumagamit ng mga command.

Mga Hakbang sa Pagbabago ng Locale mula sa Menu ng Pagsasaayos

  1. Bubuhin ang “Settings” mula sa menu sa kaliwang ibaba o kaliwang panig ng screen.
  2. Piliin ang item na “Region at Wika” o “Region & Language”.
  3. Sa bahagi ng “Wika (Language)”, piliin ang “Japanese”.
  4. Dagdag pa, kung i-set din ang item na “Mga Format (Formats)” sa “Japan” o “Japanese”, ang pagpapakita ng petsa, oras, yunit ng pera at iba pa ay magiging ayon sa Japanese.
  5. Pagkatapos ng pagbabago, maaaring lumabas ang mensahe na nag-uutos ng “Pag-restart” o “Logout → Muling Pag-login”, kaya sundan ang mga tagubilin upang maipaliwanag ito.

Pagsasaayos ng Input Method (IME)

Upang magamit nang komportable ang Japanese input, i-set din ang IME (Input Method Editor). Sa Ubuntu, ginagamit ang mga input framework tulad ng “Fcitx5” o “IBus”, at sa simula ay maaaring gumamit ng mga Japanese conversion engine tulad ng “Mozc” o “Anthy”.

  • Mula sa “Settings” → “Region at Wika” → “Mga Pinagmulan ng Input” o “Input Sources”, idagdag ang “Japanese (Mozc)” at iba pa
  • Maaaring i-switch ang Japanese input at English input gamit ang shortcut key (hal.: Super + Space)

Paghawak sa Problema ng Pagkagulo ng mga Karakter o Hindi Pagpapakita ng Japanese

Kahit baguhin ang pagsasaayos ng wika sa GUI, maaaring hindi maipakita ang Japanese sa ilang app o terminal, o magkaroon ng pagkagulo ng mga karakter. Sa ganitong pagkakataon, suriin ang mga sumusunod.

  • Kung naka-install ang mga package ng font (fonts-noto-cjk at iba pa)
  • Kung kailangan ng hiwalay na pagsasaayos ng wika sa app, piliin ang Japanese sa menu o screen ng pagsasaayos
  • I-restart ang system o mag-logout upang suriin kung naipaliwanag na ang pagsasaayos

7. Pagsusuri ng Paglalahat at Pagresolba ng mga Problema

Pagkatapos baguhin ang mga setting ng locale, suriin natin kung talagang nailalapat na ang mga pagbabagong ito. Bukod dito, kung hindi nailalapat nang ayon sa inaasahan o kung may mga isyu tulad ng hindi nababasa na mga karakter, mas mabuti na malaman ang mga paraan ng pagtama para sa kapayapaan ng isip.

Pagsusuri ng Paglalahat ng Setting ng Locale

Buuin ang terminal at i-eksikyuyt ang sumusunod na utos upang suriin ang kasalukuyang locale.

locale

Sa output ng utos, kung LANG=ja_JP.UTF-8 o ang mga item ng bawat LC_* ay “ja_JP.UTF-8”, ibig sabihin ay tama ang paglalapat ng Japanese locale.

Bukod dito, kung nais mong suriin muli ang listahan ng mga magagamit na locale, i-eksikyuyt muli

locale -a

ang ito. Kung kasama rito ang “ja_JP.UTF-8”, ibig sabihin ay may Japanese locale na handa sa sistema.

Pagsusuri ng Pagpapakita ng Petsa at Bilang

Ang setting ng locale ay nagbabago rin ng anyo ng pagpapakita ng petsa at bilang. Halimbawa, sa sumusunod na utos, maaari mong suriin ang pagpapakita ng petsa.

date

Kung ang resulta ng output ay ipinapakita sa Japanese, ibig sabihin ay gumagana nang tama ang locale.

Mga Karaniwang Isyu at Solusyon

1. Kapag may hindi nababasa na mga karakter

  • Maaaring hindi sapat ang setting ng font sa terminal o aplikasyon. I-install ang mga Japanese font gamit ang sudo apt install fonts-noto-cjk at iba pa.

2. Kapag hindi nailalapat ang setting ng locale

  • Pagkatapos ng setting, mag-logout o i-restart.
  • Kung hindi pa rin nailalapat pagkatapos magpalit ng sesyon, maaari kang manu-manong i-reload gamit ang utos na source /etc/default/locale.

3. Kapag may English na halo-halo sa ilang bahagi

  • Maaaring hindi naset ang ilang LC_* na environment variables, o kailangan ng setting na tiyak sa aplikasyon.
  • Maaaring i-unify ang lahat sa pamamagitan ng pagdagdag ng sudo update-locale LC_ALL=ja_JP.UTF-8.

4. Sa mga espesyal na kapaligiran tulad ng Docker o WSL

  • Maaaring kailangan ng mga hakbang na tiyak sa kapaligiran (detalyado sa susunod na seksyon).

Sa mga pagsusuri at pagresolba ng mga problemang ito, maaari mong lutasin ang karamihan ng mga isyu na may kaugnayan sa locale.

8. Pagsasaayos ng Locale sa Kapaligiran ng Docker/WSL

Sa mga kamakailang taon, ang Ubuntu ay madalas na ginagamit sa mga virtual environment at container environment tulad ng Docker o WSL (Windows Subsystem for Linux). Sa mga environment na ito, ang locale setting ay mahalaga tulad ng sa ordinaryong Ubuntu, ngunit kailangang maging maingat dahil maaaring magkaiba ang mga hakbang sa ilang mga kaso.

Pagsasaayos ng Locale sa Kapaligiran ng Docker

Upang magamit ang Japanese locale sa Docker container, karaniwang ginagawa ang explicit na pag-install ng kinakailangang mga package at pag-generate ng locale sa loob ng Dockerfile. Halimbawa, ang sumusunod na paglalarawan.

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

Sa pamamagitan ng setting na ito, magagamit ang Japanese locale kahit sa loob ng container.
Bukod dito, sa pamamagitan ng explicit na pagtukoy ng mga environment variable sa pag-launch ng application, magiging tiyak ang suporta sa Japanese.

Pagsasaayos ng Locale sa Kapaligiran ng WSL

Ang WSL ay isang tampok para magpatakbo ng Ubuntu o iba pang Linux sa Windows, ngunit maraming kaso na nagkakaroon ng pagkalito sa paghawak ng Japanese locale. Sa WSL, gumagana ito tulad ng ordinaryong Ubuntu sa sumusunod na mga hakbang.

  1. Pag-install ng Kinakailangang Mga Package
   sudo apt update
   sudo apt install language-pack-ja locales
  1. Pag-generate at Pag-activate ng Japanese Locale
   sudo locale-gen ja_JP.UTF-8
   sudo update-locale LANG=ja_JP.UTF-8
  1. Sa .bashrc o .profile, idagdag ang mga environment variable na ito upang maging epektibo ang Japanese locale sa bawat pag-login.
   export LANG=ja_JP.UTF-8
   export LANGUAGE=ja_JP:ja
   export LC_ALL=ja_JP.UTF-8

Mga Hakbang sa Paglutas ng Mga Problema sa Mojibake o Japanese Input

  • Sa WSL, naapektuhan din ng font environment sa Windows side o ng font setting ng terminal software (hal.: Windows Terminal). Sa pamamagitan ng pagpili ng font na sumusuporta sa Japanese display, maaaring maayos ang mojibake.
  • Sa kapaligiran ng Docker, kung gumagamit ng minimal image, ipasok din ang font package.
    Halimbawa: apt-get install fonts-noto-cjk

Sa ganitong paraan, magagamit ang locale setting ng Ubuntu nang komportable sa Docker o WSL.

9. Mga Madalas na Tanong (FAQ)

Tungkol sa pagtatakda ng locale (locale) sa Ubuntu, sasagutin namin ang mga karaniwang pagdududa o mga tanong na madalas na natatanggap. Gamitin ito bilang gabay sa paglutas ng mga problema o mga tip sa pagpapatakbo.

Tanong 1. Wala ang “ja_JP.UTF-8” sa output ng locale -a. Ano ang dapat gawin?
Sagot. Ang Japanese locale ay hindi pa nabubuo.
I-install ang mga package na “language-pack-ja” o “locales” gamit ang sumusunod na mga utos, at buuin ang locale.

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

Pagkatapos nito, i-execute muli ang locale -a at dapat lumabas na ang “ja_JP.UTF-8”.

Tanong 2. Binago ko na ang pagtatakda ng locale pero hindi pa rin naaplikasyon. Ano ang dahilan?
Sagot. Pagkatapos ng pagbabago ng mga setting, maaaring kailanganin ang pag-log out at pag-log in muli o i-restart ang sistema.
Kung hindi pa rin, suriin kung tama ang mga environment variable, o tingnan muli ang laman ng /etc/default/locale o ~/.pam_environment.

Tanong 3. Sa terminal o sa ilang app, nagkakagulo ang mga titik ng Japanese. Ano ang gagawin?
Sagot. Ang dahilan ay hindi pa na-install ang Japanese fonts. Idagdag ang fonts gamit ang sumusunod na utos.

sudo apt install fonts-noto-cjk

Bilang karagdagan, baguhin din ang font settings ng terminal o editor sa Japanese-compatible fonts.

Tanong 4. Kung may maraming locale na halo-halo, alin ang mas nauna?
Sagot. Karaniwang sinusunod ang priority na “LC_ALL > LC_* > LANG”.
Kung gusto mong i-unify lahat ng pansamantala, gamitin ang

export LC_ALL=ja_JP.UTF-8

Ito ay maginhawa. Para sa permanenteng setting, isulat ito sa /etc/default/locale o ~/.pam_environment.

Tanong 5. Sa Docker o WSL environment, pareho ba ang mga hakbang tulad ng ordinaryong Ubuntu?
Sagot. Ang mga basic na hakbang ay pareho, pero sa Docker, tukuyin nang eksplisito ang locale generation at environment variables sa Dockerfile, at sa WSL, mag-ingat din sa font settings ng Windows.
Para sa detalye, tingnan ang kaukulang seksyon ng artikulong ito.

Tanong 6. Nag-set ako ng wika sa GUI pero may ilang bahagi pa ring English. Bakit?
Sagot. Maaaring hindi pa available ang Japanese translation sa ilang bahagi ng sistema o app, o kailangan ng individual na language setting. Suriin din ang settings screen ng app.

Ang mga FAQ na ito ay sumasaklaw sa mga madaling malito na punto sa pagtatakda ng locale sa Ubuntu.
Kung may partikular na tanong o espesyal na kaso, inirerekomenda naming magtanong sa comments o support page.

10. Buod

Sa artikulong ito, tinalakay namin nang malawak mula sa mga batayan ng pagtatakda ng locale (locale) sa Ubuntu, hanggang sa mga tiyak na hakbang para sa paglokalisa sa Hapones, mga paraan ng pagtugon sa mga problema, at maging ang mga espesyal na kaso sa mga virtual na kapaligiran tulad ng Docker o WSL.

Ang locale ay hindi lamang limitado sa pagtatakda ng wika, kundi nakakaapekto rin sa mga format ng petsa, pera, numero, at paghawak ng encoding ng mga karakter na mahalagang elemento ng sistema. Sa pamamagitan ng tamang pagtatakda, ang paggamit ng Ubuntu ay mapapabuti nang malaki, at magiging handa ang kapaligirang pangtrabaho na walang maraming stress.

Lalo na kapag gumagamit ng wikang Hapones, ang pagpapakilala at pagtatakda ng locale na “ja_JP.UTF-8” ay hindi maiiwasan. Hindi lamang sa command line ang pagtatakda, kundi maaari ring gamitin ang paglipat sa GUI o pag-customize bawat user upang makabuo ng mas maluwag na kapaligirang ayon sa iyong kagustuhan.

Sa huli, habang ginagamit ang FAQ sa loob ng artikulo, maghanda upang mabilis na tugunan ang mga problema sa aktwal na paggamit.

Sana naging malaking tulong ang artikulong ito sa lahat ng user na nais ayusin ang kapaligirang Hapones sa Ubuntu.

侍エンジニア塾