what is linux locale
linux locale is the multi-language environment setting interface in the Linux system. Use the locale command to set and display the language environment in which the program is running; locale will be based on the language used by the computer user, the country or region where it is located, and the local Cultural traditions define the language environment in which a software runs.
What is linux locale?
Linux command localeCommand introduction
locale is Linux The multi-language environment setting interface in the system. In Linux, use the locale command to set and display the language environment for program running. locale will define a software operation based on the language used by the computer user, the country or region, and the local cultural tradition. locale at the time. Use locale to set different language environments for program running. Locale is supported by ANSI C. The naming rule of locale islocale Set rules
zh_CN.utf8 zh:表示中文 CN:表示大陆地区 Utf8:表示字符集 de_DE.utf-8@euro de:表示德语 DE:表示德国 Utf-8:表示字符集 euro:表示按照欧洲习惯加以修正
Usage Detailed Explanation
The fundamental way to set locale is to set a total of 12 variables starting with LC, excluding LANG and LC_ALL The locale default file storage location: /usr/ share/i18n/locales
(1) View the current locale settings
List all enabled locales:[root@htlwk0001host ~]# localeLANG=zh_CN.UTF-8 LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-8"LC_MONETARY="zh_CN.UTF-8"LC_MESSAGES="zh_CN.UTF-8"LC_PAPER="zh_CN.UTF-8"LC_NAME="zh_CN.UTF-8"LC_ADDRESS="zh_CN.UTF-8"LC_TELEPHONE="zh_CN.UTF-8"LC_MEASUREMENT="zh_CN.UTF-8"LC_IDENTIFICATION="zh_CN.UTF-8"LC_ALL=
Introduce them separately :
- LANG: LANG has the lowest priority. It is the default value of all LC_* variables. Among all the variables starting with LC_ (except LC_ALL) below, if If there is a variable with no variable value set, the system will use the variable value of LANG to assign a value to this variable. If the variable has a value, it remains unchanged
- LC_CTYPE: used for character classification and string processing, controlling the processing of all characters, including character encoding, whether characters are single-byte or multi-byte Bytes, how to print, etc., a very important variable.
- LC_NUMERIC: For formatting non-currency numeric display
- LC_TIME: For formatting time and date
- LC_COLLATE: used for comparison and sorting
- LC_MONETARY: used for formatting monetary units
- LC_MESSAGES: used for control The language used in program output, mainly prompt information, error information, status information, titles, labels, buttons and menus, etc.
- LC_PAPER: Default paper size
- LC_NAME: How to write your name
- LC_ADDRESS: How to write your address
- LC_TELEPHONE: How to write your phone number
- LC_MEASUREMENT: Weights and measures expression
- LC_IDENTIFICATION: Locale’s overview of the information it contains
- LC_ALL: It It is not an environment variable, it is a macro, which can overwrite all LC_* variables through the setting of this variable. After this variable is set, the setting value of LC_* can be abolished, so that the setting value of these variables is consistent with the value of LC_ALL. Pay attention to the LANG variable Not affected.
(2) View all available locales in the current system[root@htlwk0001host ~]# locale -aC
C.utf8
en_AG
en_AU
en_AU.utf8
en_BW
en_BW.utf8
en_CA
en_CA.utf8
en_DK
en_DK.utf8
en_GB
en_GB.iso885915
en_GB.utf8
en_HK
en_HK.utf8
en_IE
en_IE@euro
en_IE.utf8
en_IL
en_IN
en_NG
en_NZ
en_NZ.utf8
en_PH
en_PH.utf8
en_SC.utf8
en_SG
en_SG.utf8
en_US
en_US.iso885915
en_US.utf8
en_ZA
en_ZA.utf8
en_ZM
en_ZW
en_ZW.utf8
POSIX
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.utf8
zh_SG
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.euctw
zh_TW.utf8
Copy after login
[root@htlwk0001host ~]# locale -aC C.utf8 en_AG en_AU en_AU.utf8 en_BW en_BW.utf8 en_CA en_CA.utf8 en_DK en_DK.utf8 en_GB en_GB.iso885915 en_GB.utf8 en_HK en_HK.utf8 en_IE en_IE@euro en_IE.utf8 en_IL en_IN en_NG en_NZ en_NZ.utf8 en_PH en_PH.utf8 en_SC.utf8 en_SG en_SG.utf8 en_US en_US.iso885915 en_US.utf8 en_ZA en_ZA.utf8 en_ZM en_ZW en_ZW.utf8 POSIX zh_CN zh_CN.gb18030 zh_CN.gbk zh_CN.utf8 zh_HK zh_HK.utf8 zh_SG zh_SG.gbk zh_SG.utf8 zh_TW zh_TW.euctw zh_TW.utf8
(3) Set the locale of the system
- You can modify the /etc/profile file
- Modify the /etc/profile file and add
at the bottom
export LC_ALL=zh_CN.utf8 export LANG=zh_CN.utf8
- Modify the /etc/locale.gen file
#en_SG ISO-8859-1 en_US.UTF-8 UTF-8 #en_US ISO-8859-1
- Command line mode
-
localectl set-locale LANG=en_US.UTF-8
Copy after login
- Modify /etc/default/locale
- Log out , make it effective
LANG=“en_US.UTF-8” LANGUAGE=“en_US:en”
- Create the /etc/locale.conf file
-
LANG=en_AU.UTF-8 LC_COLLATE=C LC_TIME=en_DK.UTF-8
Copy after login
Related recommendations: "Linux Video Tutorial"
The above is the detailed content of what is linux locale. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











The five basic components of the Linux system are: 1. Kernel, 2. System library, 3. System utilities, 4. Graphical user interface, 5. Applications. The kernel manages hardware resources, the system library provides precompiled functions, system utilities are used for system management, the GUI provides visual interaction, and applications use these components to implement functions.

VS Code One-step/Next step shortcut key usage: One-step (backward): Windows/Linux: Ctrl ←; macOS: Cmd ←Next step (forward): Windows/Linux: Ctrl →; macOS: Cmd →

To view the Git repository address, perform the following steps: 1. Open the command line and navigate to the repository directory; 2. Run the "git remote -v" command; 3. View the repository name in the output and its corresponding address.

Although Notepad cannot run Java code directly, it can be achieved by using other tools: using the command line compiler (javac) to generate a bytecode file (filename.class). Use the Java interpreter (java) to interpret bytecode, execute the code, and output the result.

There are six ways to run code in Sublime: through hotkeys, menus, build systems, command lines, set default build systems, and custom build commands, and run individual files/projects by right-clicking on projects/files. The build system availability depends on the installation of Sublime Text.

The main uses of Linux include: 1. Server operating system, 2. Embedded system, 3. Desktop operating system, 4. Development and testing environment. Linux excels in these areas, providing stability, security and efficient development tools.

To install Laravel, follow these steps in sequence: Install Composer (for macOS/Linux and Windows) Install Laravel Installer Create a new project Start Service Access Application (URL: http://127.0.0.1:8000) Set up the database connection (if required)

Installing Git software includes the following steps: Download the installation package and run the installation package to verify the installation configuration Git installation Git Bash (Windows only)
