* locale/C-monetary.c: Set mon_decimal to empty string.
	Add missing entry _NL_MONETARY_CRNCYSTR.
	* stdio-common/printf_fp.c: If MON_DECIAL_POINT is not provided use
	DECIMAL_POINT information.
	* locale/C-numeric.c: Set mon_grouping entry to empty string.
	* locale/C-time.c: Add date_fmt entries.  Remove two wrong entries.
	Correct value for number of entries.
	* locale/localeconv.c: Normalize result passed back in .grouping.
	Fix assignment to .int_* entries.

	* locale/Makefile (tests): Add tst-C-locale.
	* locale/tst-C-locale.c: New file.

	* locale/setlocale.c: Use LOCALEDIR and not LOCALE_PATH to locate
	locale files.
	* locale/newlocale.c: Likewise.

2000-10-26  GOTO Masanori  <gotom@debian.or.jp>

	* locale/langinfo.h: Define _DATE_FMT and _NL_W_DATE_FMT.
	* locale/categories.def: New support for date_fmt.
	* locale/programs/ld-time.c: Likewise.
	* locale/programs/locfile-kw.gperf: Likewise.
	* locale/programs/locfile-kw.h: Likewise.
	* locale/programs/locfile-token.h: Likewise.

2000-10-26  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/ieee754/ldbl-128/e_hypotl.c: New.

	* math/libm-test.inc (cabs_test, cexp_test, csqrt_test, hypot_test):
	Increase precision of constants.
	* sysdeps/alpha/fpu/libm-test-ulps: Update.
	* sysdeps/arm/libm-test-ulps: Update.
	* sysdeps/i386/fpu/libm-test-ulps: Update.
	* sysdeps/ia64/fpu/libm-test-ulps: Update.
	* sysdeps/m68k/fpu/libm-test-ulps: Update.
	* sysdeps/mips/fpu/libm-test-ulps: Update.
	* sysdeps/powerpc/fpu/libm-test-ulps: Update.
	* sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
	* sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
	* sysdeps/sh/sh4/fpu/libm-test-ulps: Update.
	* sysdeps/s390/fpu/libm-test-ulps: Update.

2000-10-26  Ulrich Drepper  <drepper@redhat.com>
This commit is contained in:
Ulrich Drepper 2000-10-26 23:41:17 +00:00
parent 5be068fc15
commit d8337213c8
142 changed files with 1381 additions and 528 deletions

View File

@ -1,3 +1,49 @@
2000-10-26 Ulrich Drepper <drepper@redhat.com>
* locale/C-monetary.c: Set mon_decimal to empty string.
Add missing entry _NL_MONETARY_CRNCYSTR.
* stdio-common/printf_fp.c: If MON_DECIAL_POINT is not provided use
DECIMAL_POINT information.
* locale/C-numeric.c: Set mon_grouping entry to empty string.
* locale/C-time.c: Add date_fmt entries. Remove two wrong entries.
Correct value for number of entries.
* locale/localeconv.c: Normalize result passed back in .grouping.
Fix assignment to .int_* entries.
* locale/Makefile (tests): Add tst-C-locale.
* locale/tst-C-locale.c: New file.
* locale/setlocale.c: Use LOCALEDIR and not LOCALE_PATH to locate
locale files.
* locale/newlocale.c: Likewise.
2000-10-26 GOTO Masanori <gotom@debian.or.jp>
* locale/langinfo.h: Define _DATE_FMT and _NL_W_DATE_FMT.
* locale/categories.def: New support for date_fmt.
* locale/programs/ld-time.c: Likewise.
* locale/programs/locfile-kw.gperf: Likewise.
* locale/programs/locfile-kw.h: Likewise.
* locale/programs/locfile-token.h: Likewise.
2000-10-26 Jakub Jelinek <jakub@redhat.com>
* sysdeps/ieee754/ldbl-128/e_hypotl.c: New.
* math/libm-test.inc (cabs_test, cexp_test, csqrt_test, hypot_test):
Increase precision of constants.
* sysdeps/alpha/fpu/libm-test-ulps: Update.
* sysdeps/arm/libm-test-ulps: Update.
* sysdeps/i386/fpu/libm-test-ulps: Update.
* sysdeps/ia64/fpu/libm-test-ulps: Update.
* sysdeps/m68k/fpu/libm-test-ulps: Update.
* sysdeps/mips/fpu/libm-test-ulps: Update.
* sysdeps/powerpc/fpu/libm-test-ulps: Update.
* sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
* sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
* sysdeps/sh/sh4/fpu/libm-test-ulps: Update.
* sysdeps/s390/fpu/libm-test-ulps: Update.
2000-10-26 Ulrich Drepper <drepper@redhat.com>
* io/Makefile (tests): Add tst-fcntl.

View File

@ -39,7 +39,7 @@ const struct locale_data _nl_C_LC_MONETARY =
{
{ string: "" },
{ string: "" },
{ string: "." },
{ string: "" },
{ string: "" },
{ string: "" },
{ string: "" },
@ -52,6 +52,7 @@ const struct locale_data _nl_C_LC_MONETARY =
{ string: not_available },
{ string: not_available },
{ string: not_available },
{ string: "" },
{ string: not_available },
{ string: not_available },
{ string: not_available },
@ -79,8 +80,7 @@ const struct locale_data _nl_C_LC_MONETARY =
{ word: 10101 },
{ word: 99991231 },
{ word: 1 },
{ word: 1 },
{ word: (unsigned int) L'.' },
{ word: (unsigned int) L'\0' },
{ word: (unsigned int) L'\0' }
}
};

View File

@ -21,12 +21,6 @@
/* This table's entries are taken from POSIX.2 Table 2-10
``LC_NUMERIC Category Definition in the POSIX Locale''. */
#ifdef __CHAR_UNSIGNED__
static const char not_available[] = "\377";
#else
static const char not_available[] = "\177";
#endif
const struct locale_data _nl_C_LC_NUMERIC =
{
_nl_C_name,
@ -38,7 +32,7 @@ const struct locale_data _nl_C_LC_NUMERIC =
{
{ string: "." },
{ string: "" },
{ string: not_available },
{ string: "" },
{ word: (unsigned int) L'.' },
{ word: (unsigned int) L'\0' }
}

View File

@ -30,7 +30,7 @@ const struct locale_data _nl_C_LC_TIME =
UNDELETABLE,
0,
NULL,
62,
110,
{
{ string: "Sun" },
{ string: "Mon" },
@ -128,7 +128,6 @@ const struct locale_data _nl_C_LC_TIME =
{ wstr: (const uint32_t *) L"%m/%d/%y" },
{ wstr: (const uint32_t *) L"%H:%M:%S" },
{ wstr: (const uint32_t *) L"%I:%M:%S %p" },
{ wstr: NULL },
{ wstr: (const uint32_t *) L"" },
{ wstr: (const uint32_t *) L"" },
{ wstr: (const uint32_t *) L"" },
@ -139,8 +138,9 @@ const struct locale_data _nl_C_LC_TIME =
{ word: 19971130 },
{ string: "\7" },
{ string: "\1" },
{ string: "\7" },
{ string: "\1" },
{ string: "" }
{ string: "" },
{ string: "%a %b %e %H:%M:%S %Z %Y" },
{ wstr: (const uint32_t *) L"%a %b %e %H:%M:%S %Z %Y" }
}
};

