Module:IPA: Difference between revisions

No edit summary
No edit summary
 
Line 472: Line 472:
for k, v in pairs(m_symbols.invalid) do
for k, v in pairs(m_symbols.invalid) do
if find(result, k, nil, true) then
if find(result, k, nil, true) then
if not suggestions then
result = ugsub(result, k, v)
suggestions = {}
end
insert(suggestions, k .. " with " .. v)
end
end
end
end
if suggestions and suggestions[1] then
suggestions = listToText(suggestions)
if is_content_page then
error("Invalid IPA: replace " .. suggestions)
end
insert(err, "replace " .. suggestions)
end
-- Convert any valid character sequences to spaces
-- Convert any valid character sequences to spaces
for _, pattern in pairs(m_symbols.valid) do
for _, pattern in pairs(m_symbols.valid) do