Content deleted Content added
match all Wiktionary code formats (wikt:User:Erutuon/language stuff#Exceptional code formats) |
fix |
||
Line 69:
if codes == nil or codes == "" then
errorText = 'no language or script code provided'
elseif codes:find("^%a%a%a?$") or codes:find("^%a%a%a?%-%a%a%a
or codes:find("^%a%a%a%-%a%a%a%-%a%a%a$") then▼
-- A three- or two-letter lowercase sequence at beginning of first parameter
languageCode =
Line 89 ⟶ 88:
)
)
▲ or codes:find("^%a%a%a%-%a%a%a%-%a%a%a$") then
languageCode = codes
-- Private-use subtag: x followed by one or more sequences of 1-8 lowercase
Line 107 ⟶ 109:
)
end
▲ elseif codes:find("^%a%a%a%-%a%a%a$") then
elseif codes:find("^%a%a%a?") then
languageCode, invalidCode = codes:match("^(%a%a%a?)%-?(.*)")
|