尽管区域设置正确,但区域字母数字显示是否错误?

尽管区域设置正确,但区域字母数字显示是否错误?

我刚刚从 Kubuntu 12.04 升级到 13.04,将我以前的主分区重新分配给这个新版本。

虽然我住在尼泊尔,但区域设置已设置为显示英语。但是,有些应用程序会显示尼泊尔数字或字母。

Skype 在聊天时显示尼泊尔数字来显示时间。Conky(徒劳地)使用尼泊尔数字和字母显示日期和时间。Dolfin 显示尼泊尔数字来指示磁盘使用情况。

我如何才能对这些应用程序施加正确的区域设置?

编辑: 我发现关于语言环境的文档.locale返回:

LANG=en_GB.UTF-8                                                             
LANGUAGE=en_GB:en                                                            
LC_CTYPE="en_GB.UTF-8"                                                       
LC_NUMERIC=ne_NP                                                             
LC_TIME=ne_NP                                                                
LC_COLLATE="en_GB.UTF-8"                                                     
LC_MONETARY=ne_NP                                                            
LC_MESSAGES="en_GB.UTF-8"                                                    
LC_PAPER=ne_NP                                                               
LC_NAME=ne_NP                                                                
LC_ADDRESS=ne_NP                                                             
LC_TELEPHONE=ne_NP                                                           
LC_MEASUREMENT=ne_NP                                                         
LC_IDENTIFICATION=ne_NP                                                      
LC_ALL= 

显然,NP 不应该在这里。我必须找到一种方法来通过终端更改设置,因为我的系统设置>区域设置似乎没有生效。(升级出了问题?)

答案1

由于某种原因,“系统设置”>“区域设置”没有生效。

根据问题中链接的文档,可以手动设置语言环境,通过设置所需的语言环境值而不是错误的语言环境值(在我的情况下en_GB.UTF-8而不是en_NP)。

区域设置已写入/etc/default/locale,因此要修改它们:sudo nano /etc/default/locale,更改值,保存文件并重新启动。

相关内容