https://bugs.kde.org/show_bug.cgi?id=445785

            Bug ID: 445785
           Summary: Add correction for Russian statements
           Product: KOpeningHours
           Version: unspecified
          Platform: Other
                OS: Other
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: vkra...@kde.org
          Reporter: cal...@outlook.com
  Target Milestone: ---

I am taking a guess when reg-ex vs fixed strings are quoted, please correct as
needed.


https://invent.kde.org/libraries/kopeninghours/-/blob/master/src/lib/openinghourslexer.l

откры.*    { yylval->state = State::Open;    return T_STATE; }
закры.*  { yylval->state = State::Closed;  return T_STATE; }
неизв.* { yylval->state = State::Unknown; return T_STATE; }

"рассвет"    { yylval->time = { Time::Dawn,    0, 0 }; return T_EVENT; }
"восход" { yylval->time = { Time::Sunrise, 0, 0 }; return T_EVENT; }
"закат"  { yylval->time = { Time::Sunset , 0, 0 }; return T_EVENT; }
"сумерки"    { yylval->time = { Time::Dusk,    0, 0 }; return T_EVENT; }

 /* Month names in Russian */
"Январь" { yylval->num = 1; return T_MONTH; }
"Февраль" { yylval->num = 2; return T_MONTH; }
"Март" { yylval->num = 3; return T_MONTH; }
"Апрель" { yylval->num = 4; return T_MONTH; }
"Май" { yylval->num = 5; return T_MONTH; }
"Июнь" { yylval->num = 6; return T_MONTH; }
"Июль" { yylval->num = 7; return T_MONTH; }
"Август" { yylval->num = 8; return T_MONTH; }
"Сентябрь" { yylval->num = 9; return T_MONTH; }
"Октябрь" { yylval->num = 10; return T_MONTH; }
"Ноябрь" { yylval->num = 11; return T_MONTH; }
"Декабрь" { yylval->num = 12; return T_MONTH; }


  /* Russian localized day names */
Понедельник|Пон|Пк  { yylval->num = 1; return T_WEEKDAY; }
Вторник|Вто|Вт { yylval->num = 1; return T_WEEKDAY; }
Среда|Сре|Ср { yylval->num = 2; return T_WEEKDAY; }
Четверг|Чет|Чт  { yylval->num = 3; return T_WEEKDAY; }
Пятница|Пят|Пя|Пт  { yylval->num = 4; return T_WEEKDAY; }
Суббота|Суб|Су|Сб { yylval->num = 5; return T_WEEKDAY; }
Воскресенье|Вос|Во { yylval->num = 6; return T_WEEKDAY; }

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to