Bug 11945 - Month names in Russian Localization should be in lowercase
Summary: Month names in Russian Localization should be in lowercase
Status: RESOLVED FIXED
Alias: None
Product: glibc
Classification: Unclassified
Component: localedata (show other bugs)
Version: 2.9
: P2 normal
Target Milestone: ---
Assignee: GNU C Library Locale Maintainers
URL:
Keywords:
Depends on:
Blocks: 14807
  Show dependency treegraph
 
Reported: 2010-08-25 12:58 UTC by Martin Pitt
Modified: 2014-06-14 11:13 UTC (History)
4 users (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:
fweimer: security-


Attachments
patch (733 bytes, patch)
2010-08-25 13:02 UTC, Martin Pitt
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Pitt 2010-08-25 12:58:27 UTC
From original bug report at https://launchpad.net/bugs/124987:

-------------------
Current date format for Russian locale is:
"Втр, 10 Июл, 00:31".

1. According to Russian writing practice, month names are not capitalized. So if
month name doesn't stay in the beginning of the sentence, its first letter
should not be capital (for example: "10 июля" or "10 июл" for abbreviation).

2. 3 letter abbreviations for weekdays are very rare in Russian. It is better to
use 2 letters (Пн, Вт, Ср, Чт, Пт, Сб, Вс).
-------------------------------

As a reference, both month names and weekday names appear on the Russian
president's site: http://www.kremlin.ru/news
Comment 1 Martin Pitt 2010-08-25 12:59:06 UTC
Argh, please have a look at the LP bug for the Russian parts of the bug report.
Comment 2 Martin Pitt 2010-08-25 13:02:20 UTC
Created attachment 4949 [details]
patch
Comment 3 -EMail Hidden- 2010-09-05 17:26:33 UTC
This bug still cannot be fixed properly because locale support in glibc was 
done by redneck retards who don't know there are other languages except 
english. This patch will not be of much use sadly.

And FFS, why there are dots (.) in weekdays and months? show me calendar with 
dots, clowns.
Comment 4 Ulrich Drepper 2011-05-09 23:13:50 UTC
Don't reference other bug reporting systems here and attached patches which actually apply.  I applied it this time.
Comment 5 Dmitry Agafonov 2012-08-27 19:56:41 UTC
Martin, Ulrich: Due to unexpected side effects of the patch, we ask you to revert it. Software, which caused the initial visible error, was replaced in system, but other do suffer from the patch.
Comment 6 Dmitry V. Levin 2012-08-27 21:49:11 UTC
(In reply to comment #5)
> Martin, Ulrich: Due to unexpected side effects of the patch, we ask you to
> revert it. Software, which caused the initial visible error, was replaced in
> system, but other do suffer from the patch.

Dmitry, the controversial change you are talking about was proposed two years ago, and it was finally applied in 2011, thus making this particular bug report closed.

If you suggest to revert the change, please file a separate bug report with all necessary references supporting your proposal.

Personally, I concur the change was erroneous, and I certainly reverted it in the glibc package I maintain as soon as I saw its ugly results.  But the original bug report should remain in the "fixed" state nevertheless.
Comment 7 Dmitry V. Levin 2012-08-28 22:27:25 UTC
(In reply to comment #6)
> If you suggest to revert the change, please file a separate bug report with all
> necessary references supporting your proposal.

btw, a bug about LC_TIME/abday appears to be filed even before this one: http://sourceware.org/bugzilla/show_bug.cgi?id=10873
Looks like it already contains all necessary references.
Comment 8 Dmitry V. Levin 2012-11-03 16:18:56 UTC
Well, I have to comment on this finally.

First of all, the patch that was actually applied (http://git.altlinux.org/gears/g/..git?p=glibc.git;a=commitdiff;h=glibc-2.13-145-gf498392) does something very different from its description (Lowercase month names).  Besides the change of abbreviated month names to lowercase (which is probably OK), it also slipped in a mix of other changes:
- change of abbreviated day names from fixed three-letter form to fixed two-letter form (actually fixes http://sourceware.org/bugzilla/show_bug.cgi?id=10873 which provides a good set of references);
- unjustified addition of trailing dots to abbreviated day names (it's plain wrong);
- unjustified addition of trailing dots to abbreviated month names (it's also plain wrong);
- unjustified change of abbreviated month names from nominative to genitive (it's also wrong and it actually reverts the fix made for http://sourceware.org/bugzilla/show_bug.cgi?id=525);
- unjustified change of abbreviated month names from fixed three-letter form to variable length form (just a nonsense).

Second, the procedure of describing changes, getting an approval from the locale maintainer and providing good references (as described in http://sourceware.org/glibc/wiki/Contribution%20checklist#Qualification_.28Locales.29) was totally scrapped.

What I suggest in the way of recovery is to revert all these unjustified changes.  The only changes that can remain are:
- change of abbreviated month names to lowercase (a fix for this bug report);
- change of abbreviated day names to two-letter form (a fix for http://sourceware.org/bugzilla/show_bug.cgi?id=10873).
Comment 9 Dmitry V. Levin 2012-11-05 16:26:16 UTC
Moving the discussion of recovery to http://sourceware.org/bugzilla/show_bug.cgi?id=10873 (abday) and http://sourceware.org/bugzilla/show_bug.cgi?id=14807 (abmon).
Comment 10 Jackie Rosen 2014-02-16 19:31:06 UTC Comment hidden (spam)