首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法打开以阿拉伯语命名的Kubuntu 14.04文件

我无法打开以阿拉伯语命名的Kubuntu 14.04文件
EN

Ask Ubuntu用户
提问于 2014-11-22 23:21:44
回答 1查看 1.2K关注 0票数 1

我有一个问题,读取阿拉伯语命名的文件。当我在Ubuntu与团结,它可以阅读他们,但当我使用KDE,他们不能,除非我用拉丁字母重命名他们。我查看了我找到的一些解决方案,比如安装阿拉伯语包,或者本系列命令:

代码语言:javascript
复制
~# echo ar__AR.UTF8 >> /var/lib/locales/supported.d/local  
~# more /var/lib/locales/supported.d/local                   
fr_FR.UTF-8 UTF-8
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
ar__AR.UTF8
~# sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "en:ar:fr:en",
        LC_ALL = (unset),
        LC_PAPER = "en_DZ.UTF-8",
        LC_ADDRESS = "en_DZ.UTF-8",
        LC_MONETARY = "en_DZ.UTF-8",
        LC_NUMERIC = "en_DZ.UTF-8",
        LC_TELEPHONE = "en_DZ.UTF-8",
        LC_IDENTIFICATION = "en_DZ.UTF-8",
        LC_MEASUREMENT = "en_DZ.UTF-8",
        LC_TIME = "en_DZ.UTF-8",
        LC_NAME = "en_DZ.UTF-8",
        LANG = "en_DZ.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales...
  ar_AE.UTF-8... done
  ar_BH.UTF-8... done
  ar_DZ.UTF-8... done
  ar_EG.UTF-8... done
  ar_IN.UTF-8... done
  ar_IQ.UTF-8... done
  ar_JO.UTF-8... done
  ar_KW.UTF-8... done
  ar_LB.UTF-8... done
  ar_LY.UTF-8... done
  ar_MA.UTF-8... done
  ar_OM.UTF-8... done
  ar_QA.UTF-8... done
  ar_SA.UTF-8... done
  ar_SD.UTF-8... LC_MONETARY: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217
LC_ADDRESS: numeric country code `736' not valid
failed
  ar_SY.UTF-8... done
  ar_TN.UTF-8... done
  ar_YE.UTF-8... done
Error: Bad entry 'ar__AR.UTF8 '
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
  fr_BE.UTF-8... done
  fr_CA.UTF-8... done
  fr_CH.UTF-8... done
  fr_FR.UTF-8... done
  fr_LU.UTF-8... done
  ru_RU.UTF-8... up-to-date
Generation complete.

我该如何解决这个问题?我不想翻阅我的文件,改变他们的名字,或者回到统一,我喜欢KDE。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-11-23 01:00:00

您有一个无效的地区名称集-没有像"en_DZ.UTF-8“这样的东西-它使您的系统返回到非UTF-8 "C”区域设置。这可能就是导致你的问题的原因。

我本人并不使用Kubuntu,但是您应该为语言设置打开GUI。在那里,你可能选择了阿尔及利亚作为国家。若要获得有效的地区名称,请将其更改为美国或联合王国。

接下来,最好删除/var/lib/locales/supported.d/local中的错误行:

代码语言:javascript
复制
sudo sed -i '/ar__AR/d' /var/lib/locales/supported.d/local

然后注销并再次登录。

最后,重新生成区域设置:

代码语言:javascript
复制
sudo locale-gen --purge

这一次,除了ar_SD.UTF-8中关于LC_MONETARY和LC_ADDRESS的错误消息之外,输出应该是干净的。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/552719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档