From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12047 invoked by alias); 26 May 2018 12:23:17 -0000 Mailing-List: contact libc-locales-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-locales-owner@sourceware.org Received: (qmail 11023 invoked by uid 48); 26 May 2018 12:23:13 -0000 From: "digitalfreak at lingonborough dot com" To: libc-locales@sourceware.org Subject: [Bug localedata/23140] More languages need two forms of month names Date: Sat, 26 May 2018 12:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: glibc X-Bugzilla-Component: localedata X-Bugzilla-Version: 2.27 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: digitalfreak at lingonborough dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: security- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-q2/txt/msg00073.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=3D23140 --- Comment #27 from Rafal Luzynski = --- (In reply to Soslan Khubulov from comment #24) > (In reply to Rafal Luzynski from comment #23) > > Thank you for your review. alt_mon is currently capitalized in this pat= ch. > > Did you mean anything different? >=20 > I meant mon. Sorry for that. Locale data should follow the grammar rules of respective languages. Are t= here rules in Ossetian which say that the month name should always be capitalize= d, like in English, German and few more languages? This page: https://os.wikipedia.org/wiki/26_%D0%BC%D0%B0%D0%B9%D1%8B says "26 =D0=BC= =D0=B0=D0=B9=D1=8B" which is lowercase. If this is correct then mon should be lowercase, same as CLDR provides. Uppercasing alt_mon is not obligatory but both glibc and CLDR provide so and I will not change it without need. > > BTW, what do you think about abbreviated month names? Currently in glib= c we > > have all Ossetian month names abbreviated to 3 letters. CLDR [1] provid= es > > 3-4 letters plus a dot unless whole word is 3 or 4 letters long. As a > > consequence some "abbreviated" month names have their inflection visibl= e: > > "=D0=9C=D0=B0=D0=B9" -> "=D0=BC=D0=B0=D0=B9=D1=8B", "=D0=98=D1=8E=D0=BD= =D1=8C" -> "=D0=B8=D1=8E=D0=BD=D1=8B" and so on. Also, the abbreviated > > standalone (nominative?) forms are all capitalized. >=20 > I think consistency is more important. If other locales in glibc use 3 > letter abbreviations then Ossetian locale should use 3 letters too. As for > usability, both styles are equally recognizable. There is no requirement that they should be 3 letters. Some languages foll= ow that rule, some do not. But if this is recognizable then I will not change= it unless you request. > > While at this, what is the correct English name: Ossetian (Wikipedia sa= ys > > so) or Ossetic (CLDR says so)? >=20 > Both are correct, but IMO Ossetian is more modern. I will not change it for now, either. (In reply to Egmont Koblinger from comment #25) > [...] > That's not the case, see e.g. bug 192 and bug 22848. IMO use whichever is > grammatically correct / better / more typically used etc. in the given > language. I fully agree, the locale data should follow the grammar rules. (In reply to keld@keldix.com from comment #26) > [...] > IMHO as we are speaking about POSIX locales, so we should use POSIX style > names, that > is, oriented towards POSIX utilities use. CLDR is not oriented towards PO= SIX > use. I don't remember where I read this but someone wrote that those POSIX rules apply to English language, not to other languages. POSIX authors are not a= ware of every language in the world, therefore the rules are occasionally amende= d to support more languages. > [...] > And I am still uncertain that what glibc is doing now is following the PO= SIX > standard. > POSIX has recently (within the last couple of years) adressed the genitive > month names problem, > in a way compatible with BSD. I have not yet gotten around to verifying t= hat > glibc is > following POSIX here. If you mean the bug 10871 then in a part which refers to the full month nam= es it strictly follows the rules of BSD, also follows the update which has been accepted by POSIX in 2010 but not yet published. Therefore until it is published we call it "GNU extension" rather than "POSIX compatible". Regarding the part which refers to the abbreviated month names the rules are similar but nobody except glibc so far implemented or proposed it. POSIX h= as been asked to accept this as part of their standard but it may take another= 10 years. For now we call it a genuine GNU extension. :-) --=20 You are receiving this mail because: You are on the CC list for the bug.