Skip to content
Snippets Groups Projects
Commit 73c3b69d authored by Otowa Kotori's avatar Otowa Kotori
Browse files

Merge remote-tracking branch 'main-repo/i18n' into i18n

parents 46684d93 83c09bb7
No related branches found
No related tags found
2 merge requests!627I18n,!617WIP: experienmental i18n support
......@@ -74,6 +74,26 @@ local function explore(file, ast)
locales[file][p[2][1]] = {line=p[2].nline, type="achievement name"}
end
end end
elseif e.tag == "Id" and e[1] == "newBirthDescriptor" then
local en = ast[i+1]
local dname, name = nil, nil
if en then for j, p in ipairs(en[1]) do
if p[1] and p[2] and p.tag == "Field" and p[1][1] == "name" then
name = p[2]
end
if p[1] and p[2] and p.tag == "Field" and p[1][1] == "display_name" then
dname = p[2]
end
end end
if dname then
print(colors("%{bright cyan}newBirthDescriptor"), dname[1])
locales[file] = locales[file] or {}
locales[file][dname[1]] = {line=dname.nline, type="birth descriptor name"}
elseif name then
print(colors("%{bright cyan}newBirthDescriptor"), name[1])
locales[file] = locales[file] or {}
locales[file][name[1]] = {line=name.nline, type="birth descriptor name"}
end
elseif e.tag == "Invoke" and
e[1] and e[1].tag == "Index" and e[1][1] and e[1][1][1] == "engine" and e[1][1].tag == "Id" and e[1][2][1] == "Faction" and e[1][2].tag == "String" and
e[2] and e[2].tag == "String" and e[2][1] == "add" then
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment