21 lines
614 B
Lua
21 lines
614 B
Lua
|
|
local lang = jarvis.context.language
|
|||
|
|
local facts = jarvis.memory.all() or {}
|
|||
|
|
local n = #facts
|
|||
|
|
|
|||
|
|
local function ru_plural_facts(n)
|
|||
|
|
local m100 = n % 100
|
|||
|
|
if m100 >= 11 and m100 <= 14 then return "фактов" end
|
|||
|
|
local m10 = n % 10
|
|||
|
|
if m10 == 1 then return "факт" end
|
|||
|
|
if m10 >= 2 and m10 <= 4 then return "факта" end
|
|||
|
|
return "фактов"
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
local msg
|
|||
|
|
if lang == "ru" then
|
|||
|
|
msg = "В памяти " .. tostring(n) .. " " .. ru_plural_facts(n) .. ", сэр."
|
|||
|
|
else
|
|||
|
|
msg = "I remember " .. tostring(n) .. (n == 1 and " fact, sir." or " facts, sir.")
|
|||
|
|
end
|
|||
|
|
return jarvis.cmd.ok(msg)
|