From: Marko Myllynen <myllynen@redhat.com>
To: "mtk.manpages" <mtk.manpages@gmail.com>
Cc: Petr Baudis <pasky@ucw.cz>,
GNU C Library <libc-alpha@sourceware.org>,
linux-man@vger.kernel.org, libc-locales@sourceware.org
Subject: [PATCH] locale.5: document glibc conventions regarding days and week
Date: Mon, 26 May 2014 08:51:06 +0300 [thread overview]
Message-ID: <5382D64A.9020404@redhat.com> (raw)
Hi,
let's document glibc de facto current interpretation of handling weekdays also on the locale(5) man page, based on Petr's research in the past, currently documented in the glibc Locales wiki page.
>From fc28ef135148e0b6c6546666422cc9999e64bfc3 Mon Sep 17 00:00:00 2001
From: Marko Myllynen <myllynen@redhat.com>
Date: Mon, 26 May 2014 08:42:23 +0300
Subject: [PATCH] locale.5: document glibc conventions regarding days and week
Based on existing practice and glibc community wiki page at
https://sourceware.org/glibc/wiki/Locales
---
man5/locale.5 | 69 +++++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 53 insertions(+), 16 deletions(-)
diff --git a/man5/locale.5 b/man5/locale.5
index 2ad8e59..1b0f57d 100644
--- a/man5/locale.5
+++ b/man5/locale.5
@@ -966,14 +966,14 @@ followed by a list of abbreviated names of the days of the week.
The list starts with the first day of the week
as specified by
.I week
-(Sunday by default).
+(Sunday by default). See NOTES.
.TP
.I day
followed by a list of names of the days of the week.
The list starts with the first day of the week
as specified by
.I week
-(Sunday by default).
+(Sunday by default). See NOTES.
.TP
.I abmon
followed by a list of abbreviated month names.
@@ -1011,16 +1011,7 @@ Regarding the start of the week,
shall be used for Sunday and
.B 19971201
shall be used for Monday.
-Thus, countries using
-.B 19971130
-should have local Sunday name as the first day in the
-.I day
-list,
-while countries using
-.B 19971201
-should have Monday translation as the first item in the
-.I day
-list.
+See NOTES.
.TP
.IR first_weekday " (since glibc 2.2)"
followed by the number of the first day from the
@@ -1031,12 +1022,12 @@ The default value of
corresponds to either Sunday or Monday depending
on the value of the second
.I week
-list item.
+list item. See NOTES.
.TP
.IR first_workday " (since glibc 2.2)"
followed by the number of the first working day from the
.I day
-list.
+list. See NOTES.
.TP
.I cal_direction
.\" from localedata/locales/uk_UA
@@ -1067,10 +1058,56 @@ definition ends with the string
\(em database for the current locale setting of that category
.br
/usr/lib/nls/charmap/* \(em charmap-files
+.SH NOTES
+The collective GNU C library community wisdom regarding
+.IR day ,
+.IR week ,
+and
+.I first_weekday
+states at
+https://sourceware.org/glibc/wiki/Locales
+the following:
+.PP
+The value of the second
+.I week
+list item specifies the base of the
+.I day
+list.
+.PP
+.I first_weekday
+specifies the offset of the first day-of-week in the
+.I day
+list.
+.PP
+For compatibility reasons, all glibc locales should set the value of the
+second
+.I week
+list item to
+.B 19971130
+(Sunday) and base the
+.I day
+list appropriately, and set
+.I first_weekday
+to
+.B 1
+or
+.BR 2 ,
+depending on whether the week actually starts on Sunday or Monday
+for the locale.
+.PP
+Thus, a locale which week starts on Monday
+.I first_weekday
+and
+.I first_workday
+should be set to
+.B 2
+and
+.I abday
+and
+.I day
+should have the locale representation of Sunday as the first list item.
.SH CONFORMING TO
POSIX.2, ISO/IEC 14652.
-.SH BUGS
-This manual page isn't complete.
.\" .SH AUTHOR
.\" Jochen Hein (Hein@Student.TU-Clausthal.de)
.SH SEE ALSO
--
1.7.1
Thanks,
--
Marko Myllynen
next reply other threads:[~2014-05-26 5:51 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-05-26 5:51 Marko Myllynen [this message]
[not found] ` <5382D64A.9020404-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-05-26 8:43 ` [PATCH] locale.5: document glibc conventions regarding days and week Michael Kerrisk (man-pages)
2014-05-28 11:54 ` Michael Kerrisk (man-pages)
2014-05-28 14:19 ` Marko Myllynen
[not found] ` <5385F087.2060602-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-05-28 14:30 ` Michael Kerrisk (man-pages)
2014-05-28 14:56 ` Marko Myllynen
[not found] ` <5385F92F.5040301-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-05-28 15:03 ` Michael Kerrisk (man-pages)
[not found] ` <CAKgNAki=f8trD6a0DMV8SPJzQYFgSY1=5XsaVmVvvbDoFXX2QQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-05-28 15:15 ` Marko Myllynen
[not found] ` <5385FD8C.2060400-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-05-28 15:19 ` Michael Kerrisk (man-pages)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5382D64A.9020404@redhat.com \
--to=myllynen@redhat.com \
--cc=libc-alpha@sourceware.org \
--cc=libc-locales@sourceware.org \
--cc=linux-man@vger.kernel.org \
--cc=mtk.manpages@gmail.com \
--cc=pasky@ucw.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.