| Main index | Section 3 | Options |
#include <langinfo.h>
Calls to setlocale() with a category corresponding to the category of item, or to the category LC_ALL, may overwrite the buffer pointed to by the return value.
The manifest constant names and values of item are defined in <langinfo.h>.
The following standard constants are recognized:
| Constant | Category | Description |
| CODESET | LC_CTYPE | codeset name |
| D_T_FMT | LC_TIME | string for formatting date and time |
| D_FMT | LC_TIME | date format string |
| T_FMT | LC_TIME | time format string |
| T_FMT_AMPM | LC_TIME | a.m. or p.m. time format string |
| AM_STR | LC_TIME | ante-meridiem affix |
| PM_STR | LC_TIME | post-meridiem affix |
| DAY_1 | LC_TIME | name of the first day of the week |
| DAY_2 | LC_TIME | name of the second day of the week |
| DAY_3 | LC_TIME | name of the third day of the week |
| DAY_4 | LC_TIME | name of the fourth day of the week |
| DAY_5 | LC_TIME | name of the fifth day of the week |
| DAY_6 | LC_TIME | name of the sixth day of the week |
| DAY_7 | LC_TIME | name of the seventh day of the week |
| ABDAY_1 | LC_TIME | abbreviated name of the first day of the week |
| ABDAY_2 | LC_TIME | abbreviated name of the second day of the week |
| ABDAY_3 | LC_TIME | abbreviated name of the third day of the week |
| ABDAY_4 | LC_TIME | abbreviated name of the fourth day of the week |
| ABDAY_5 | LC_TIME | abbreviated name of the fifth day of the week |
| ABDAY_6 | LC_TIME | abbreviated name of the sixth day of the week |
| ABDAY_7 | LC_TIME | abbreviated name of the seventh day of the week |
| MON_1 | LC_TIME | name of the first month of the year |
| MON_2 | LC_TIME | name of the second month |
| MON_3 | LC_TIME | name of the third month |
| MON_4 | LC_TIME | name of the fourth month |
| MON_5 | LC_TIME | name of the fifth month |
| MON_6 | LC_TIME | name of the sixth month |
| MON_7 | LC_TIME | name of the seventh month |
| MON_8 | LC_TIME | name of the eighth month |
| MON_9 | LC_TIME | name of the ninth month |
| MON_10 | LC_TIME | name of the tenth month |
| MON_11 | LC_TIME | name of the eleventh month |
| MON_12 | LC_TIME | name of the twelfth month |
| ABMON_1 | LC_TIME | abbreviated name of the first month |
| ABMON_2 | LC_TIME | abbreviated name of the second month |
| ABMON_3 | LC_TIME | abbreviated name of the third month |
| ABMON_4 | LC_TIME | abbreviated name of the fourth month |
| ABMON_5 | LC_TIME | abbreviated name of the fifth month |
| ABMON_6 | LC_TIME | abbreviated name of the sixth month |
| ABMON_7 | LC_TIME | abbreviated name of the seventh month |
| ABMON_8 | LC_TIME | abbreviated name of the eighth month |
| ABMON_9 | LC_TIME | abbreviated name of the ninth month |
| ABMON_10 | LC_TIME | abbreviated name of the tenth month |
| ABMON_11 | LC_TIME | abbreviated name of the eleventh month |
| ABMON_12 | LC_TIME | abbreviated name of the twelfth month |
| ERA | LC_TIME | era description segments |
| ERA_D_FMT | LC_TIME | era date format string |
| ERA_D_T_FMT | LC_TIME | era date and time format string |
| ERA_T_FMT | LC_TIME | era time format string |
| ALT_DIGITS | LC_TIME | alternative symbols for digits |
| RADIXCHAR | LC_NUMERIC | radix character |
| THOUSEP | LC_NUMERIC | separator for thousands |
| YESEXPR | LC_MESSAGES | affirmative response extended regularexpression |
| NOEXPR | LC_MESSAGES | negative response extended regular expression |
| CRNCYSTR | LC_MONETARY | local currency symbol, preceded by '-' if thesymbol should appear before the value, '+' if the symbol should appear after the value, or '.' if the symbol should replace the radix character; if the local currency symbol is the empty string, implementations may return the empty string ("") |
The following non-standard FreeBSD extensions are recognized:
| Constant | Category | Description |
| D_MD_ORDER | LC_TIME | month/day order |
| ALTMON_1 | LC_TIME | standalone name of the first month |
| ALTMON_2 | LC_TIME | standalone name of the second month |
| ALTMON_3 | LC_TIME | standalone name of the third month |
| ALTMON_4 | LC_TIME | standalone name of the fourth month |
| ALTMON_5 | LC_TIME | standalone name of the fifth month |
| ALTMON_6 | LC_TIME | standalone name of the sixth month |
| ALTMON_7 | LC_TIME | standalone name of the seventh month |
| ALTMON_8 | LC_TIME | standalone name of the eighth month |
| ALTMON_9 | LC_TIME | standalone name of the ninth month |
| ALTMON_10 | LC_TIME | standalone name of the tenth month |
| ALTMON_11 | LC_TIME | standalone name of the eleventh month |
| ALTMON_12 | LC_TIME | standalone name of the twelfth month |
| YESSTR | LC_MESSAGES | affirmative response string |
| NOSTR | LC_MESSAGES | negative response string |
nl_langinfo(ABDAY_1)
would return a pointer to the string "Dom" if the identified language was Portuguese, and "Sun" if the identified language was English.
| NL_LANGINFO (3) | December 14, 2020 |
| Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
| “ | There are two major products of Berkeley, CA -- LSD and UNIX. We don't believe this to be strictly by coincidence. | ” |
| — Jeremy S. Anderson | ||