这是 localedefposix 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
localedef — 定义语言环境
概要
本地定义 [-c] [-f 字符表] [-i 源文件] [-u 代码集名称] 姓名
商品描述
这个 本地定义 实用程序应将区域设置类别的源定义转换为一种格式
可由其操作行为由
在 Base Definitions 卷中定义的语言环境环境变量的设置
POSIX.1-2008, 章节 7, 语言环境. 用户是否拥有
除了由实现提供的语言环境之外,还可以创建新的语言环境。 如果
定义了符号常量 POSIX2_LOCALEDEF,系统支持创建新的
语言环境。 在符合 XSI 的系统上,符号常量 POSIX2_LOCALEDEF 应为
定义。
该实用程序应读取属于的一个或多个区域设置类别的源定义
中命名的文件中的相同语言环境 -i 选项(如果指定)或来自标准
输入。
这个 姓名 操作数标识目标语言环境。 该实用程序应支持创建
国家,或通常可访问的语言环境,以及 私立,或限制访问的语言环境。
实现可能会限制用户创建或修改公共区域设置的能力
具有适当的特权。
每个类别源定义应由相应的环境标识
变量名并以 END 分类名称 陈述。 以下类别
应予以支持。 此外,输入可能包含实现定义的源
类别。
LC_CTYPE 定义字符分类和大小写转换。
LC_COLLATE
定义整理规则。
LC_货币
定义货币信息格式中使用的格式和符号。
LC_NUMERIC
定义非货币的十进制分隔符、分组和分组符号
数字编辑。
LC_TIME 定义日期和时间信息的格式和内容。
LC_消息
定义肯定和否定响应的格式和值。
配置
这个 本地定义 实用程序应符合 POSIX.1-2008 的基本定义卷,
部分 12.2, 公用事业 句法 指南.
应支持以下选项:
-c 即使已发出警告消息,也创建永久输出。
-f 字符表
指定包含字符符号映射的文件的路径名和
将元素符号整理为实际的字符编码。 的格式
字符表 在 POSIX.1-2008 的 Base Definitions 卷中进行了描述, 部分
6.4, 字符 选择 描述 文件. 申请应确保这
如果符号名称(在 a 中定义的整理符号除外),则指定选项
整理符号 关键字)。 如果 -f 选项不存在,一个
应使用实现定义的字符映射。
-i 输入文件
包含源定义的文件的路径名。 如果没有这个选项
目前,源定义应从标准输入中读取。 的格式
输入文件 在 POSIX.1-2008 的 Base Definitions 卷中进行了描述, 部分
7.3, 语言环境 定义.
-u 代码集名称
指定用作字符符号目标映射的代码集的名称
并整理其编码值根据以下内容定义的元素符号
ISO/IEC 10646-1:2000 标准位置常数值。
操作数
应支持以下操作数:
姓名 标识区域设置; 参见 POSIX.1-2008 的基本定义卷, 章节
7, 语言环境 有关此名称使用的说明。 如果名称包含一个或
更多的人物, 姓名 应解释为路径名,其中
应存储创建的语言环境定义。 如果 姓名 不包含任何
字符,名称的解释是实现定义的,并且
locale 应该是公开的。 以这种方式创建公共语言环境的能力可能是
仅限具有适当权限的用户使用。 (作为指定的结果
一种 姓名,虽然一次执行可以处理多个类别,但只有
可以处理属于同一语言环境的类别。)
标准输入
除非 -i 选项被指定,标准输入应该是一个包含一个的文本文件
或更多语言环境类别源定义,如基本定义卷中所述
POSIX.1-2008, 部分 7.3, 语言环境 定义. 当使用转义线继续线路时
字符机制,累积续行的长度没有限制。
INPUT FILES
字符集映射文件指定为 字符表 选项参数在
POSIX.1-2008 的基本定义卷, 部分 6.4, 字符 选择 描述 文件.
如果语言环境类别源定义包含 复制 声明,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 7, 语言环境,并 复制 语句命名一个
有效的现有语言环境,然后 本地定义 应该表现得好像源定义有
包含指定语言环境的有效类别源定义。
环境 变数
以下环境变量会影响执行 本地定义:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_COLLATE
(这个变量对 本地定义; POSIX 语言环境用于此
类别。)
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
参数和输入文件)。 这个变量对处理没有影响
本地定义 输入数据; POSIX 语言环境用于此目的,无论
这个变量的值。
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 精彩活动
默认。
标准输出
该实用程序应以未指定的格式报告所有已成功处理的类别。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
创建的输出的格式未指定。 如果 姓名 操作数不包含
,该语言环境的输出文件的存在是未指定的。
EXTENDED 商品描述
当。。。的时候 -u 选项被使用, 代码集名称 option-argument 应被解释为
ISO/IEC 10646-1:2000 标准的代码集的实现定义名称
位置常量值应通过实现定义的方法进行转换。 这俩
ISO/IEC 10646-1:2000 标准位置常数值和其他格式(十进制、
十六进制或八进制)应作为编码值在 字符表 文件。 的
由实现定义的名称表示的代码集可以是任何代码集
得到实施的支持。
当双方发生冲突时 字符表 规格代码集名称>,mb_cur_max>,
或者mb_cur_min> 以及这些各自项目的实现定义的解释
对于由表示的代码集 -u 选项参数 代码集名称,结果是
未指定。
当双方发生冲突时 字符表 为符号名称指定的编码值
可移植字符集的字符和实现定义的分配
字符编码值,结果未指定。
如果在一个不可打印的字符 字符表 指定的宽度不是 - 1,
结果将是未定义的。
退出 状态
应返回以下退出值:
0 没有发生错误并且成功创建了语言环境。
1 发生警告并且成功创建了语言环境。
2 语言环境规范超出了实现限制或编码字符集
或使用的集合不受实现支持,并且没有创建语言环境。
3 实现不支持创建新语言环境的功能。
>3 出现警告或错误,但未创建任何输出。
后果 OF 错误
如果检测到错误,则不应创建永久输出。
如果出现警告,则应创建永久输出,如果 -c 选项已指定。 这
以下情况将导致发出警告消息:
* 如果在 字符表 文件用于描述
LC_CTYPE or LC_COLLATE 类别(对于其他类别,这将是一个错误
状况)。
* 如果操作数为 秩序 关键字超出 {COLL_WEIGHTS_MAX} 限制。
* 如果源中存在实现不支持的可选关键字。
其他实现定义的条件也可能导致警告。
这个 以下 部分 旨在 内容丰富。
申请须知 用法
这个 字符表 定义是可选的,并且包含在语言环境定义之外。 这个
允许完全自定义的源文件和通用源(适用于更多
比一个代码集)。 为了便于携带,所有 字符表 定义必须使用相同的符号
可移植字符集的名称。 如基本定义卷中所述
POSIX.1-2008, 部分 6.4, 字符 选择 描述 文件,它是实现定义的
用户或应用程序是否可以提供额外的字符集描述
文件。 因此, -f 选项可能仅在实现定义的情况下才可操作
字符表 被命名。
示例
无。
基本原理
产生的输出 本地定义 实用程序是实现定义的。 这 姓名 操作数
用于标识特定的语言环境。 (因此,虽然有几个类别
可以在一次执行中处理,只有属于同一语言环境的类别才能被处理
处理。)
未来 如何前往
无。
使用 onworks.net 服务在线使用 localedefposix
