为newlocale(3)部分说,该名男子页: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
?
你试过了吗? –
@CarlNorum:是的,我显然*做*需要'LC_TIME_MASK'。但是我想确保这确实是所有平台上的正确答案(或应该是),而不是我的平台上可能存在的特定问题(发生在我的Mac OS X上)。 –
你关心哪些其他平台?据我所知,Linux没有'newlocale(3)'。 –