Строка 15: |
Строка 15: |
| local open, close, comma, equals = P'(', P')', P',', P'=' | | local open, close, comma, equals = P'(', P')', P',', P'=' |
| local ask = mw.smw.ask | | local ask = mw.smw.ask |
| + | local radically_wikify = require 'Module:RadicalWikifier'.run |
| | | |
| -- Локаль: | | -- Локаль: |
Строка 171: |
Строка 172: |
| end) (code) --local transforms = (function (code) | | end) (code) --local transforms = (function (code) |
| | | |
− | local function wikify (text, page, start, finish) | + | local function wikify (text, page, start, finish, radical) |
| + | if radical then |
| + | text = radically_wikify (test) |
| + | end |
| local counter = 1 | | local counter = 1 |
| for func in transforms do | | for func in transforms do |
Строка 214: |
Строка 218: |
| frame:callParserFunction ('FULLPAGENAME', ''), | | frame:callParserFunction ('FULLPAGENAME', ''), |
| tonumber (frame.args.start), | | tonumber (frame.args.start), |
− | tonumber (frame.args.finish) | + | tonumber (frame.args.finish), |
| + | (frame.args.radical or '') ~= '' |
| ) | | ) |
| end, | | end, |
Строка 222: |
Строка 227: |
| frame:callParserFunction ('FULLPAGENAME', ''), | | frame:callParserFunction ('FULLPAGENAME', ''), |
| tonumber (frame.args.start), | | tonumber (frame.args.start), |
− | tonumber (frame.args.finish) | + | tonumber (frame.args.finish), |
| + | (frame.args.radical or '') ~= '' |
| ) | | ) |
| end, | | end, |