[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#750057: texlive-latex-base: \today command prints wrong month for June in Russian



Hello.

The russianb.ldf file of the babel package has two sections related to
\today date definition. In unicode mode (i.e. when \if@uni@ode is true)
\today has "июня" for June for modern russian and "іюня" for ancient russian, which are correct values. But when \if@uni@ode is false the values are

\cyrii\cyryu\cyrn\cyrya (іюня)

for modern and

\cyri\cyryu\cyrn\cyrya (июня)

for ancient respectively.
Using \languageattribute{russian}{ancient} fixes the date, but breaks every other string like Table of Contents (Содержание becomes Содержаніе) and etc.

Fix is quite trivial. Just swap June and July lines for ancient and modern versions:

    \cyrii\cyryu\cyrn\cyrya\or
    \cyrii\cyryu\cyrl\cyrya\or

with

    \cyri\cyryu\cyrn\cyrya\or
    \cyri\cyryu\cyrl\cyrya\or

--
Sincerely,
Ivan Tsybulin
--- russianb.ldf.orig	2013-05-07 02:23:10.000000000 +0400
+++ russianb.ldf	2014-06-02 16:58:25.880615504 +0400
@@ -370,8 +370,8 @@
     \cyrm\cyra\cyrr\cyrt\cyra\or
     \cyra\cyrp\cyrr\cyre\cyrl\cyrya\or
     \cyrm\cyra\cyrya\or
-    \cyrii\cyryu\cyrn\cyrya\or
-    \cyrii\cyryu\cyrl\cyrya\or
+    \cyri\cyryu\cyrn\cyrya\or
+    \cyri\cyryu\cyrl\cyrya\or
     \cyra\cyrv\cyrg\cyru\cyrs\cyrt\cyra\or
     \cyrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrya\or
     \cyro\cyrk\cyrt\cyrya\cyrb\cyrr\cyrya\or
@@ -385,8 +385,8 @@
     \cyrm\cyra\cyrr\cyrt\cyra\or
     \cyra\cyrp\cyrr\cyre\cyrl\cyrya\or
     \cyrm\cyra\cyrya\or
-    \cyri\cyryu\cyrn\cyrya\or
-    \cyri\cyryu\cyrl\cyrya\or
+    \cyrii\cyryu\cyrn\cyrya\or
+    \cyrii\cyryu\cyrl\cyrya\or
     \cyra\cyrv\cyrg\cyru\cyrs\cyrt\cyra\or
     \cyrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrya\or
     \cyro\cyrk\cyrt\cyrya\cyrb\cyrr\cyrya\or

Reply to: