Модуль:Loc: различия между версиями

Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
local JsonPaths = require('Module:JsonPaths')
local JsonPaths = require('Module:JsonPaths')
local getArgs = require('Module:Arguments').getArgs
local data = mw.loadData(JsonPaths.get("loc.json"))
local data = mw.loadData(JsonPaths.get("loc.json"))


Строка 57: Строка 58:


function p.GetString(frame)
function p.GetString(frame)
     local key = frame.args[1]
local args = getArgs(frame, { removeBlanks = false })
     local subkey = frame.args[2] or "_value"
     local key = args[1]
     local noFormat = frame.args.noFormat or ""
     local subkey = args[2] or "_value"
     local noFormat = args.noFormat or ""


     if not key then
     if not key then
Строка 79: Строка 81:


function p.GetRawString(frame)
function p.GetRawString(frame)
     local key = frame.args[1]
local args = getArgs(frame, { removeBlanks = false })
     local subkey = frame.args[2] or "_value"
     local key = args[1]
     local noFormat = frame.args.noFormat or ""
     local subkey = args[2] or "_value"
     local noFormat = args.noFormat or ""


     if not key then
     if not key then