locale 设置
locale 介绍
在终端中,locale(本地化)设置是指与本地语言、国家和文化偏好有关的环境变量的配置。这些设定决定了程序如何处理和显示字符、时间、日期格式、货币等。
在类 Unix 系统(比如 Linux 和 macOS)中,locale 设置由一系列环境变量来定义,这些环境变量包括:
LANG
: 这个环境变量用来设定默认的系统语言和字符集。LANGUAGE
: 用于设置在显示消息时使用的语言排列顺序。LC_CTYPE
: 用于设置字符分类和字符串处理,以确定字符类型。LC_NUMERIC
: 用于设置数字格式,例如小数点字符和千位分隔符。LC_TIME
: 用于设置本地格式化时间和日期字符串。LC_COLLATE
: 定义排序规则,用于比较字符串。LC_MONETARY
: 用于货币格式的本地化设置。LC_MESSAGES
: 用于本地化系统和应用程序输出的消息。LC_PAPER
: 用于设置纸张尺寸的本地化信息。LC_NAME
: 用于名称表示的本地化信息。LC_ADDRESS
: 用于地址、电话号码和邮编表示的本地化信息。LC_TELEPHONE
: 用于电话号码格式的本地化信息。LC_MEASUREMENT
: 用来定义度量单位的信息。LC_IDENTIFICATION
: 含有本地化设置自身的描述信息。
只需设置 LANG
即可作为所有 LC_*
变量的默认值。
如果你想查看当前系统中的 locale 设置,可以在终端中使用 locale
命令。例如,要查看当前所有可用的 locale,可以运行 locale -a
:
$ locale -a
en_NZ
en_US.US-ASCII
en_US.UTF-8
en_NZ.ISO8859-1
en_AU.US-ASCII
en_US
en_IE
en_GB.ISO8859-15
...
zh_CN.UTF-8
zh_HK
zh_TW
zh_CN.GB2312
zh_CN.GBK
zh_CN.GB18030
zh_CN
zh_TW.Big5
zh_TW.UTF-8
zh_CN.eucCN
zh_HK.UTF-8
zh_HK.Big5HKSCS
要查看当前设置,只需运行 locale
:
$ locale
LANG="zh_CN.UTF-8"
这将显示所有的 locale 相关环境变量及其当前值。
C locale
C locale(C
和 C.UTF-8
)也称为 POSIX locale,是所有兼容 POSIX 的系统的 POSIX 系统默认 locale。C locale 代表标准的、语言无关的 C 编程语言环境。它通常被用作默认的 locale,确保程序的行为是可预测的,不会因为不同的区域设定而变化。
LC_MESSAGES
一般来说 LC_MESSAGES
控制命令行工具的输出语言。如果你想要更改命令行工具的输出语言,只需设置 LC_MESSAGES
环境变量即可。
比如:
zh_CN
$ LC_MESSAGES="zh_CN.UTF-8" git pull
已经是最新的。
en_US
$ LC_MESSAGES="en_US.UTF-8" git pull
Already up to date.
locale 配置
sudo locale-gen en_US.UTF-8 # 生成和编译区域设置
sudo update-locale LANG=en_US.UTF-8 # 更新区域设置
参见:
locale 设置的更多相关文章
- 关闭iptables服务及命令行连接wifi及locale设置
Ubuntu系统启动时都会自动启动iptables服务.如果想关闭该服务的自动启动,可以执行: sudo ufw disable 命令行方式连接某个SSID: sudo nmcli d wifi co ...
- CentOS7-安装后常见问题--ssh慢,汉字乱码gbk,-locale设置等
00.ssh 慢问题解决修改: [test@centos ~]$ sudo vi /etc/ssh/sshd_config /** 使用/命令查找 API 字符串*/ # GSSAPI option ...
- ubuntu区域语言(locale)设置(切换为中文)
第一步:编辑文件 代码:sudo gedit /var/lib/locales/supported.d/local (这个文件是所有已经激活的区域语言的列表) 写入相关内容,比如写入如下内容: zh ...
- Ubuntu locale设置
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) 解决方法: 1 sudo locale-gen &q ...
- CentOS下通过locale来设置字符集
转载:http://www.centoscn.com/CentOS/config/2013/1013/1784.html 在Centos中通过locale来设置程序运行的不同语言环境,locale由A ...
- securecrt中文乱码以及ubuntu设置locale
参考文献 http://wiki.ubuntu.org.cn/%E4%BF%AE%E6%94%B9locale http://www.bootf.com/547.html 强烈建议 ubuntu下面不 ...
- 检测当前的语言环境是否使用了 UTF-8 编码(三篇文章:先用setlocale()设置编码,再用nl_langinfo()进行检测。locale对象可以使用langLocale.name() == "zh_CN"判断)
C/C++程序中,locale(即系统区域设置,即国家或地区设置)将决定程序所使用的当前语言编码.日期格式.数字格式及其它与区域有关的设置,locale设置的正确与否将影响到程序中字符串处理(wcha ...
- 【转载】Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解
Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解 1清风揽月10人评论5006人阅读2017-06-21 15:48:43 博文说明[前言]: 本文 ...
- SharePoint 2013 日期和时间字段格式设置
前言 最近碰到一个需求,用户希望修改日期和时间字段的格式,因为自己的环境是英文的,默认的时间格式是[月/日/年]这样的格式,我也是碰到这个问题才知道,这是美式的时间格式,然而用户希望变成英式的时间格式 ...
- C 标准库系列之locale.h
locale.h 区域设置相关,主要针对时间日期.货币格式.字符控制.数字格式等以满足某区域的设置需要. locale设置类别主要包括以下几个宏定义的类别: LC_ALL:设置所有的类别: LC_CO ...
随机推荐
- AVCODEC_MAX_AUDIO_FRAME_SIZE 未定义标识符
调用ffmpeg接口时,出现了这个问题:未定义标识符"AVCODEC_MAX_AUDIO_FRAME_SIZE" 在网上搜了一下,可能的解决方案是: 添加: #define AVC ...
- P2984
[USACO10FEB]Chocolate Giving S 题意描述 Farmer John有B头奶牛(1<=B<=25000),有N(2*B<=N<=50000)个农场,编 ...
- Tiny RDM 刚上线就收获一众好评的Redis桌面开源客户端!值得拥有!
相信对Redis有频繁操作需求的用户,大部分会选择一个顺手的图形化界面工具来代替手动命令行操作以提高效率.Tiny RDM作为一款现代化轻量级的跨平台Redis桌面客户端,为用户提供了便捷高效的Red ...
- Windows 10 LTSC启用Microsoft Store的方法
新建msreg.bat文件,并编辑内容如下: ========== @echo off :: BatchGotAdmin :------------------------------------- ...
- 前缀函数及 Knuth–Morris–Pratt 算法学习笔记
\(\text{1 引言 Preface}\) 对于形如以下的问题: 给予一个模式串 \(T\) 和主串 \(S\),在主串中寻找 \(T\). 我们称之为字符串匹配. 很显然朴素算法时间复杂度是 \ ...
- php 选择驱动写法
在 ThinkPHP 5.1 中,若要根据配置文件 sms.conf 中的设置在不同的短信渠道之间进行切换,可以采用以下步骤: 第一步:定义接口 首先,创建一个接口,这个接口将由所有短信渠道类实现.这 ...
- 如何实现对ELK各组件的监控?试试Metricbeat
一.前言 开发排查系统问题用得最多的手段就是查看系统日志,ELK 是 Elastic 公司开源的实时日志处理与分析解决方案,已经为日志处理方案的主流选择. 而在生产环境中,如何针对 ELK 进行监控, ...
- canvas实现截图功能
开篇 最近在做一个图片截图的功能. 因为工作时间很紧张, 当时是使用的是一个截图插件. 周末两天无所事事,来写一个简单版本的截图功能. 因为写的比较简单,如果写的不好,求大佬轻一点喷 读取图片并获取图 ...
- 【Vue2】 Watch 监听器
监听器案例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- 人形机器人操作系统(开源) —— FreeRTOS
地址: https://www.freertos.org/zh-cn-cmn-s/index.html