View File

@ -37,6 +37,7 @@ distribute = localeinfo.h categories.def iso-639.def iso-3166.def \
routines = setlocale findlocale loadlocale localeconv nl_langinfo \
nl_langinfo_l mb_cur_max codeset_name \
newlocale duplocale freelocale
tests = tst-C-locale
categories = ctype messages monetary numeric time paper name \
address telephone measurement identification collate
aux = $(categories:%=lc-%) $(categories:%=C-%) SYS_libc C_name

View File

@ -240,6 +240,8 @@ DEFINE_CATEGORY
DEFINE_ELEMENT (_NL_TIME_FIRST_WORKDAY, "first_workday", std, byte)
DEFINE_ELEMENT (_NL_TIME_CAL_DIRECTION, "cal_direction", std, byte)
DEFINE_ELEMENT (_NL_TIME_TIMEZONE, "timezone", std, string)
DEFINE_ELEMENT (_DATE_FMT, "date_fmt", opt, string)
DEFINE_ELEMENT (_NL_W_DATE_FMT, "wide-date_fmt", opt, string)
), _nl_postload_time)

View File

@ -227,7 +227,11 @@ enum
_NL_TIME_CAL_DIRECTION,
_NL_TIME_TIMEZONE,
_NL_NUM_LC_TIME, /* Number of indices in LC_TIME category. */
_DATE_FMT, /* strftime format for date. */
#define _DATE_FMT _DATE_FMT
_NL_W_DATE_FMT,
_NL_NUM_LC_TIME, /* Number of indices in LC_TIME category. */
/* LC_COLLATE category: text sorting.
This information is accessed by the strcoll and strxfrm functions.

View File

@ -29,6 +29,8 @@ __localeconv (void)
result.decimal_point = (char *) _NL_CURRENT (LC_NUMERIC, DECIMAL_POINT);
result.thousands_sep = (char *) _NL_CURRENT (LC_NUMERIC, THOUSANDS_SEP);
result.grouping = (char *) _NL_CURRENT (LC_NUMERIC, GROUPING);
if (*result.grouping == CHAR_MAX || *result.grouping == -1)
result.grouping = (char *) "";
result.int_curr_symbol = (char *) _NL_CURRENT (LC_MONETARY, INT_CURR_SYMBOL);
result.currency_symbol = (char *) _NL_CURRENT (LC_MONETARY, CURRENCY_SYMBOL);
@ -37,6 +39,8 @@ __localeconv (void)
result.mon_thousands_sep = (char *) _NL_CURRENT (LC_MONETARY,
MON_THOUSANDS_SEP);
result.mon_grouping = (char *) _NL_CURRENT (LC_MONETARY, MON_GROUPING);
if (*result.mon_grouping == CHAR_MAX || *result.mon_grouping == -1)
result.mon_grouping = (char *) "";
result.positive_sign = (char *) _NL_CURRENT (LC_MONETARY, POSITIVE_SIGN);
result.negative_sign = (char *) _NL_CURRENT (LC_MONETARY, NEGATIVE_SIGN);
result.int_frac_digits = *(char *) _NL_CURRENT (LC_MONETARY,
@ -48,12 +52,18 @@ __localeconv (void)
result.n_sep_by_space = *(char *) _NL_CURRENT (LC_MONETARY, N_SEP_BY_SPACE);
result.p_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY, P_SIGN_POSN);
result.n_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY, N_SIGN_POSN);
result.p_cs_precedes = *(char *) _NL_CURRENT (LC_MONETARY, INT_P_CS_PRECEDES);
result.p_sep_by_space = *(char *) _NL_CURRENT (LC_MONETARY, INT_P_SEP_BY_SPACE);
result.n_cs_precedes = *(char *) _NL_CURRENT (LC_MONETARY, INT_N_CS_PRECEDES);
result.n_sep_by_space = *(char *) _NL_CURRENT (LC_MONETARY, INT_N_SEP_BY_SPACE);
result.p_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY, INT_P_SIGN_POSN);
result.n_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY, INT_N_SIGN_POSN);
result.int_p_cs_precedes = *(char *) _NL_CURRENT (LC_MONETARY,
INT_P_CS_PRECEDES);
result.int_p_sep_by_space = *(char *) _NL_CURRENT (LC_MONETARY,
INT_P_SEP_BY_SPACE);
result.int_n_cs_precedes = *(char *) _NL_CURRENT (LC_MONETARY,
INT_N_CS_PRECEDES);
result.int_n_sep_by_space = *(char *) _NL_CURRENT (LC_MONETARY,
INT_N_SEP_BY_SPACE);
result.int_p_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY,
INT_P_SIGN_POSN);
result.int_n_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY,
INT_N_SIGN_POSN);
return &result;
}

View File

@ -98,7 +98,7 @@ __newlocale (int category_mask, const char *locale, __locale_t base)
return NULL;
if (__argz_append (&locale_path, &locale_path_len,
LOCALE_PATH, sizeof (LOCALE_PATH)) != 0)
LOCALEDIR, sizeof (LOCALEDIR)) != 0)
return NULL;
/* Get the names for the locales we are interested in. We either

View File

@ -89,6 +89,8 @@ struct locale_time_t
const uint32_t *wera_d_fmt;
const char *alt_digits[100];
const uint32_t *walt_digits[100];
const char *date_fmt;
const uint32_t *wdate_fmt;
int alt_digits_defined;
unsigned char week_ndays;
uint32_t week_1stday;
@ -491,6 +493,11 @@ time_finish (struct localedef_t *locale, struct charmap_t *charmap)
simply useless, stupid $&$!@... */
if (time->timezone == NULL)
time->timezone = "";
if (time->date_fmt == NULL)
time->date_fmt = "%a %b %e %H:%M:%S %Z %Y";
if (time->wdate_fmt == NULL)
time->wdate_fmt = (const uint32_t *) L"%a %b %e %H:%M:%S %Z %Y";
}
@ -849,6 +856,19 @@ time_output (struct localedef_t *locale, struct charmap_t *charmap,
iov[2 + cnt].iov_base = (void *) time->timezone;
iov[2 + cnt].iov_len = strlen (time->timezone) + 1;
idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
++cnt;
++last_idx;
iov[2 + cnt].iov_base = (void *) time->date_fmt;
iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
++cnt;
++last_idx;
iov[2 + cnt].iov_base = (void *) time->wdate_fmt;
iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
* sizeof (uint32_t));
++cnt;
++last_idx;
@ -1080,6 +1100,7 @@ time_read (struct linereader *ldfile, struct localedef_t *result,
STR_ELEM (era_d_fmt);
STR_ELEM (era_t_fmt);
STR_ELEM (timezone);
STR_ELEM (date_fmt);
#define INT_ELEM(cat) \
case tok_##cat: \

View File

@ -147,6 +147,7 @@ first_weekday, tok_first_weekday, 0
first_workday, tok_first_workday, 0
cal_direction, tok_cal_direction, 0
timezone, tok_timezone, 0
date_fmt, tok_date_fmt, 0
LC_MESSAGES, tok_lc_messages, 0
yesexpr, tok_yesexpr, 0
noexpr, tok_noexpr, 0

View File

@ -24,12 +24,12 @@
#include "locfile-token.h"
struct keyword_t ;
#define TOTAL_KEYWORDS 174
#define TOTAL_KEYWORDS 175
#define MIN_WORD_LENGTH 3
#define MAX_WORD_LENGTH 22
#define MIN_HASH_VALUE 3
#define MAX_HASH_VALUE 539
/* maximum key range = 537, duplicates = 0 */
#define MAX_HASH_VALUE 687
/* maximum key range = 685, duplicates = 0 */
#ifdef __GNUC__
__inline
@ -39,32 +39,32 @@ hash (register const char *str, register unsigned int len)
{
static const unsigned short asso_values[] =
{
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
5, 0, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 25, 540, 0, 0, 0,
15, 0, 0, 0, 540, 540, 0, 540, 0, 0,
540, 540, 15, 0, 10, 5, 540, 540, 540, 0,
540, 540, 540, 540, 540, 50, 540, 0, 20, 120,
5, 0, 110, 15, 105, 90, 540, 15, 75, 150,
70, 65, 15, 0, 5, 50, 0, 230, 10, 5,
5, 5, 0, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540, 540, 540, 540, 540,
540, 540, 540, 540, 540, 540
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
5, 0, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 15, 688, 0, 0, 0,
5, 0, 0, 0, 688, 688, 0, 688, 0, 5,
688, 688, 15, 0, 5, 15, 688, 688, 688, 0,
688, 688, 688, 688, 688, 75, 688, 0, 0, 65,
5, 0, 85, 40, 5, 155, 688, 10, 105, 120,
125, 35, 5, 20, 5, 190, 0, 125, 35, 10,
30, 35, 0, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688, 688, 688, 688, 688,
688, 688, 688, 688, 688, 688
};
register int hval = len;
@ -106,291 +106,306 @@ locfile_hash (register const char *str, register unsigned int len)
{"LC_ADDRESS", tok_lc_address, 0},
{"LC_MESSAGES", tok_lc_messages, 0},
{"LC_TELEPHONE", tok_lc_telephone, 0},
{"day", tok_day, 0},
{"era_t_fmt", tok_era_t_fmt, 0},
{"LC_NUMERIC", tok_lc_numeric, 0},
{"yesstr", tok_yesstr, 0},
{"LC_IDENTIFICATION", tok_lc_identification, 0},
{"LC_CTYPE", tok_lc_ctype, 0},
{"era_t_fmt", tok_era_t_fmt, 0},
{"print", tok_print, 0},
{"height", tok_height, 0},
{"LC_IDENTIFICATION", tok_lc_identification, 0},
{""},
{"era_d_fmt", tok_era_d_fmt, 0},
{"LC_COLLATE", tok_lc_collate, 0},
{"IGNORE", tok_ignore, 0},
{"yesexpr", tok_yesexpr, 0},
{"era_year", tok_era_year, 0},
{"LC_NAME", tok_lc_name, 0},
{"backward", tok_backward, 0},
{"week", tok_week, 0},
{"print", tok_print, 0},
{"LC_NUMERIC", tok_lc_numeric, 0},
{"reorder-end", tok_reorder_end, 0},
{""},
{"reorder-after", tok_reorder_after, 0},
{"UNDEFINED", tok_undefined, 0},
{""}, {""},
{"LC_NAME", tok_lc_name, 0},
{""}, {""},
{"abday", tok_abday, 0},
{""},
{"LC_MONETARY", tok_lc_monetary, 0},
{""},
{"backward", tok_backward, 0},
{"repertoiremap", tok_repertoiremap, 0},
{"LC_MEASUREMENT", tok_lc_measurement, 0},
{""}, {""}, {""},
{"repertoiremap", tok_repertoiremap, 0},
{""}, {""}, {""}, {""},
{"LC_PAPER", tok_lc_paper, 0},
{""}, {""}, {""}, {""}, {""}, {""},
{"t_fmt", tok_t_fmt, 0},
{""}, {""}, {""}, {""},
{"day", tok_day, 0},
{""}, {""},
{"grouping", tok_grouping, 0},
{"yesstr", tok_yesstr, 0},
{""}, {""}, {""}, {""}, {""},
{"toupper", tok_toupper, 0},
{"era_year", tok_era_year, 0},
{""}, {""},
{"order_start", tok_order_start, 0},
{"tolower", tok_tolower, 0},
{""}, {""},
{"graph", tok_graph, 0},
{""}, {""}, {""},
{"order_end", tok_order_end, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""},
{"abday", tok_abday, 0},
{""},
{"yesexpr", tok_yesexpr, 0},
{""}, {""},
{"t_fmt", tok_t_fmt, 0},
{""}, {""}, {""}, {""},
{"d_fmt", tok_d_fmt, 0},
{""},
{"address", tok_address, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"space", tok_space, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"date_fmt", tok_date_fmt, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"grouping", tok_grouping, 0},
{""}, {""},
{"tel_dom_fmt", tok_tel_dom_fmt, 0},
{""}, {""}, {""}, {""},
{"era_d_t_fmt", tok_era_d_t_fmt, 0},
{"contact", tok_contact, 0},
{"tel", tok_tel, 0},
{"else", tok_else, 0},
{"alpha", tok_alpha, 0},
{"define", tok_define, 0},
{"tolower", tok_tolower, 0},
{""}, {""},
{"reorder-sections-end", tok_reorder_sections_end, 0},
{"order_start", tok_order_start, 0},
{"reorder-sections-after", tok_reorder_sections_after, 0},
{"country_ab3", tok_country_ab3, 0},
{""}, {""}, {""}, {""},
{"toupper", tok_toupper, 0},
{"country_ab2", tok_country_ab2, 0},
{"country_post", tok_country_post, 0},
{"fax", tok_fax, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"map", tok_map, 0},
{""},
{"blank", tok_blank, 0},
{""},
{"forward", tok_forward, 0},
{"audience", tok_audience, 0},
{""},
{"punct", tok_punct, 0},
{"define", tok_define, 0},
{"abbreviation", tok_abbreviation, 0},
{""},
{"copy", tok_copy, 0},
{""}, {""}, {""},
{"decimal_point", tok_decimal_point, 0},
{""},
{"upper", tok_upper, 0},
{""}, {""},
{"category", tok_category, 0},
{""},
{"conversion_rate", tok_conversion_rate, 0},
{""}, {""}, {""}, {""},
{"lower", tok_lower, 0},
{""},
{"collating-element", tok_collating_element, 0},
{"duo_p_sep_by_space", tok_duo_p_sep_by_space, 0},
{""},
{"order_end", tok_order_end, 0},
{"title", tok_title, 0},
{""}, {""},
{"timezone", tok_timezone, 0},
{""},
{"digit", tok_digit, 0},
{""}, {""}, {""}, {""},
{"postal_fmt", tok_postal_fmt, 0},
{""},
{"d_t_fmt", tok_d_t_fmt, 0},
{"position", tok_position, 0},
{"p_sep_by_space", tok_p_sep_by_space, 0},
{"nostr", tok_nostr, 0},
{"noexpr", tok_noexpr, 0},
{""},
{"charconv", tok_charconv, 0},
{""},
{"width", tok_width, 0},
{"country_car", tok_country_car, 0},
{"comment_char", tok_comment_char, 0},
{""}, {""}, {""}, {""},
{"lang_ab", tok_lang_ab, 0},
{"lang_lib", tok_lang_lib, 0},
{"lang_name", tok_lang_name, 0},
{""}, {""}, {""}, {""},
{"elif", tok_elif, 0},
{""},
{"abbreviation", tok_abbreviation, 0},
{""}, {""}, {""},
{"xdigit", tok_xdigit, 0},
{""}, {""},
{""}, {""}, {""},
{"space", tok_space, 0},
{""},
{"address", tok_address, 0},
{""}, {""}, {""}, {""}, {""},
{"name_fmt", tok_name_fmt, 0},
{""},
{"t_fmt_ampm", tok_t_fmt_ampm, 0},
{""},
{"name_mr", tok_name_mr, 0},
{""},
{"from", tok_from, 0},
{""},
{"escape_char", tok_escape_char, 0},
{"duo_valid_to", tok_duo_valid_to, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"reorder-sections-end", tok_reorder_sections_end, 0},
{""},
{"reorder-sections-after", tok_reorder_sections_after, 0},
{""}, {""}, {""}, {""}, {""}, {""},
{"territory", tok_territory, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"fax", tok_fax, 0},
{""}, {""},
{"country_name", tok_country_name, 0},
{"language", tok_language, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""},
{"tel_int_fmt", tok_tel_int_fmt, 0},
{"mon_grouping", tok_mon_grouping, 0},
{"positive_sign", tok_positive_sign, 0},
{""},
{"abmon", tok_abmon, 0},
{"measurement", tok_measurement, 0},
{""}, {""}, {""},
{"coll_weight_max", tok_coll_weight_max, 0},
{"collating-symbol", tok_collating_symbol, 0},
{""}, {""}, {""}, {""},
{"script", tok_script, 0},
{""}, {""}, {""}, {""}, {""}, {""},
{"cal_direction", tok_cal_direction, 0},
{""}, {""}, {""}, {""},
{"duo_n_sep_by_space", tok_duo_n_sep_by_space, 0},
{""}, {""}, {""}, {""},
{"mon", tok_mon, 0},
{"translit_start", tok_translit_start, 0},
{"translit_ignore", tok_translit_ignore, 0},
{""},
{"translit_end", tok_translit_end, 0},
{""}, {""}, {""},
{"tel_dom_fmt", tok_tel_dom_fmt, 0},
{"first_weekday", tok_first_weekday, 0},
{""}, {""},
{"p_sign_posn", tok_p_sign_posn, 0},
{""},
{"name_fmt", tok_name_fmt, 0},
{"first_workday", tok_first_workday, 0},
{"n_sep_by_space", tok_n_sep_by_space, 0},
{""},
{"blank", tok_blank, 0},
{"era_d_t_fmt", tok_era_d_t_fmt, 0},
{"name_mr", tok_name_mr, 0},
{"revision", tok_revision, 0},
{"lang_name", tok_lang_name, 0},
{""}, {""}, {""},
{"source", tok_source, 0},
{"mon_decimal_point", tok_mon_decimal_point, 0},
{"symbol-equivalence", tok_symbol_equivalence, 0},
{""},
{"endif", tok_endif, 0},
{""}, {""}, {""},
{"duo_valid_from", tok_duo_valid_from, 0},
{"default_missing", tok_default_missing, 0},
{""}, {""},
{"int_p_sep_by_space", tok_int_p_sep_by_space, 0},
{""},
{"alt_digits", tok_alt_digits, 0},
{""}, {""}, {""},
{"p_sep_by_space", tok_p_sep_by_space, 0},
{""}, {""}, {""},
{"category", tok_category, 0},
{""},
{"nostr", tok_nostr, 0},
{""},
{"lang_ab", tok_lang_ab, 0},
{"lang_lib", tok_lang_lib, 0},
{""},
{"lower", tok_lower, 0},
{"duo_int_p_sep_by_space", tok_duo_int_p_sep_by_space, 0},
{""}, {""},
{"position", tok_position, 0},
{""}, {""},
{"noexpr", tok_noexpr, 0},
{"duo_p_sign_posn", tok_duo_p_sign_posn, 0},
{""}, {""}, {""},
{"abmon", tok_abmon, 0},
{""}, {""},
{"map", tok_map, 0},
{"duo_currency_symbol", tok_duo_currency_symbol, 0},
{""}, {""}, {""},
{"d_t_fmt", tok_d_t_fmt, 0},
{"outdigit", tok_outdigit, 0},
{""}, {""}, {""}, {""},
{"revision", tok_revision, 0},
{""}, {""}, {""}, {""},
{"name_gen", tok_name_gen, 0},
{""},
{"email", tok_email, 0},
{""},
{"uno_valid_to", tok_uno_valid_to, 0},
{"negative_sign", tok_negative_sign, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"alnum", tok_alnum, 0},
{""}, {""}, {""}, {""}, {""},
{"country_num", tok_country_num, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"am_pm", tok_am_pm, 0},
{""},
{"mon_thousands_sep", tok_mon_thousands_sep, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"currency_symbol", tok_currency_symbol, 0},
{""}, {""}, {""}, {""}, {""}, {""},
{"country_isbn", tok_country_isbn, 0},
{""}, {""}, {""}, {""},
{"name_ms", tok_name_ms, 0},
{"name_mrs", tok_name_mrs, 0},
{""}, {""}, {""}, {""},
{"decimal_point", tok_decimal_point, 0},
{""}, {""},
{"escape_char", tok_escape_char, 0},
{"forward", tok_forward, 0},
{""},
{"elif", tok_elif, 0},
{""},
{"script", tok_script, 0},
{"contact", tok_contact, 0},
{""},
{"copy", tok_copy, 0},
{""},
{"country_ab3", tok_country_ab3, 0},
{""},
{"name_gen", tok_name_gen, 0},
{"n_sep_by_space", tok_n_sep_by_space, 0},
{""},
{"country_ab2", tok_country_ab2, 0},
{""},
{"negative_sign", tok_negative_sign, 0},
{""}, {""}, {""}, {""},
{"int_p_sep_by_space", tok_int_p_sep_by_space, 0},
{""}, {""},
{"tel_int_fmt", tok_tel_int_fmt, 0},
{"country_post", tok_country_post, 0},
{"positive_sign", tok_positive_sign, 0},
{""}, {""},
{"height", tok_height, 0},
{"collating-element", tok_collating_element, 0},
{"first_weekday", tok_first_weekday, 0},
{""}, {""}, {""}, {""},
{"first_workday", tok_first_workday, 0},
{""},
{"t_fmt_ampm", tok_t_fmt_ampm, 0},
{"p_sign_posn", tok_p_sign_posn, 0},
{""}, {""},
{"name_miss", tok_name_miss, 0},
{""}, {""}, {""},
{"thousands_sep", tok_thousands_sep, 0},
{""},
{"graph", tok_graph, 0},
{""}, {""},
{"audience", tok_audience, 0},
{""},
{"postal_fmt", tok_postal_fmt, 0},
{"source", tok_source, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"punct", tok_punct, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"upper", tok_upper, 0},
{""}, {""},
{"int_n_sep_by_space", tok_int_n_sep_by_space, 0},
{""},
{"conversion_rate", tok_conversion_rate, 0},
{""},
{"country_name", tok_country_name, 0},
{""},
{"from", tok_from, 0},
{"coll_weight_max", tok_coll_weight_max, 0},
{""},
{"mon_grouping", tok_mon_grouping, 0},
{""}, {""},
{"int_p_sign_posn", tok_int_p_sign_posn, 0},
{"application", tok_application, 0},
{""}, {""},
{"section-symbol", tok_section_symbol, 0},
{"int_prefix", tok_int_prefix, 0},
{"n_sign_posn", tok_n_sign_posn, 0},
{""},
{"duo_p_sep_by_space", tok_duo_p_sep_by_space, 0},
{""}, {""}, {""}, {""},
{"mon", tok_mon, 0},
{""}, {""},
{"collating-symbol", tok_collating_symbol, 0},
{"int_p_cs_precedes", tok_int_p_cs_precedes, 0},
{""}, {""},
{"endif", tok_endif, 0},
{""},
{"mon_thousands_sep", tok_mon_thousands_sep, 0},
{"p_cs_precedes", tok_p_cs_precedes, 0},
{""},
{"class", tok_class, 0},
{""}, {""}, {""}, {""},
{"email", tok_email, 0},
{""}, {""}, {""}, {""},
{"width", tok_width, 0},
{""}, {""},
{"language", tok_language, 0},
{""}, {""},
{"frac_digits", tok_frac_digits, 0},
{""}, {""}, {""}, {""},
{"country_car", tok_country_car, 0},
{"comment_char", tok_comment_char, 0},
{""}, {""}, {""}, {""},
{"duo_valid_to", tok_duo_valid_to, 0},
{"cal_direction", tok_cal_direction, 0},
{""},
{"int_n_sign_posn", tok_int_n_sign_posn, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"duo_n_sep_by_space", tok_duo_n_sep_by_space, 0},
{""},
{"int_select", tok_int_select, 0},
{""}, {""}, {""}, {""},
{"cntrl", tok_cntrl, 0},
{""},
{"int_n_cs_precedes", tok_int_n_cs_precedes, 0},
{""}, {""},
{"duo_p_sign_posn", tok_duo_p_sign_posn, 0},
{""}, {""},
{"n_cs_precedes", tok_n_cs_precedes, 0},
{""}, {""}, {""},
{"country_isbn", tok_country_isbn, 0},
{""}, {""}, {""}, {""},
{"duo_int_p_sep_by_space", tok_duo_int_p_sep_by_space, 0},
{"charconv", tok_charconv, 0},
{""}, {""}, {""},
{"duo_p_cs_precedes", tok_duo_p_cs_precedes, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""},
{"alnum", tok_alnum, 0},
{""}, {""}, {""}, {""},
{"int_frac_digits", tok_int_frac_digits, 0},
{""},
{"mon_decimal_point", tok_mon_decimal_point, 0},
{""}, {""}, {""},
{"measurement", tok_measurement, 0},
{"uno_valid_to", tok_uno_valid_to, 0},
{"outdigit", tok_outdigit, 0},
{""}, {""}, {""},
{"include", tok_include, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"duo_n_sign_posn", tok_duo_n_sign_posn, 0},
{""}, {""}, {""}, {""}, {""},
{"duo_int_p_cs_precedes", tok_duo_int_p_cs_precedes, 0},
{""}, {""},
{"duo_valid_from", tok_duo_valid_from, 0},
{"default_missing", tok_default_missing, 0},
{"country_num", tok_country_num, 0},
{"duo_int_n_sep_by_space", tok_duo_int_n_sep_by_space, 0},
{""}, {""},
{"int_curr_symbol", tok_int_curr_symbol, 0},
{""},
{"duo_n_cs_precedes", tok_duo_n_cs_precedes, 0},
{"n_sign_posn", tok_n_sign_posn, 0},
{"include", tok_include, 0},
{""}, {""},
{"ifdef", tok_ifdef, 0},
{""}, {""}, {""},
{"duo_int_p_sign_posn", tok_duo_int_p_sign_posn, 0},
{""}, {""}, {""}, {""},
{""},
{"duo_p_cs_precedes", tok_duo_p_cs_precedes, 0},
{""}, {""}, {""}, {""}, {""},
{"p_cs_precedes", tok_p_cs_precedes, 0},
{"uno_valid_from", tok_uno_valid_from, 0},
{"undef", tok_undef, 0},
{""}, {""},
{"int_n_sep_by_space", tok_int_n_sep_by_space, 0},
{"lang_term", tok_lang_term, 0},
{""}, {""},
{"duo_int_n_sep_by_space", tok_duo_int_n_sep_by_space, 0},
{""},
{"duo_int_p_sign_posn", tok_duo_int_p_sign_posn, 0},
{"duo_n_sign_posn", tok_duo_n_sign_posn, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""},
{"application", tok_application, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"int_p_sign_posn", tok_int_p_sign_posn, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"duo_int_curr_symbol", tok_duo_int_curr_symbol, 0},
{""}, {""}, {""}, {""}, {""},
{"int_prefix", tok_int_prefix, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""},
{"duo_currency_symbol", tok_duo_currency_symbol, 0},
{""}, {""}, {""}, {""},
{"charclass", tok_charclass, 0},
{"am_pm", tok_am_pm, 0},
{""}, {""}, {""}, {""},
{"duo_frac_digits", tok_duo_frac_digits, 0},
{""}, {""}, {""}, {""}, {""},
{"duo_int_n_cs_precedes", tok_duo_int_n_cs_precedes, 0},
{"duo_int_p_cs_precedes", tok_duo_int_p_cs_precedes, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""},
{"frac_digits", tok_frac_digits, 0},
{""}, {""},
{"charclass", tok_charclass, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""},
{"uno_valid_from", tok_uno_valid_from, 0},
{""}, {""}, {""}, {""},
{"duo_n_cs_precedes", tok_duo_n_cs_precedes, 0},
{""}, {""},
{"int_curr_symbol", tok_int_curr_symbol, 0},
{""}, {""},
{"n_cs_precedes", tok_n_cs_precedes, 0},
{""},
{"int_select", tok_int_select, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"duo_int_n_sign_posn", tok_duo_int_n_sign_posn, 0},
{""}, {""}, {""}, {""}, {""},
{"currency_symbol", tok_currency_symbol, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"duo_int_frac_digits", tok_duo_int_frac_digits, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"class", tok_class, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"undef", tok_undef, 0},
{"int_p_cs_precedes", tok_int_p_cs_precedes, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"duo_int_frac_digits", tok_duo_int_frac_digits, 0},
{""}, {""}, {""}, {""}, {""},
{"int_n_sign_posn", tok_int_n_sign_posn, 0},
{""}, {""}, {""},
{"name_miss", tok_name_miss, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"duo_int_curr_symbol", tok_duo_int_curr_symbol, 0}
{"duo_int_n_cs_precedes", tok_duo_int_n_cs_precedes, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""},
{"int_frac_digits", tok_int_frac_digits, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"section-symbol", tok_section_symbol, 0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""},
{"int_n_cs_precedes", tok_int_n_cs_precedes, 0}
};
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)

