Questions tagged «locale»

语言环境是一组参数,用于定义用户的语言,国家/地区以及用户希望在其用户界面中看到的任何特殊的变体首选项。

1
我应该将我的语言环境设置为什么,这样做的含义是什么?
提出这个问题是因为Chromium浏览器不允许为“打印到文件”设置默认纸张尺寸,以及在聊天时与@Gilles进行交谈而激发了这个问题 。正如@don_crissti指出的那样,并由我证实,更改语言环境(至少是LC_PAPER)会影响所选纸张尺寸的差异。 我从来没有考虑过要选择什么,并且一直选择en_US.UTF-8它,因为这似乎是一个合理的默认选择。 但是,按照@Gilles聊天(请参阅从http://chat.stackexchange.com/transcript/message/17017095#17017095开始的对话)。提取物: Gilles:LC_PAPER默认为$ LANG 吉尔斯:您必须具有LANG = en_US.UTF-8。那是个坏主意:它设置LC_COLLATE几乎总是一件坏事 Gilles:LC_COLLATE没有描述正确的排序规则,它的限制太严格(逐字符处理),请删除LANG并设置LC_CTYPE和LC_PAPER 吉尔:如果您想要用英语以外的其他语言发送消息,请加上LC_MESSAGES 显然,这里有一些我不知道的问题,并且我相信还有很多其他问题。因此,设置语言环境时应考虑哪些问题,以及如何设置它们?我一直只是dpkg-reconfigure locales在Debian中运行,对此没有三思。 具体问题:我应该将语言环境设置为en_IN.UTF-8吗?这样做有什么弊端吗? 另请参阅:LC_COLLATE是否(应)影响字符范围?
19 locale 

2
在当前语言环境中检索给定字符类中的字符列表的命令
有什么能检索在给定的人物类中的所有字符(如列表的方式blank,alpha,digit...)在当前的语言环境。 例如, LC_ALL=en_GB.UTF-8 that-command blank 理想情况下,在我的Debian系统上,将显示以下内容: 09 U+0009 HORIZONTAL TAB 20 U+0020 SPACE e1 9a 80 U+1680 OGHAM SPACE MARK e1 a0 8e U+180E MONGOLIAN VOWEL SEPARATOR e2 80 80 U+2000 EN QUAD e2 80 81 U+2001 EM QUAD e2 80 82 U+2002 EN SPACE e2 80 83 U+2003 EM …

2
如何减小区域归档的大小?
我需要减少locale-archive某些RHEL6系统上文件的大小。 这是我系统上的文件: [root@-dev-007 locale]# ls -l total 96800 -rw-r--r--. 1 root root 99158704 Sep 9 15:22 locale-archive -rw-r--r--. 1 root root 0 Jun 20 2012 locale-archive.tmpl 所以我做到了... [root@-dev-007 locale]# localedef --list | grep zh_CN zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 ...所以我想我可以摆脱zh_CN... [root@-dev-007 locale]# localedef --delete-from-archive zh_CN ...而且我可以看到zh_CN它不再像这样列出了... [root@-dev-007 locale]# localedef --list …

4
如何更改区域设置环境变量?
我已经生成了en_US.utf8,et_EE.iso88591和ru_RU.utf8本地化文件。现在,如果我尝试将任何语言环境变量更改为ru_RU.utf8或en_US.utf8,那么这将没有任何效果: # locale -a C en_US.utf8 et_EE et_EE.iso88591 POSIX ru_RU.utf8 # LC_TIME=ru_RU.utf8 # locale | grep LC_TIME LC_TIME="et_EE.iso88591" # LC_TIME="ru_RU.utf8" # locale | grep LC_TIME LC_TIME="et_EE.iso88591" # 但是,如果我更改LANG =变量,则除LANGUAGE =和LC_ALL =之外的所有其他变量都采用LANG =的值变量的值。有没有办法分别修改每个区域设置变量?另外,我是否纠正了语言环境变量不是常规shell变量,而更像是语言环境实用程序的参数的问题?

3
Linux排序的默认顺序是什么?
长期以来,我认为程序的默认行为sort是使用ASCII顺序。但是,当我输入以下行时sort不带任何参数: # @ 我有: @ # 但是根据ASCII表,分别#是35和@64。另一个示例是: A a 输出为: a A 有人可以解释吗?顺便说一句,使用时的“字典顺序”是什么sort -d?
18 linux  sort  locale 

2
centos6中的locale-gen命令
在我的裸centos6.5系统(它是一个docker容器)中,en_US.utf-8缺少语言环境: bash-4.1# locale -a C POSIX 通常在Ubuntu中有locale-gen执行此操作的命令: # locale-gen en_US.UTF-8 # echo 'LANG="en_US.UTF-8"' > /etc/default/locale 如何在centos 6.5中执行此操作?
17 locale  centos  docker 


2
ssh和字符编码
当我ssh进入VPS时,我已经irssi在屏幕上运行了。当有人发送Unicode字符(例如©或€)时,irssi当我在ssh会话中通过屏幕使用Unicode字符时会显示垃圾。如果irssi使用irssi的代理模块连接到本地计算机上运行的irssi,它将正确显示。 同样,如果我在VPS(屏幕外)上运行ghci并输入其中一个字符,则会崩溃。 因此,很明显,在ssh或系统设置程序中,我与VPS的连接存在某种字符编码问题。 我如何找出造成这种情况的原因并加以解决? 细节: 客户系统 Arch Linux x64 UTF-8编码 VPS系统 Ubuntu服务器10.04 使用了未知的编码。我怎么找到这个?(我只需要查看我的/etc/rc.conf中的Arch)

1
当我用英语键入文本时,它会带有下划线并表现得很奇怪
我有俄罗斯和美国英语语言环境。当我输入英文文本时,该文本会带有下划线,直到我按Space或其他一些特殊键。在带有下划线的地方,对于我在其中键入内容的应用程序来说,它是不可见的。例如,在Sublime Text中,直到按下,它才显示出来Space。在浏览器中,直到按,它才会向我提示URL Space。它得到缓冲-保存在临时缓冲区中,然后释放。还有其他一些奇怪的东西。 有时并非总是会发生这种情况,有时约有10%的时间会正常工作,我不知道这取决于什么。据我所记得,用俄语根本不会发生这种情况。 是XFCE的Arch。我做了一些搜索,没有发现与此行为有关的任何信息。

1
在Gnome3中设置自定义语言环境(在Fedora 20上)
我已经创建了自己的custom locale,并将其放置在/etc/locale.conf如果我在虚拟控制台(Ctrl + Alt + F2)上登录时就可以成功生效。在我的Gnome3会话中,这些变量没有设置。对于终端应用程序,我可以将它们放在中,.bashrc但是对于Thunderbird和Pidgin之类的图形应用程序却无济于事。 我尝试遵循这些提示:GNOME会话未使用shell初始化中的语言环境设置,甚至通过创建文件来模拟Locale-ArchWiki中的错误.pam_environment,但是locales仍然是Gnome3设置的。Gnome设置中有一个配置对话框,但是它仅允许设置非常有限的一组预定义locale组合,而无法自定义它们。 我的主目录中的相关文件: user@localhost:~$ ls -lah .dmrc .pam_environment .session .xsession .xsessionrc lrwxrwxrwx. 1 user user 16 12. Jun 08:57 .dmrc -> /etc/locale.conf lrwxrwxrwx. 1 user user 16 11. Jun 20:23 .pam_environment -> /etc/locale.conf lrwxrwxrwx. 1 user user 16 12. Jun 09:09 .session -> /etc/locale.conf lrwxrwxrwx. …
15 fedora  gnome3  locale 

1
Debian 9:如何使用德语语言环境设置英语?
我想用英语与德语区域设置。 现在,我的系统使用以下设置运行(在Debian Expert Installer的安装过程中配置): 语言: English - English (Default) 国家,地区或区域: other -> Europe -> Austria 默认区域设置基于的国家/地区: United States - en_US.UTF-8 键盘: German 我的问题是: 如何保留英语,但将当前语言环境(United States - en_US.UTF-8)切换为所需的德语语言环境(de_DE.UTF-8)? 在安装过程中,这是不可能的,因为发生了错误(“检测到无效的语言/区域设置组合”)。


3
如何用英语获得控制台消息?
我是法国人,在法语中使用我的Debian系统。 但是,我想在英文终端中显示错误消息。它使我可以将它们发布在英语网站上。 我该如何更改语言环境?我精确地说,我不希望我的系统全部使用英语。
13 locale 

3
输出ls -l size字段,其数字按千位分组?
可以使ls -l输出具有以千位分组的数字的size字段吗?如果是这样,怎么办? 例如: $ ls -l -rw-rw---- 1 dahl dahl 43,210,052 2012-01-01 21:52 test.py (请注意逗号的大小)。 也许是通过修改我正在使用的语言环境(en_US.utf8)中的LC_NUMERIC设置? 我正在使用Kubuntu 12.04 LTS。

2
设置LC_ *但不设置LC_ALL
我想使用德语(奥地利)语言环境(A4纸张大小,24小时制,yyyy-mm-dd),但是使用英语用户界面(我不喜欢翻译不佳)。我认为实现此目标的正确方法是LC_按照以下步骤设置变量.bashrc(如果我输入错误,请更正): LC_MESSAGES=en_US.UTF-8 LC_$everythingelse=de_AT.UTF-8 有没有更优雅的方法来设置LC_ $ everythingelse而不是设置每个值?设置LC_ALL是不可选项,因为它优先于LC_MESSAGES: $ export LC_ALL=de_AT.UTF_8 $ export LC_MESSAGES=en_US.UTF_8 $ echo $LC_MESSAGES en_US.UTF_8 $ locale | grep LC_MESSAGES LC_MESSAGES="de_AT.UTF_8" PS:这是一台共享计算机,我也不是很随便,因此不能更改系统范围的设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.