Модуль:FetchData2: відмінності між версіями

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 162: Рядок 162:
      
      
     if type(raw) == "string" and mw.ustring.find(raw, "Error") then  
     if type(raw) == "string" and mw.ustring.find(raw, "Error") then  
         return raw
         return "Лише Бог знає"
     end
     end
      
      
     if not raw then
     if not raw or raw == "" or raw == "-" or raw == "Відсутній" then
         return "Невідомо"
         return "Лише Бог знає"
     end
     end
      
      
Рядок 182: Рядок 182:
     end
     end
      
      
     return raw
     return "Лише Бог знає"
end
end


Рядок 225: Рядок 225:
     end
     end
      
      
     return raw or "0/9"
     if not raw or raw == "" or raw == "-" then
        return "0/9"
    end
   
    -- Видаляємо всі нецифрові символи
    local number_only = mw.ustring.gsub(raw, "[^%d]", "")
   
    -- Перетворюємо в число
    local count = tonumber(number_only)
   
    if count then
        return string.format("%d/9", count)
    end
   
    return "0/9"
end
end