[0/2,BZ,10871] Russian and Greek locale data updated

Message ID 876375399.198823.1517040488039@poczta.nazwa.pl
State New
Headers show

Commit Message

Rafal Luzynski Jan. 27, 2018, 8:08 a.m.
Here are the updates for Russian and Greek locale data containing
the alternative month names (distinguishing between the nominative
and genitive case).  The content has been consulted with two native
Russian speakers and one native Greek speakers, all being active Linux
developers but none being an active translator.  All agree to push
the changes.  However, I think it's better to post the patches here
first and wait until Monday just in case if anyone objects.
If there is no objection I will push.

Here is a decoded content:

Comments

Rafal Luzynski Jan. 29, 2018, 9:58 a.m. | #1
Just to summarize, I'm going to push in about 2 hours the updates to:

* Russian (ru_RU and ru_UA),
* Greek (el_CY and el_GR),
* Belarusian (be_BY and be_BY@latin),

Also, a new thing, after thinking a while I have decided to push
Lithuanian (lt_LT) because of the special phenomenon in this particular
locale data in glibc: they have been using the genitive case in the
mon array from the first commit in glibc. [1] Adding an alt_mon array
with the nominative case should not hurt anybody. See also examples:
genitive [2], nominative [3].

Additionally, it is possible that I will update Silesian language
(szl_PL).  AFAIK the number of the people actually using this language
in a computer is very small but apparently I know a professional translator
and possibly I will get some valuable feedback.

Regards,

Rafal


[1] https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=f5f5265#patch201
[2] https://lt.wikipedia.org/wiki/Sausio_29
[3] https://lt.wikipedia.org/wiki/Sausis
Dmitry V. Levin Jan. 29, 2018, 10:11 a.m. | #2
On Mon, Jan 29, 2018 at 10:58:33AM +0100, Rafal Luzynski wrote:
> Just to summarize, I'm going to push in about 2 hours the updates to:

> 

> * Russian (ru_RU and ru_UA),

> * Greek (el_CY and el_GR),

> * Belarusian (be_BY and be_BY@latin),


Yes, this is OK to push.


-- 
ldv

Patch

diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU
index d7ba374..0149ffc 100644
--- a/localedata/locales/ru_RU
+++ b/localedata/locales/ru_RU
@@ -122,7 +122,7 @@  abday   "Вс";/
         "Чт";/
         "Пт";/
         "Сб"
-mon     "Январь";/
+alt_mon "Январь";/
         "Февраль";/
         "Март";/
         "Апрель";/
@@ -134,7 +134,19 @@  mon     "Январь";/
         "Октябрь";/
         "Ноябрь";/
         "Декабрь"
-abmon   "янв";/
+mon     "января";/
+        "февраля";/
+        "марта";/
+        "апреля";/
+        "мая";/
+        "июня";/
+        "июля";/
+        "августа";/
+        "сентября";/
+        "октября";/
+        "ноября";/
+        "декабря"
+ab_alt_mon "янв";/
         "фев";/
         "мар";/
         "апр";/
@@ -146,6 +158,18 @@  abmon   "янв";/
         "окт";/
         "ноя";/
         "дек"
+abmon   "янв";/
+        "фев";/
+        "мар";/
+        "апр";/
+        "мая";/
+        "июн";/
+        "июл";/
+        "авг";/
+        "сен";/
+        "окт";/
+        "ноя";/
+        "дек"
 d_t_fmt "%a %d %b %Y %T"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
diff --git a/localedata/locales/ru_UA b/localedata/locales/ru_UA
index 3a8d9eb..f8d7a12 100644
--- a/localedata/locales/ru_UA
+++ b/localedata/locales/ru_UA
@@ -111,7 +111,7 @@  abday   "Вск";/
         "Чтв";/
         "Птн";/
         "Суб"
-mon     "Январь";/
+alt_mon "Январь";/
         "Февраль";/
         "Март";/
         "Апрель";/
@@ -123,7 +123,19 @@  mon     "Январь";/
         "Октябрь";/
         "Ноябрь";/
         "Декабрь"
-abmon   "Янв";/
+mon     "января";/
+        "февраля";/
+        "марта";/
+        "апреля";/
+        "мая";/
+        "июня";/
+        "июля";/
+        "августа";/
+        "сентября";/
+        "октября";/
+        "ноября";/
+        "декабря"
+ab_alt_mon "Янв";/
         "Фев";/
         "Мар";/
         "Апр";/
@@ -135,6 +147,18 @@  abmon   "Янв";/
         "Окт";/
         "Ноя";/
         "Дек"
+abmon   "янв";/
+        "фев";/
+        "мар";/
+        "апр";/
+        "мая";/
+        "июн";/
+        "июл";/
+        "авг";/
+        "сен";/
+        "окт";/
+        "ноя";/
+        "дек"
 d_t_fmt "%a %d %b %Y %T"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
diff --git a/localedata/locales/el_CY b/localedata/locales/el_CY
index e8cc292..f27a74b 100644
--- a/localedata/locales/el_CY
+++ b/localedata/locales/el_CY
@@ -78,7 +78,7 @@  abmon   "Ιαν";"Φεβ";/
         "Ιούλ";"Αύγ";/
         "Σεπ";"Οκτ";/
         "Νοέ";"Δεκ"
-mon     "Ιανουάριος";/
+alt_mon "Ιανουάριος";/
         "Φεβρουάριος";/
         "Μάρτιος";/
         "Απρίλιος";/
@@ -90,6 +90,18 @@  mon     "Ιανουάριος"
         "Οκτώβριος";/
         "Νοέμβριος";/
         "Δεκέμβριος"
+mon     "Ιανουαρίου";/
+        "Φεβρουαρίου";/
+        "Μαρτίου";/
+        "Απριλίου";/
+        "Μαΐου";/
+        "Ιουνίου";/
+        "Ιουλίου";/
+        "Αυγούστου";/
+        "Σεπτεμβρίου";/
+        "Οκτωβρίου";/
+        "Νοεμβρίου";/
+        "Δεκεμβρίου"
 d_t_fmt "%a %d %b %Y %r %Z"
 d_fmt   "%d//%m//%Y"
 t_fmt   "%r"
diff --git a/localedata/locales/el_GR b/localedata/locales/el_GR
index a07498f..a82ef8c 100644
--- a/localedata/locales/el_GR
+++ b/localedata/locales/el_GR
@@ -110,7 +110,7 @@  abmon   "Ιαν";"Φεβ";/
         "Ιούλ";"Αύγ";/
         "Σεπ";"Οκτ";/
         "Νοέ";"Δεκ"
-mon     "Ιανουάριος";/
+alt_mon "Ιανουάριος";/
         "Φεβρουάριος";/
         "Μάρτιος";/
         "Απρίλιος";/
@@ -122,6 +122,18 @@  mon     "Ιανουάριος"
         "Οκτώβριος";/
         "Νοέμβριος";/
         "Δεκέμβριος"
+mon     "Ιανουαρίου";/
+        "Φεβρουαρίου";/
+        "Μαρτίου";/
+        "Απριλίου";/
+        "Μαΐου";/
+        "Ιουνίου";/
+        "Ιουλίου";/
+        "Αυγούστου";/
+        "Σεπτεμβρίου";/
+        "Οκτωβρίου";/
+        "Νοεμβρίου";/
+        "Δεκεμβρίου"
 % Greece uses 12h time: http://publications.eu.int/code/el/el-4100800el.htm
 % Appropriate date and time representation (%c)
 d_t_fmt "%a %d %b %Y %r %Z"