Module:sa-utilities/translit: Difference between revisions
Jump to navigation
Jump to search
m Protected "Module:sa-utilities/translit": (bot) automatically protect highly visible templates/modules (reference score: 1999+ >= 1000) ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)) |
m 1 revision imported |
(No difference)
| |
Latest revision as of 12:44, 21 April 2026
- This module lacks a documentation subpage. Please create it.
- Useful links: root page • root page’s subpages • links • transclusions • testcases • sandbox
local export = {}
local lang = require("Module:languages").getByCode('sa')
function export.Deva_to_SLP_template(frame)
local params = {
[1] = { required = true },
}
local args = require("Module:parameters").process(frame:getParent().args, params)
return require("Module:sa-utilities/translit/Deva-to-SLP1").tr(args[1])
end
--[=[
Converts Devanagari or IAST to SLP1.
]=]
function export.detect_to_SLP(text)
local sc = lang:findBestScript(text):getCode()
if sc == 'None' then
sc = 'IAST'
end
return require('Module:sa-utilities/translit/' .. sc .. '-to-SLP1').tr(text)
end
function export.retrieve_tr_modules(sc)
local tr = require('Module:sa-utilities/translit/' .. sc .. '-to-SLP1').tr
local reverse_tr = require('Module:sa-utilities/translit/SLP1-to-' .. sc).tr
local IAST_tr = require('Module:sa-utilities/translit/IAST-to-SLP1').tr
local safe_tr = function(text)
local sc = lang:findBestScript(text):getCode()
if sc == 'None' then
return IAST_tr(text)
else
return tr(text)
end
end
return safe_tr, reverse_tr
end
return export