View File

@ -186,6 +186,7 @@ enum token_t
tok_first_workday,
tok_cal_direction,
tok_timezone,
tok_date_fmt,
tok_lc_messages,
tok_yesexpr,
tok_noexpr,

View File

@ -245,7 +245,7 @@ setlocale (int category, const char *locale)
&locale_path, &locale_path_len) != 0)
return NULL;
if (__argz_add_sep (&locale_path, &locale_path_len, LOCALE_PATH, ':') != 0)
if (__argz_add_sep (&locale_path, &locale_path_len, LOCALEDIR, ':') != 0)
return NULL;
if (category == LC_ALL)

231
locale/tst-C-locale.c Normal file
View File

@ -0,0 +1,231 @@
/* Tests of X and POSIX locale contents.
Copyright (C) 2000 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with the GNU C Library; see the file COPYING.LIB. If not,
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
#include <langinfo.h>
#include <limits.h>
#include <locale.h>
#include <stdio.h>
#include <string.h>
#include <wchar.h>
static int
run_test (const char *locname)
{
struct lconv *lc;
const char *str;
const wchar_t *wstr;
int result = 0;
/* ISO C stuff. */
lc = localeconv ();
if (lc == NULL)
{
printf ("localeconv failed for locale %s\n", locname);
result = 1;
}
else
{
#define STRTEST(name, exp) \
do \
if (strcmp (lc->name, exp) != 0) \
{ \
printf (#name " in locale %s wrong (is \"%s\", should be \"%s\")\n",\
locname, lc->name, exp); \
result = 1; \
} \
while (0)
STRTEST (decimal_point, ".");
STRTEST (thousands_sep, "");
STRTEST (grouping, "");
STRTEST (mon_decimal_point, "");
STRTEST (mon_thousands_sep, "");
STRTEST (mon_grouping, "");
STRTEST (positive_sign, "");
STRTEST (negative_sign, "");
STRTEST (currency_symbol, "");
STRTEST (int_curr_symbol, "");
#define CHARTEST(name, exp) \
do \
if (lc->name != exp) \
{ \
printf (#name " in locale %s wrong (is %d, should be %d)\n", \
locname, lc->name, CHAR_MAX); \
result = 1; \
} \
while (0)
CHARTEST (frac_digits, CHAR_MAX);
CHARTEST (p_cs_precedes, CHAR_MAX);
CHARTEST (n_cs_precedes, CHAR_MAX);
CHARTEST (p_sep_by_space, CHAR_MAX);
CHARTEST (n_sep_by_space, CHAR_MAX);
CHARTEST (p_sign_posn, CHAR_MAX);
CHARTEST (n_sign_posn, CHAR_MAX);
CHARTEST (int_frac_digits, CHAR_MAX);
CHARTEST (int_p_cs_precedes, CHAR_MAX);
CHARTEST (int_n_cs_precedes, CHAR_MAX);
CHARTEST (int_p_sep_by_space, CHAR_MAX);
CHARTEST (int_n_sep_by_space, CHAR_MAX);
CHARTEST (int_p_sign_posn, CHAR_MAX);
CHARTEST (int_n_sign_posn, CHAR_MAX);
}
#undef STRTEST
#define STRTEST(name, exp) \
str = nl_langinfo (name); \
if (strcmp (str, exp) != 0) \
{ \
printf ("nl_langinfo(" #name ") int locale %s wrong " \
"(is \"%s\", should be \"%s\")\n", locname, str, exp); \
result = 1; \
}
#define WSTRTEST(name, exp) \
wstr = (wchar_t *) nl_langinfo (name); \
if (wcscmp (wstr, exp) != 0) \
{ \
printf ("nl_langinfo(" #name ") int locale %s wrong " \
"(is \"%S\", should be \"%S\")\n", locname, wstr, exp); \
result = 1; \
}
/* Unix stuff. */
STRTEST (ABDAY_1, "Sun");
STRTEST (ABDAY_2, "Mon");
STRTEST (ABDAY_3, "Tue");
STRTEST (ABDAY_4, "Wed");
STRTEST (ABDAY_5, "Thu");
STRTEST (ABDAY_6, "Fri");
STRTEST (ABDAY_7, "Sat");
STRTEST (DAY_1, "Sunday");
STRTEST (DAY_2, "Monday");
STRTEST (DAY_3, "Tuesday");
STRTEST (DAY_4, "Wednesday");
STRTEST (DAY_5, "Thursday");
STRTEST (DAY_6, "Friday");
STRTEST (DAY_7, "Saturday");
STRTEST (ABMON_1, "Jan");
STRTEST (ABMON_2, "Feb");
STRTEST (ABMON_3, "Mar");
STRTEST (ABMON_4, "Apr");
STRTEST (ABMON_5, "May");
STRTEST (ABMON_6, "Jun");
STRTEST (ABMON_7, "Jul");
STRTEST (ABMON_8, "Aug");
STRTEST (ABMON_9, "Sep");
STRTEST (ABMON_10, "Oct");
STRTEST (ABMON_11, "Nov");
STRTEST (ABMON_12, "Dec");
STRTEST (MON_1, "January");
STRTEST (MON_2, "February");
STRTEST (MON_3, "March");
STRTEST (MON_4, "April");
STRTEST (MON_5, "May");
STRTEST (MON_6, "June");
STRTEST (MON_7, "July");
STRTEST (MON_8, "August");
STRTEST (MON_9, "September");
STRTEST (MON_10, "October");
STRTEST (MON_11, "November");
STRTEST (MON_12, "December");
STRTEST (AM_STR, "AM");
STRTEST (PM_STR, "PM");
STRTEST (D_T_FMT, "%a %b %e %H:%M:%S %Y");
STRTEST (D_FMT, "%m/%d/%y");
STRTEST (T_FMT, "%H:%M:%S");
STRTEST (T_FMT_AMPM, "%I:%M:%S %p");
/* Extensions. */
WSTRTEST (_NL_WABDAY_1, L"Sun");
WSTRTEST (_NL_WABDAY_2, L"Mon");
WSTRTEST (_NL_WABDAY_3, L"Tue");
WSTRTEST (_NL_WABDAY_4, L"Wed");
WSTRTEST (_NL_WABDAY_5, L"Thu");
WSTRTEST (_NL_WABDAY_6, L"Fri");
WSTRTEST (_NL_WABDAY_7, L"Sat");
WSTRTEST (_NL_WDAY_1, L"Sunday");
WSTRTEST (_NL_WDAY_2, L"Monday");
WSTRTEST (_NL_WDAY_3, L"Tuesday");
WSTRTEST (_NL_WDAY_4, L"Wednesday");
WSTRTEST (_NL_WDAY_5, L"Thursday");
WSTRTEST (_NL_WDAY_6, L"Friday");
WSTRTEST (_NL_WDAY_7, L"Saturday");
WSTRTEST (_NL_WABMON_1, L"Jan");
WSTRTEST (_NL_WABMON_2, L"Feb");
WSTRTEST (_NL_WABMON_3, L"Mar");
WSTRTEST (_NL_WABMON_4, L"Apr");
WSTRTEST (_NL_WABMON_5, L"May");
WSTRTEST (_NL_WABMON_6, L"Jun");
WSTRTEST (_NL_WABMON_7, L"Jul");
WSTRTEST (_NL_WABMON_8, L"Aug");
WSTRTEST (_NL_WABMON_9, L"Sep");
WSTRTEST (_NL_WABMON_10, L"Oct");
WSTRTEST (_NL_WABMON_11, L"Nov");
WSTRTEST (_NL_WABMON_12, L"Dec");
WSTRTEST (_NL_WMON_1, L"January");
WSTRTEST (_NL_WMON_2, L"February");
WSTRTEST (_NL_WMON_3, L"March");
WSTRTEST (_NL_WMON_4, L"April");
WSTRTEST (_NL_WMON_5, L"May");
WSTRTEST (_NL_WMON_6, L"June");
WSTRTEST (_NL_WMON_7, L"July");
WSTRTEST (_NL_WMON_8, L"August");
WSTRTEST (_NL_WMON_9, L"September");
WSTRTEST (_NL_WMON_10, L"October");
WSTRTEST (_NL_WMON_11, L"November");
WSTRTEST (_NL_WMON_12, L"December");
WSTRTEST (_NL_WAM_STR, L"AM");
WSTRTEST (_NL_WPM_STR, L"PM");
WSTRTEST (_NL_WD_T_FMT, L"%a %b %e %H:%M:%S %Y");
WSTRTEST (_NL_WD_FMT, L"%m/%d/%y");
WSTRTEST (_NL_WT_FMT, L"%H:%M:%S");
WSTRTEST (_NL_WT_FMT_AMPM, L"%I:%M:%S %p");
STRTEST (_DATE_FMT, "%a %b %e %H:%M:%S %Z %Y");
WSTRTEST (_NL_W_DATE_FMT, L"%a %b %e %H:%M:%S %Z %Y");
return result;
}
int
main (void)
{
int result;
/* First use the name "C". */
if (setlocale (LC_ALL, "C") == NULL)
{
puts ("cannot set C locale");
result = 1;
}
else
result = run_test ("C");
/* Then the name "POSIX". */
if (setlocale (LC_ALL, "POSIX") == NULL)
{
puts ("cannot set POSIX locale");
result = 1;
}
else
result |= run_test ("POSIX");
return result;
}

