Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/credits/credits.js
Show First 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | |||||
// Run through a "Content" list and parse elements for formatting and translation | // Run through a "Content" list and parse elements for formatting and translation | ||||
function parseHelper(list) | function parseHelper(list) | ||||
{ | { | ||||
let result = ""; | let result = ""; | ||||
for (let object of list) | for (let object of list) | ||||
{ | { | ||||
if (object.LangName) | if (object.LangName) | ||||
result += "[font=\"sans-bold-stroke-14\"]" + object.LangName + "\n"; | result += setFont(object.LangNamem, "sans-bold-stroke-14") + "\n"; | ||||
if (object.Title) | if (object.Title) | ||||
result += "[font=\"sans-bold-stroke-14\"]" + translate(object.Title) + "\n"; | result += setFont(translate(object.Title), "sans-bold-stroke-14") + "\n"; | ||||
if (object.Subtitle) | if (object.Subtitle) | ||||
result += "[font=\"sans-bold-14\"]" + translate(object.Subtitle) + "\n"; | result += setFont(translate(object.Subtitle), "sans-bold-14") + "\n"; | ||||
if (object.List) | if (object.List) | ||||
{ | { | ||||
for (let element of object.List) | for (let element of object.List) | ||||
{ | { | ||||
if (element.nick && element.name) | if (element.nick && element.name) | ||||
result += "[font=\"sans-14\"]" + sprintf(translate("%(nick)s - %(name)s"), { "nick": element.nick, "name": element.name }) + "\n"; | result += setFont(sprintf(translate("%(nick)s - %(name)s"), { "nick": element.nick, "name": element.name }), "sans-14") + "\n"; | ||||
else if (element.nick) | else if (element.nick) | ||||
result += "[font=\"sans-14\"]" + element.nick + "\n"; | result += setFont(element.nick, "sans-14") + "\n"; | ||||
else if (element.name) | else if (element.name) | ||||
result += "[font=\"sans-14\"]" + element.name + "\n"; | result += setFont(element.name, "sans-14") + "\n"; | ||||
} | } | ||||
result += "\n"; | result += "\n"; | ||||
} | } | ||||
if (object.Content) | if (object.Content) | ||||
result += "\n" + parseHelper(object.Content) + "\n"; | result += "\n" + parseHelper(object.Content) + "\n"; | ||||
} | } | ||||
Show All 13 Lines |
Wildfire Games · Phabricator