Изменения

Перейти к навигации Перейти к поиску
чтобы не было опять конфликтов с именами переменной
Строка 105: Строка 105:  
-- напоминание чтобы сделать более точные пересчёты - с часами / расчёт длительностей периодов
 
-- напоминание чтобы сделать более точные пересчёты - с часами / расчёт длительностей периодов
   −
local lang = {"ru_G", "ru_N", "en", "de", "fr"}
+
local mnlang = {"ru_G", "ru_N", "en", "de", "fr"}
 
local month_lang = {
 
local month_lang = {
 
["ru_G"] = {"января","февраля","марта","апреля","мая","июня",
 
["ru_G"] = {"января","февраля","марта","апреля","мая","июня",
Строка 132: Строка 132:     
-- запуск цикла по заполнению обратных таблиц, необходимых для распознавания дат
 
-- запуск цикла по заполнению обратных таблиц, необходимых для распознавания дат
local filling_months = function (lang, month_lang)
+
local filling_months = function (mnlang, month_lang)
for i=1, #lang do
+
for i=1, #mnlang do
reverse_month_lang[lang[i]] = reverse_table(month_lang[lang[i]])
+
reverse_month_lang[mnlang[i]] = reverse_table(month_lang[mnlang[i]])
 
end
 
end
 
end
 
end
Строка 321: Строка 321:  
         return math.floor(tonumber(str))
 
         return math.floor(tonumber(str))
 
     else
 
     else
     for i=1, #lang do
+
     for i=1, #mnlang do
     if inlist(mw.ustring.lower(str),month_lang[lang[i]]) then
+
     if inlist(mw.ustring.lower(str),month_lang[mnlang[i]]) then
return reverse_month_lang[lang[i]][mw.ustring.lower(str)]
+
return reverse_month_lang[mnlang[i]][mw.ustring.lower(str)]
 
end
 
end
 
     end
 
     end
Строка 692: Строка 692:  
     local datein = args[1]
 
     local datein = args[1]
 
     -- инициализация, заполнение обратных таблиц, копирование параметров
 
     -- инициализация, заполнение обратных таблиц, копирование параметров
filling_months(lang, month_lang)
+
filling_months(mnlang, month_lang)
 
     -- парсинг входящей даты по шаблону
 
     -- парсинг входящей даты по шаблону
 
     local date = parse_date(datein)
 
     local date = parse_date(datein)
Строка 739: Строка 739:  
else
 
else
 
-- заполнение служебных таблиц
 
-- заполнение служебных таблиц
filling_months(lang, month_lang)
+
filling_months(mnlang, month_lang)
 
end
 
end
 
if not status.brk then
 
if not status.brk then
Анонимный участник

Реклама:

Навигация