View File

@ -317,6 +317,8 @@ t_fmt "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>\
<U0020><U0025><U0070>"
#
# Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -2221,6 +2221,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "<U0056><U004D>";"<U004E><U004D>"
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -137,6 +137,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -141,6 +141,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -158,6 +158,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -157,6 +157,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -535,6 +535,9 @@ abmon "<U004A><U0061><U006E>"; /
"<U0044><U0065><U0063>"
am_pm "";""
era_d_fmt ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -157,6 +157,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -140,6 +140,10 @@ t_fmt "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
t_fmt_ampm "<U0025><U005A><U0020><U0025><U0049><U003A><U0025><U004D>/
<U003A><U0025><U0053><U0020><U0025><U0070>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -3108,6 +3108,9 @@ d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -3131,6 +3131,9 @@ d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
t_fmt "<U0025><U0048><U003A><U0025><U004D>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -2178,6 +2178,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -2446,6 +2446,10 @@ t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>"
am_pm "";""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -2196,6 +2196,9 @@ d_fmt "<U0025><U0064><U002D><U0025><U006D><U002D><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -120,6 +120,9 @@ d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -116,6 +116,9 @@ d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -116,6 +116,9 @@ d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -110,6 +110,9 @@ d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
% "%T"
t_fmt "<U0025><U0054>"
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -116,6 +116,9 @@ d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -3144,6 +3144,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -113,6 +113,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -2176,6 +2176,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0072>"
am_pm "<U0041><U004D>";"<U0050><U004D>"
t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -114,6 +114,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -115,6 +115,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -113,6 +113,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -119,6 +119,11 @@ t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
% Strings for AM/PM
%
am_pm "<U0041><U004D>";"<U0050><U004D>"
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -110,6 +110,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -110,6 +110,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -2180,6 +2180,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -110,6 +110,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -110,6 +110,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -2194,6 +2194,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -2189,6 +2189,9 @@ d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -125,6 +125,9 @@ d_fmt "<U0025><U0061><U002C><U0020><U0025><U0059><U0065><U006B><U006F><U0020><
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -18,7 +18,7 @@ escape_char /
% Charset: UTF-8
% Distribution and use is free, also
% for commercial purposes.
LC_IDENTIFICATION
title "Persian locale for Iran"
source "The Persian Internet Project"
@ -52,8 +52,8 @@ END LC_CTYPE
LC_COLLATE
copy "iso14651_t1"
END LC_COLLATE
END LC_COLLATE
LC_MONETARY
int_curr_symbol "<U0049><U0052><U0052><U0020>"
currency_symbol "<U0631><U06CC><U0627><U0644>"
@ -81,13 +81,13 @@ int_n_sep_by_space 1
int_p_sign_posn 1
int_n_sign_posn 1
END LC_MONETARY
LC_NUMERIC
decimal_point "<U066B>"
thousands_sep "<U066C>"
grouping 3
END LC_NUMERIC
LC_TIME
abday "<U06CC><U002E>";"<U062F><U002E>";"<U0633><U002E>";/
"<U0686><U002E>";"<U067E><U002E>";"<U062C><U002E>";/
@ -125,13 +125,16 @@ d_fmt "<U0025><U0059><U002F><U0025><U006D><U002F><U0025><U0064>"
t_fmt "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
t_fmt_ampm "<U202B><U0025><U0049><U003A><U0025><U004D><U003A><U0025>/
<U0053><U0020><U0025><U0070><U202C>"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065><U0020>/
<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025>/
<U005A><U0020><U0025><U0059>"
first_weekday 7
first_workday 7
cal_direction 3
%week 7;19971206;4
%time_zone "???"
END LC_TIME
LC_MESSAGES
yesexpr "<U005B><U0079><U0059><U0628><U0066><U005D><U002E><U002A>"
noexpr "<U005B><U006E><U004E><U062E><U0646><U006F><U005D><U002E><U002A>"

