Debian

如何為 Debian 安裝新的語言環境?

  • September 20, 2021

當我localectl show-locales在 Debian 上執行時,我看到

$ localectl list-locales
C.UTF-8
en_US.UTF-8

為什麼這個列表如此簡短?

包裹locales-all

要在 Debian 上安裝您需要添加的語言環境,

sudo apt install locales-all

然後你會得到一堆,

$ localectl list-locales | wc -l
151

包含

C.UTF-8 aa_DJ.UTF-8 af_ZA.UTF-8 an_ES.UTF-8 ar_AE.UTF-8 ar_BH.UTF-8 ar_DZ.UTF-8 ar_EG.UTF-8 ar_IQ.UTF-8 ar_JO.UTF-8 ar_KW.UTF-8 ar_LB.UTF-8 ar_LY.UTF-8 ar_MA.UTF-8 ar_OM.UTF-8 ar_QA.UTF-8 ar_SA.UTF-8 ar_SD.UTF-8 ar_SY.UTF-8 ar_TN.UTF-8 ar_YE.UTF-8 ast_ES.UTF-8 be_BY.UTF-8 bg_BG.UTF-8 bhb_IN.UTF-8 br_FR.UTF-8 bs_BA.UTF-8 ca_AD.UTF-8 ca_ES.UTF-8 ca_FR.UTF-8 ca_IT.UTF-8 cs_CZ.UTF-8 cy_GB.UTF-8 da_DK.UTF-8 de_AT.UTF-8 de_BE.UTF-8 de_CH.UTF-8 de_DE.UTF-8 de_IT.UTF-8 de_LI.UTF-8 from_LU.UTF-8 the_CY.UTF-8 the_GR.UTF-8 in_AU.UTF-8 in_BW.UTF-8 in_CA.UTF-8 in_DK.UTF-8 in_GB.UTF-8 in_HK.UTF-8 in_IE.UTF-8 in_NZ.UTF-8 in_PH.UTF-8 in_SC.UTF-8 in_SG.UTF-8 in_US.UTF-8 in_ZA.UTF-8 in_ZW.UTF-8 is_AR.UTF-8 is_BO.UTF-8 is_CL.UTF-8 en_CO.UTF-8 en_CR.UTF-8 en_DO.UTF-8 en_EC.UTF-8 en_ES.UTF-8 en_GT.UTF-8 en_HN.UTF-8 en_MX.UTF-8 en_NI.UTF-8 en_PA.UTF-8 is_PE.UTF-8 is_PR。UTF-8 en_PY.UTF-8 en_SV.UTF-8 en_US.UTF-8 en_UY.UTF-8 en_VE.UTF-8 et_EE.UTF-8 eu_ES.UTF-8 eu_FR.UTF-8 fi_FI.UTF-8 fo_FO。 UTF-8 fr_BE.UTF-8 fr_CA.UTF-8 fr_CH.UTF-8 fr_FR.UTF-8 fr_LU.UTF-8 ga_IE.UTF-8 gd_GB.UTF-8 gl_ES.UTF-8 gv_GB.UTF-8 he_IL。 UTF-8 hr_HR.UTF-8 hsb_DE.UTF-8 hu_HU.UTF-8 id_ID.UTF-8 is_IS.UTF-8 it_CH.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ka_GE.UTF-8 kk_KZ。 UTF-8 kl_GL.UTF-8 ko_KR.UTF-8 ku_TR.UTF-8 kw_GB.UTF-8 lg_UG.UTF-8 lt_LT.UTF-8 lv_LV.UTF-8 mg_MG.UTF-8 mi_NZ.UTF-8 mk_MK。 UTF-8 ms_MY.UTF-8 mt_MT.UTF-8 nb_NO.UTF-8 nl_BE.UTF-8 nl_NL.UTF-8 nn_NO.UTF-8 oc_FR.UTF-8 om_KE.UTF-8 pl_PL.UTF-8 pt_BR。 UTF-8 pt_PT.UTF-8 ro_RO.UTF-8 ru_RU.UTF-8 ru_UA.UTF-8 sk_SK.UTF-8 sl_SI.UTF-8 so_DJ.UTF-8 so_KE.UTF-8 so_SO.UTF-8 sq_AL。 UTF-8 st_ZA.UTF-8 sv_FI.UTF-8 sv_SE.UTF-8 tcy_IN.UTF-8 tg_TJ.UTF-8 th_TH.UTF-8 tl_PH.UTF-8 tr_CY.UTF-8 tr_TR.UTF-8 uk_UA。 UTF-8 us_us。UTF-8 wa_BE.UTF-8 xh_ZA.UTF-8 yi_US.UTF-8 zh_CN.UTF-8 zh_HK.UTF-8 zh_SG.UTF-8 zh_TW.UTF-8 zu_ZA.UTF-8

如果您只需要某些語言環境,dpkg-reconfigure locales請以 root 身份執行並選擇您想要的語言環境。

或者只是編輯/etc/locale.gen預設情況下有一長串註釋掉的語言環境。取消註釋您希望啟用的任何語言環境,然後locale-gen以 root 身份執行。

引用自:https://unix.stackexchange.com/questions/669734