newlocale (3)的手册页部分说明:
The mask is the logical OR of the following:
LC_COLLATE_MASK Collation
LC_CTYPE_MASK Character type
LC_MESSAGES_MASK Messages
LC_MONETARY_MASK Monetary
LC_NUMERIC_MASK Numeric
LC_TIME_MASK Time
LC_ALL_MASK The logical OR of all of the above
但它并没有说明每个掩码位的具体含义。在我的例子中,我需要本地化字符串AM_STR
, PM_STR
, 月份缩写 ( ABMON_1
, ...)、完整月份名称 ( MON_1
, ...)、工作日缩写 ( ABDAY_1
, ...) 和完整工作日名称 ( DAY_1
, ...) .
作为一个有根据的猜测,我认为我需要LC_MESSAGES_MASK
- 但我也需要LC_TIME_MASK
吗?