View File

@ -2184,6 +2184,9 @@ d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -100,6 +100,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002D><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -118,6 +118,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -118,6 +118,9 @@ d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -104,6 +104,9 @@ d_fmt "<U0025><U0064><U002E><U0020><U0025><U006D><U002E><U0020><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -118,6 +118,9 @@ d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -111,6 +111,9 @@ d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -119,6 +119,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -124,6 +124,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -112,6 +112,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
am_pm "<U0041><U004D>";"<U0050><U004D>"
t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0050>"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -149,6 +149,9 @@ t_fmt "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>/
t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>/
<U0020><U0025><U0070><U0020><U0025><U005A>"
%
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME

View File

@ -2205,6 +2205,9 @@ d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -2282,6 +2282,9 @@ d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -1558,6 +1558,8 @@ d_fmt "<U0025><U0046>"
t_fmt "<U0025><U0054>"
t_fmt_ampm ""
%
% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -113,6 +113,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -2219,6 +2219,9 @@ d_fmt "<U0025><U0061><U0020><U0025><U0065><U002E><U0025><U0062><U0020><U0025><
t_fmt "<U0025><U0054>"
am_pm "<U0066><U0068>";"<U0065><U0068>"
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -97,6 +97,9 @@ d_fmt "<U0025><U0064><U002E><U0020><U0025><U006D><U002E><U0020><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -118,6 +118,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_PAPER

