> apt-get --reinstall install locales I'm not too sure what --reinstall does, but if it just calls dpkg -i locale*.deb then it won't work to re-install /etc/locale.gen, as that's a conffile.
You might try the /etc/locale.gen file from my system, included below. joostje # Uncomment locales that you wish to have generated. To # manually generate these locales, run the locale-gen # program as root. #af_ZA ISO-8859-1 #ar_AE ISO-8859-6 #ar_BH ISO-8859-6 #ar_DZ ISO-8859-6 #ar_EG ISO-8859-6 #ar_IQ ISO-8859-6 #ar_JO ISO-8859-6 #ar_KW ISO-8859-6 #ar_LB ISO-8859-6 #ar_LY ISO-8859-6 #ar_MA ISO-8859-6 #ar_OM ISO-8859-6 #ar_QA ISO-8859-6 #ar_SA ISO-8859-6 #ar_SD ISO-8859-6 #ar_SY ISO-8859-6 #ar_TN ISO-8859-6 #ar_YE ISO-8859-6 #be_BY CP1251 bg_BG CP1251 #ca_ES ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 cs_CZ ISO-8859-2 #da_DK ISO-8859-1 #de_AT ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #de_BE ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #de_CH ISO-8859-1 #de_DE ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #de_LU ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #el_GR ISO-8859-7 #en_AU ISO-8859-1 #en_BW ISO-8859-1 #en_CA ISO-8859-1 #en_DK ISO-8859-1 #en_GB ISO-8859-1 #en_IE ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #en_NZ ISO-8859-1 #en_US ISO-8859-1 en_US.UTF-8 UTF-8 #en_US UTF-8 #en_ZA ISO-8859-1 #en_ZW ISO-8859-1 eo_EO ISO-8859-3 eo_EO.UTF-8 UTF-8 #es_AR ISO-8859-1 #es_BO ISO-8859-1 #es_CL ISO-8859-1 #es_CO ISO-8859-1 #es_CR ISO-8859-1 #es_DO ISO-8859-1 #es_EC ISO-8859-1 #es_ES ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #es_GT ISO-8859-1 #es_HN ISO-8859-1 #es_MX ISO-8859-1 #es_NI ISO-8859-1 #es_PA ISO-8859-1 #es_PE ISO-8859-1 #es_PR ISO-8859-1 #es_PY ISO-8859-1 #es_SV ISO-8859-1 #es_US ISO-8859-1 #es_UY ISO-8859-1 #es_VE ISO-8859-1 et_EE ISO-8859-1 #eu_ES ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #fa_IR UTF-8 #fi_FI ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #fo_FO ISO-8859-1 #fr_BE ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #fr_CA ISO-8859-1 #fr_CH ISO-8859-1 #fr_FR ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #fr_LU ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #ga_IE ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #gl_ES ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #gv_GB ISO-8859-1 #he_IL ISO-8859-8 #hi_IN UTF-8 #hr_HR ISO-8859-2 #hu_HU ISO-8859-2 #id_ID ISO-8859-1 #is_IS ISO-8859-1 #it_CH ISO-8859-1 #it_IT ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #iw_IL ISO-8859-8 #ja_JP.EUC-JP EUC-JP #kl_GL ISO-8859-1 #ko_KR.EUC-KR EUC-KR #ko_KR.UTF-8 UTF-8 #kw_GB ISO-8859-1 #lt_LT ISO-8859-13 #lv_LV ISO-8859-13 #mk_MK ISO-8859-5 #mr_IN UTF-8 #mt_MT ISO-8859-3 #nl_BE ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 nl_NL ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #no_NO ISO-8859-1 #nn_NO ISO-8859-1 #pl_PL ISO-8859-2 #pt_BR ISO-8859-1 #pt_PT ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #ro_RO ISO-8859-2 #ru_RU ISO-8859-5 #ru_RU.KOI8-R KOI8-R #ru_UA KOI8-U #sk_SK ISO-8859-2 #sl_SI ISO-8859-2 #sq_AL ISO-8859-1 #sr_YU ISO-8859-2 [EMAIL PROTECTED] ISO-8859-5 #sv_FI ISO-8859-1 [EMAIL PROTECTED] ISO-8859-15 #sv_SE ISO-8859-1 #th_TH TIS-620 #tr_TR ISO-8859-9 #uk_UA KOI8-U #vi_VN UTF-8 #zh_CN GB2312 #zh_CN.GB18030 GB18030 #zh_HK BIG5HKSCS #zh_TW BIG5 #zh_TW.EUC-TW EUC-TW