View File

@ -112,6 +112,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
am_pm "<U0041><U004D>";"<U0050><U004D>"
t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0050>"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -18640,6 +18640,11 @@ era_d_fmt "<U0025><U0045><U0059><U0025><U006d><U6708><U0025><U0064><U65E5>"
era_d_t_fmt "<U0025><U0045><U0059><U0025><U006D><U6708><U0025><U0064><U65E5><U0020><U0025><U0048><U6642><U0025><U004D><U5206><U0025><U0053><U79D2>"
% "%Y<NEN> %b %e<NICHI> %A %H:%M:%S %Z"
date_fmt "<U0025><U0059><U5E74><U0020><U0025><U0062><U0020><U0025>/
<U0065><U65E5><U0020><U0025><U0041><U0020><U0025><U0048><U003A><U0025>/
<U004D><U003A><U0025><U0053><U0020><U0025><U005A>"
alt_digits "<U3007>";"<U4E00>";"<U4E8C>";"<U4E09>";"<U56DB>";"<U4E94>";/
"<U516D>";"<U4E03>";"<U516B>";"<U4E5D>";"<U5341>";/
"<U5341><U4E00>";"<U5341><U4E8C>";"<U5341><U4E09>";/

View File

@ -101,6 +101,9 @@ d_fmt "<U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

View File

@ -11187,6 +11187,10 @@ t_fmt "<U0025><U0048><UC2DC><U0020><U0025><U004D><UBD84><U0020><U0025><U0053>
am_pm "<UC624><UC804>";"<UC624><UD6C4>"
t_fmt_ampm "<U0025><U0070><U0025><U0049><UC2DC><U0020><U0025><U004D><UBD84><U0025><U0053><UCD08>"
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
% NOTES on LC_MESSAGES

View File

@ -116,6 +116,9 @@ d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm ""
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
LC_MESSAGES

Some files were not shown because too many files have changed in this diff Show More